Web2py uses multi SELECT widget for list:string fields. You can hide
the multi SELECT by setting its style to { display: none; }. You can
do it with an input field, too. But if you want to be exactly like
web2py, do it with a SELECT.

On Oct 21, 12:19 am, Chris <[email protected]> wrote:
> This code is a hybrid that will let you use a hidden control while
> messing about with it in your own HTML/XML:
>
> def day_selector_widget(field, value):
>     xml_stuff = XML(response.render("widgets/
> day_selector.html",
>                                _id = str(field).replace('.','_'))
>                             )
>     return DIV(
>              INPUT(
>                _type = 'hidden',
>                _id = str(field).replace('.','_'),
>                _name=field.name,
>                _value="|".join(value)), xml_stuff)
>
> On Oct 20, 11:36 pm, Chris <[email protected]> wrote:
>
> > Thanks. While I'd like to do that, I can't here, because I'm doing a
> > custom input scheme with a different UI. That does give me an idea
> > though. I'll try and copy the POST a SELECT multiple would send.
>
> > On Oct 20, 11:29 pm, weheh <[email protected]> wrote:
>
> > > Oh, and don't forget to make SELECT(..., _multiple='multiple', ...)
>
>

Reply via email to