Skip to content

Commit

Permalink
Merged from trunk:
Browse files Browse the repository at this point in the history
  r26869 | poster | 2004-08-02 22:51:30 -0400 (Mon, 02 Aug 2004) | 1 line

tests and fix for collector issue 255: all item widgets produce nonsensical 'hidden' output.
  • Loading branch information
Jim Fulton committed Aug 3, 2004
1 parent 8010fbb commit 85499c4
Show file tree
Hide file tree
Showing 2 changed files with 494 additions and 4 deletions.
18 changes: 14 additions & 4 deletions browser/itemswidgets.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,16 @@ def _toFieldValue(self, input):
else:
return None

def hidden(self):
return renderElement(u'input',
type='hidden',
name=self.name,
id=self.name,
value=self.vocabulary.getTerm(
self._getFormValue()).token,
cssClass=self.cssClass,
extra=self.extra)


class MultiDataHelper(object):
"""Mix-in helper class for getting the term from the HTML form.
Expand Down Expand Up @@ -473,7 +483,7 @@ class RadioWidget(ItemsEditWidgetBase):
def renderItem(self, index, text, value, name, cssClass):
"""Render an item of the list."""
id = '%s.%s' % (name, index)
elem = renderElement('input',
elem = renderElement(u'input',
value=value,
name=name,
id=id,
Expand All @@ -484,7 +494,7 @@ def renderItem(self, index, text, value, name, cssClass):
def renderSelectedItem(self, index, text, value, name, cssClass):
"""Render a selected item of the list."""
id = '%s.%s' % (name, index)
elem = renderElement('input',
elem = renderElement(u'input',
value=value,
name=name,
id=id,
Expand Down Expand Up @@ -563,11 +573,11 @@ def hidden(self):
items = []
for item in self._getFormValue():
items.append(
renderElement(self.tag,
renderElement(u'input',
type='hidden',
name=self.name+':list',
id=self.name,
value=item,
value=self.vocabulary.getTerm(item).token,
cssClass=self.cssClass,
extra=self.extra))
return '\n'.join(items)
Expand Down
Loading

0 comments on commit 85499c4

Please sign in to comment.