db.table.field.widget=lambda field,value:
SQLFORM.widgets.TextWidget.widget(field,value,cols="35" rows="8")

You can add any attribute you need

On Aug 6, 11:24 am, Sebastian Bassi <sba...@gmail.com> wrote:
> On Fri, Aug 6, 2010 at 12:46 PM, mdipierro <mdipie...@cs.depaul.edu> wrote:
> > This is correct. The issue is what is the purpose of the formname? It
> > is a hidden field used to determine whether the form is being
> > submitted or not. If you omit formname, web2py cannot determine
> > whether the form is not submitted or it is submitted with all fields
> > empty. It assumes the latter and applies validators. It is the
> > validators that notify you of the errors.
>
> OK, I see it now.
> Is there a way to change how the custom.widget serialize? For example:
> {{=form.custom.widget.texto}}
> Gets serialized into:
> <input class="string" id="sugerencias_texto" name="texto" type="text"
> value="" />
> But I want a textarea like this:
> <textarea name="texto" cols="35" rows="8" id="question_2434"
> onKeyUp="counterUpdate('question_2434',
> 'countBody','8000');"></textarea>
> (but also to keep the validation provided by web2py).
> Can I do this?

Reply via email to