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
-~----------~----~----~----~------~----~------~--~---

Reply via email to