I have a series of form elements as follows
form = SQLFORM.factory (
Field ('client',
requires=IS_IN_SET (['Client','Rhubarb','Custard','Bogies']),
default='Client'),
Field ('portfolio',
requires=IS_IN_SET (['US Equity','Multi Asset
ETF','Portfolio']),
default='Portfolio'),
Field ('benchmark',
requires=IS_IN_SET (['S&P 500','Custom Policy','Benchmark']),
default='Benchmark'),
Field ('methodology',
requires=IS_IN_SET (['Brinson-Fachler',
'Regression','Method']),
default='Method'),
Field('level1',
requires=IS_IN_SET(['Sector','Industry','Asset Class', 'Level
1']),
default='Level 1'),
Field('level2',
requires=IS_IN_SET(['Sector','Industry','Asset Class', 'Level
2']),
default='Level 2'),
Field ('start_date', 'date', default="Start Date"),
Field ('end_date', 'date', default="End Date")
).process ()
I have a slightly fumble fingered approach to set a label inside each form
field instead of as a label above or alongside as shown in the code, by
setting the label as a default. The page this input form will be used for
is a busy one and space is at a premium.
Is there a more elegant way to put form labels into the form field that
won't fail on the dates inputs?
As a side question, the approach above displays the default inside the
widget for Method, Level 1 and Level 2, but not for client, portfolio and
benchmark. Is there something wrong with my code that would cause that?
Thanks
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.