On May 16, 4:30 pm, Massimo Di Pierro <massimo.dipie...@gmail.com>
wrote:
> form=SQLFORM(...)
> form.element('textarea')['_rows'] = random.randint(10,20)

This works, in that the attributes are passed through to the HTML
page.

It doesn't work, in that the cols attribute seems to be ignored.  When
I change rows, the number of rows changed in the HTML does change.
When I change cols, it still displays the default number of columns.

Here's the code I'm using in the controller:

        form.element('textarea')['_rows']=30
        form.element('textarea')['_cols']=80

That generates the following HTML:

        <textarea class="text" cols="80" id="contest_description"
name="description" rows="30">

30 rows display, but the columns are still the default.

Where could the number of columns for the text area be getting
overriden?

Reply via email to