WEB: SmartForm : events
-----------------------
Key: LABS-164
URL: https://issues.apache.org/jira/browse/LABS-164
Project: Labs
Issue Type: Wish
Components: Magma
Reporter: Simone Gianni
Assignee: Simone Gianni
SmartForm must support at least change events.
This can be accomplished rather simply, saving the binding in the session in
its "Map of strings" form, and then checking which fields have been modified.
When a field modification is detected, a modification event must be sent to
registered listeners or aspects.
Listeners are a good way to compose reusable elements.
For example, a default listener could intercept changes in a list property X,
and populate a list Y calling a method of X like X.getChildren or similar.
Such a preimplemented, configurable listener could be added to a form like this
:
new SmartForm(...).addListener(new
SubSelectionListener("state","region","getRegions"));
Obviously, listeners must have an interface that permits to modify the
SmartForm (like for example changing lists or view customizer), raise
"validation" errors etc..
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]