I'm having a really hard time getting widgets to work. I think this
code was working last night but now it doesn't seem to be and i have
no idea why.
Here is my Fieldlist, Form widget, controller and template
--------------------------------
class ProjectFields(widgets.WidgetsList):
object_id = widgets.TextField(validator=validators.Int())
name = widgets.TextField(validator=validators.NotEmpty())
description = widgets.TextArea(validator=validators.NotEmpty())
start_date = widgets.CalendarDatePicker()
finish_date = widgets.CalendarDatePicker()
size = widgets.TextField()
cost = widgets.TextField()
project_form = widgets.ListForm( fields=ProjectFields(), action="/edit/
save_project" )
@expose(template='.templates.edit',format=pretty)
def project(self,id='New',tg_errors=None,*args,**kargs):
if tg_errors:
flash('There was a problem with your input!')
# retrieve object
object = get_object(id,model.Project)
# construct widget data
values = {
'object_id':object.id,
'name':object.name,
'description':object.description,
'start_date':object.start_date,
'finish_date':object.finish_date,
'size':object.size,
'cost':object.cost,
'tags':list()
}
return dict(object=object,form=project_form,values=values)
<?python import sitetemplate ?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/
kid/ns#" py:extends="sitetemplate">
<head>
</head>
<body>
<div id="content">
<p
py:replace="widgets['form'](values=values,options=options)">Form
Content</p>
</div>
</body>
</html
---------------------------------------
The form displays properly, but none of the data in the 'values' dict
shows up. Am I passing this data incorrectly or is there something
else?
Thanks!
-Ryan
--~--~---------~--~----~------------~-------~--~----~
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?hl=en
-~----------~----~----~----~------~----~------~--~---