In a controller I have the following function:
def subCreate():
form=SQLFORM.factory(
Field('subClass',type='integer',requires=IS_IN_SET([1,2,3],labels=['Organization','Person','Connector'],zero=T('select
a value'))),
separator='')
if form.process(keepvalues=False).accepted:
....
elif form.errors:
response.flash=response.flash_formerror
else:
response.flash=response.flash_form
return dict(form=form)
When I display the form, the buttons aren't styled as Bootstrap buttons,
because they have no class 'btn'
I wrote this function, but calling it in every function that contains a
form isn't the way to go I think:
def addFormClasses(form):
form.element('label')['_class']='control-label'
if form.element(_type='submit'):
form.element(_type='submit')['_class']='btn btn-primary'
if form.element(_type='button'):
form.element(_type='button')['_class']='btn'
if form.element(_type='reset'):
form.element(_type='reset')['_class']='btn'
return None
Kind regards,
Annet
--