Add Bindable annotation
-----------------------
Key: CLK-556
URL: https://issues.apache.org/jira/browse/CLK-556
Project: Click
Issue Type: New Feature
Reporter: Malcolm Edgar
Fix For: 2.1.0
Add a Bindable annotation to Click to provide an alternative to the public
field auto binding facility.
http://cwiki.apache.org/confluence/display/CLICK/Java+5+Support
"Autobinding
Re-examining this feature like it and I hate it at the same time. Why I like
it, is because its quick to declare a public field/control in your Page class,
and it will appear in your template. However after maintaining some large Click
applications, this quick little hack can become a real problem. It is often not
obvious when reading source code as to what is happening with all the
autobinding black magic being performed. For instance you could have a public
String field which is being autobound with a request parameter, or maybe its
just used to display something in the template, and controls can also be auto
bound, which can become very confusing if you have a HiddenField which is a
public variable but is also added to a Form. If I had my time again I would not
have included this feature with Java 1.4, its simply too much black magic and
it has burnt me plenty of times.
Now Java 1.5 provides the opportunity to clean up this mess by adding
annotations to Page fields and properties."
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.