Jacek Medrzycki
2007-05-11 16:04:14 UTC
Hi
This is a small Formulator patch that disables (sets as 'not editable')
all fields on read only form (that is, the form without the "Save" button).
Normally, fields on read only forms are editable and users sometimes get
confused when, after entering data, they find there is no way to save it.
The patch is instance-wide for now. I think it should be form-specific,
that is a form should have an entry in "Settings" tab that switches the
functionality on or off. For now, I get Key Error on existing forms
after adding new property to "Settings" tab.
We are also thinking about modifying formulator in a way that makes it
render not editable field as disabled HTML control, not text. Rendering
not editable fields as text has a strange effects sometimes (eg.
checboxes are rendered as 1 or 0).
Regards
Jacek
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Form.py.ReadonlyFormFieldDisabler.patch
URL: <http://mail.tiolive.com/pipermail/erp5-dev/attachments/20070511/a7d0eaaa/attachment.asc>
This is a small Formulator patch that disables (sets as 'not editable')
all fields on read only form (that is, the form without the "Save" button).
Normally, fields on read only forms are editable and users sometimes get
confused when, after entering data, they find there is no way to save it.
The patch is instance-wide for now. I think it should be form-specific,
that is a form should have an entry in "Settings" tab that switches the
functionality on or off. For now, I get Key Error on existing forms
after adding new property to "Settings" tab.
We are also thinking about modifying formulator in a way that makes it
render not editable field as disabled HTML control, not text. Rendering
not editable fields as text has a strange effects sometimes (eg.
checboxes are rendered as 1 or 0).
Regards
Jacek
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Form.py.ReadonlyFormFieldDisabler.patch
URL: <http://mail.tiolive.com/pipermail/erp5-dev/attachments/20070511/a7d0eaaa/attachment.asc>