Hi all,
 I am trying to set up default values for widgets in TG. By calling
AddAdminFields with a dictionary that has the defaults. so that the
name widget now becomes
name =
widgets.TextField(validator=validators.NotEmpty,default='SomeAdmin')..

Is there a way i can do this? I have tried using methods to modify the
class vars but ....
Here is a snip
-----

from turbogears import widgets, validators

class AddAdminFields(widgets.WidgetsDeclaration):
   name = widgets.TextField(validator=validators.NotEmpty)

add_admin_form = widgets.TableForm(fields=AddAdminFields(),
submit_text="Create The Admin")

class Root(controllers.RootController):
 @turbogears.expose()
 @turbogears.validate(form=add_admin_form)
 def admin_add(self):
        return dict(form=add_admin_form,action='admin_save',title='New
Administrator')
 @turbogears.expose()
 @turbogears.validate(form=add_admin_form)
 def admin_edit(self,admin_id=None):
  if admin_id:
    #act on AddAdminFields and set up some defaults... e.g Uname =
<uname from db>
    #publish form
    #Call a method to modify AddAdminFields variable 'name' << How?

-----
Lmwangi


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