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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.