Have you tried INPUT(..., _readonly="readonly")? That adds an HTML
"readonly" attribute to the INPUT field, so the readonly display is
controlled by the browser (it should appear as a regular input field, but
the value will not be editable). If you just want to display the value
itself, but not in an input field, then don't use INPUT() at all -- just
display the value inside the table cell.
Anthony
On Monday, November 7, 2011 7:33:00 AM UTC-5, viniciusban wrote:
>
> Hi guys.
>
> I have this construction:
>
> form = SQLFORM(db.my_table,
> fields=[
> 'description',
> 'date'],
> submit_button='Add data')
>
> my_person_data = TR(LABEL('Customer'),
> INPUT(value=other_table.customer_id.name, name='customer_name'))
> form[0].insert(0, my_person_data)
>
>
> How can I make the new added field (aka, customer_name) readonly?
> I tried to set a writable=False parameter in INPUT, but it didn't worked.
>
> --
> Vinicius Assef.
>
>