Thanks for the reply.
OK. Here are the relevant portions.
==========
class TimesheetSearchFormFields(widgets.WidgetsList):
begin_date = CalendarDatePicker(label='Begin Date:', format='%m%d%y',
attrs=dict(size=6, maxlength=6),
not_empty=False, default="010101",
validator=validators.DateConverter(format='%m/%d/%y'))
end_date = CalendarDatePicker(label='End Date:', format='%m%d%y',
attrs=dict(size=6, maxlength=6,),
not_empty=False, default="010201",
validator=validators.DateConverter(format='%m/%d/%y'))
filter_crit = TextField(default="xyzzy",
label="Filter:",attrs=dict(maxlength=50, size=13))
sort_crit = SingleSelectField(label='Sort by:',
attrs=dict(onchange='javascript:document.form.submit()'),
options=[('date,client.clientName', 'Date'),
('client.clientName,date', 'Client'),
('employee.lastName,employee.firstName,date', 'Employee'),
('id', 'Order of Entry')
])
sort_reversed = CheckBox(label='Reversed?', attrs=dict(default=True,
onchange='javascript:document.form.submit()'),
validator=validators.Bool())
==========
==========
@expose(template=".templates.grid_form")
@identity.require(identity.in_any_group('admin', 'regular'))
@validate(form=timesheet_search_form)
def timesheet_browse(self, tg_errors=None, **kw):
kw.setdefault('filter_crit', 'xyzzy') #Has no effect
if not kw['filter_crit']:
kw['filter_crit'] = 'xyzzy' #This gets executed
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---