[
https://issues.apache.org/jira/browse/WICKET-1012?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Johan Compagner updated WICKET-1012:
------------------------------------
Assignee: Johan Compagner
Summary: tracking dirty state (was:make setVisible, setEnable, add,
addOrReplace, remove and removeAll non-final) (was: make setVisible,
setEnable, add, addOrReplace, remove and removeAll non-final)
> tracking dirty state (was:make setVisible, setEnable, add, addOrReplace,
> remove and removeAll non-final)
> --------------------------------------------------------------------------------------------------------
>
> Key: WICKET-1012
> URL: https://issues.apache.org/jira/browse/WICKET-1012
> Project: Wicket
> Issue Type: Wish
> Components: wicket
> Affects Versions: 1.3.0-beta3
> Reporter: Sam Hough
> Assignee: Johan Compagner
> Fix For: 1.3.0-beta5
>
>
> I'd like to hook into them to track dirty components... The best alternative
> I've come up with so far is to iterate through all the components and keep a
> copy of their old state :( Nice in that it will be smart about
> setVisible(false); setVisible(true) but not sure that is worth it.
> Seems like it may also be useful to other developers for many other reasons
> including avoiding unwanted states ("don't add X here", "this must never be
> invisible"...).
> I'm not sure I fully understand the pros/cons of making things final as I've
> never produced code meant to be use by many developers with their various bad
> habits. If it is dangerous to alter the behaviour of these methods maybe add
> a warning comment e.g. "ALTER BEHAVIOUR AT OWN RISK - MAY BE CHANGED TO FINAL"
> If Wicket code doesn't have a need to hook into these events then adding new
> hooks seems overkill.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.