You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Johan Compagner (JIRA)" <ji...@apache.org> on 2007/11/01 15:49:50 UTC

[jira] Updated: (WICKET-1012) tracking dirty state (was:make setVisible, setEnable, add, addOrReplace, remove and removeAll non-final)

     [ 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.