Ignore:
Timestamp:
21 Jul 2010, 14:12:40 (14 years ago)
Author:
uli
Message:

Remove trash.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.widgets.core/trunk/src/waeup/widgets/core/dictwidget.py

    r5290 r5292  
    3434class DictWidget(SequenceWidget):
    3535    _type = dict
    36     #grok.adapts(IDict, IField, IBrowserRequest)
    37     #grok.adapts(IDict, IBrowserRequest)
    38     #grok.provides(ISimpleInputWidget)
    3936    template = ViewPageTemplateFile('dictwidget.pt')
    40 
    4137   
    4238    def __init__(self, context, request, subwidget=None):
     
    6662                key_widget = getMultiAdapter(
    6763                    (key_field, self.request), IInputWidget)
    68             #key_widget.setPrefix('%s.key.%d.' % (self.name, i))
    6964            key_widget.setPrefix('%s.key.%d.' % (self.name, i))
    7065           
     
    7570                value_widget = getMultiAdapter(
    7671                    (value_field, self.request), IInputWidget)
    77             #value_widget.setPrefix('%s.value.%d.' % (self.name, i))
    7872            value_widget.setPrefix('%s.value.%d.' % (self.name, i))
    79             #import pdb; pdb.set_trace()
     73
    8074            if not self.preserve_widgets:
    81                 #return super(DictWidget, self)._getWidget(i)
    8275                return (key_widget, value_widget)
    8376            self._widgets[i] = (key_widget, value_widget)
    84         #return super(DictWidget, self)._getWidget(i)
    8577        return self._widgets[i]
    8678           
     
    133125        # pre-populate
    134126        sequence = [(None, None)] * count
    135         #sequence = [None] * count
    136         #sequence = dict()
    137127
    138128        # now look through the request for interesting values
     
    140130        removing = self.name + ".remove" in self.request.form
    141131        for i in reversed(range(count)):
    142             #widget = self._getWidget(i)
    143132            key_widget, value_widget = self._getWidget(i)
    144133            key = None
     
    148137                try:
    149138                    key = key_widget.getInputValue()
    150                     #sequence[i] = widget.getInputValue()
    151139                except WidgetInputError, error:
    152140                    self._error = error
     
    156144                try:
    157145                    value = value_widget.getInputValue()
    158                     #sequence[i] = widget.getInputValue()
    159146                except WidgetInputError, error:
    160147                    self._error = error
    161148                    raise self._error
    162149            sequence[i] = (key, value)
    163             #if widget.hasValidInput():
    164             #    # catch and set sequence widget errors to ``_error`` attribute
    165             #    try:
    166             #        sequence[i] = widget.getInputValue()
    167             #    except WidgetInputError, error:
    168             #        self._error = error
    169             #        raise self._error
    170150
    171151            remove_key = "%s.remove_%d" % (self.name, i)
     
    196176        sequence = super(DictWidget, self).getInputValue()
    197177        return sequence
    198         return self._type(sequence)
    199178
    200179    def _getRenderedValue(self):
     
    202181        if self._renderedValueSet():
    203182            if self._data is self.context.missing_value:
    204                 #sequence = []
    205183                sequence = dict()
    206184            else:
    207                 #sequence = list(self._data)
    208185                sequence = dict(self._data)
    209186        elif self.hasInput():
    210             #sequence = self._generateSequence()
    211187            sequence = dict(self._generateSequence())
    212188        elif self.context.default is not None:
    213             #sequence = self.context.default
    214189            sequence = self.context.default
    215190        else:
    216             #sequence = []
    217191            seuence = dict()
    218         # ensure minimum number of items in the form
    219         #while len(sequence) < self.context.min_length:
    220         #    # Shouldn't this use self.field.value_type.missing_value,
    221         #    # instead of None?
    222         #    #sequence.append(None)
    223         #    pass
    224192        return sequence
    225193
     
    231199        change = field.query(content, self) != value
    232200        if change:
    233             print "SET: ", field, content, value
    234201            field.set(content, value)
    235         else:
    236             print "NO SET: ", field, content, value
    237202        return change
    238203
     
    254219
    255220    def __init__(self, context, request, subwidget=None):
    256         # def __init__(self, context, field, request, subwidget=None):
    257221        super(DictDisplayWidget, self).__init__(context, request)
    258222        self.subwidget = subwidget
     
    260224    def __call__(self):
    261225        # get the data to display:
    262         #import pdb; pdb.set_trace()
    263226        if self._renderedValueSet():
    264227            data = self._data
     
    269232        if data == self.context.missing_value:
    270233            return translate(self._missingValueMessage, self.request)
    271         #data = list(data)
    272234        data = dict(data)
    273235        if not data:
     
    275237
    276238        parts = []
    277         # for i, item in enumerate(data):
    278239        for i, item in enumerate(data.items()):
    279             #widget = self._getWidget(i)
    280240            key_widget, value_widget = self._getWidget(i)
    281241            key_widget.setRenderedValue(item[0])
    282242            value_widget.setRenderedValue(item[1])
    283             #widget.setRenderedValue(item)
    284             #s = widget()
    285243            s = "%s: %s" % (key_widget(), value_widget())
    286244            if self.itemTag:
Note: See TracChangeset for help on using the changeset viewer.