say you have a field called 'client' you can do:
form.element(_name='client')['_placeholder'] = 'The label for client'
Massimo
On Thursday, 27 November 2014 20:02:36 UTC-6, tahnoon pasha wrote:
>
> 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.