Dynamic HTML controls
Diez B. Roggisch
deets at nospam.web.de
Tue Jan 12 04:11:40 EST 2010
Alan Harris-Reid schrieb:
>
> Hi,
>
> Does anyone know where I can find any decent dynamically-constructed
> HTML control classes (dropdown list, table, input field, checkbox, etc.)
> written in Python. For example, for a HTML table I would like something
> like...
>
> MyTable = html_table() # instantiate class
> MyTable.data = data_list # data-list (eg. cursor from SQL SELECT
> statement)
> MyTable.border = 1 MyTable.width = 987 MyTable.column_headers
> = col_headers # list or tuple of column-headers table_code =
> MyTable.table.create() # returns string containing appropriate
> HTML code
>
> I don't mind writing my own classes (it will be good practice for me),
> but I don't want to re-invent the wheel if it can be avoided.
Maybe toscawidgets is for you, it has a lot of additional features such
as static dependency declaration & injection.
For a form within a table, it would look like this:
table_form = TableForm("table_form",
fields=[SingleSelectField("foo", options=["A",
"B", "C"]), action="/some/action", method="GET")
table_form.render(dict(foo="B"))
Diez
More information about the Python-list
mailing list