I will show what i tried
class FileListWithBlurbs(CheckBoxList):
template = '''
<ul xmlns:py="http://purl.org/kid/ns#" class="${field_class}"
id="${field_id}" py:attrs="list_attrs">
<li py:for="i in xrange(0, len(options))">
<?python value, desc, attrs = options[i] ?>
<?python blurb = blurbs[i] ?>
<input type="checkbox" name="${name}"
id="${field_id}_${value}" value="${value}" py:attrs="attrs" />
<label for="${field_id}_${value}" py:content="desc" />
${blurb}
</li>
</ul>
'''
params = ['blurbs']
params_doc = {'blurbs': "A blurb for each list item."}
blurbs = []
then exposed my method
@expose(template="se.templates.test")
def viewFileList(self):
fileListWithBlurbs = FileListWithBlurbs(name="PublicFiles")
public_form = TableForm(name='form', submit_text = 'Download
Files', fields = [fileListWithBlurbs])
fileListOptions = [(1,"file")]
fileListBlurbs = ["my blurb test"]
return dict(public_form = public_form,
fileListOptions=fileListOptions, fileListBlurbs=fileListBlurbs)
however I get an error saying
TypeError: default() takes exactly 1 argument (2 given)
and when i tried to put the following outside of the method i got an
error saying it didn't know what validator to use
fileListWithBlurbs = FileListWithBlurbs(name="PublicFiles")
public_form = TableForm(name='form', submit_text = 'Download Files',
fields = [fileListWithBlurbs])
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/turbogears
-~----------~----~----~----~------~----~------~--~---