widgets are only used for input. If the field is not writable SQLFORM
uses db.table.field.represent(value) instead.

On Feb 22, 3:37 pm, Niphlod <[email protected]> wrote:
> Hi, am I missing something or custom widgets when field is not
> writable ends up to be forgotten (i.e. default string representation
> is done on these fields)?
>
> I'm using something like:
>
> #controller
>     record = db.mytable[1]
>     record.textfield.readable = False
>     record.textfield.widget = my_widget
>     form = SQLFORM(db.mytable, record):
>     ................
>
> and
>
> #view
> {{=form.custom.begin}}
> {{=form.custom.widget.textfield}}
> {{=form.custom.submit}} {{=form.custom.end}}
>
> any simple workaround ?

Reply via email to