Alex Objelean wrote: > The logic is simple: if you check a node - the checked Role is added to > the list of selected Roles, otherwise it is removed from the list. At the > same time, if you check a child - all the ancestors changes theirs state to > intermediate (if their current state is unchecked, otherwise it doesn't > change it's state). The intermediate state has the same meaning as unchecked > state (its only purpose is to visually inform user about the implicit Roles > are assigned to the list of selected Roles). It sounds to me like the model (data) is that of a standard checkbox, True or False. The intermediate state is only a visual cue for the user to represent a 'True' value higher up the hierarchic.
If this is the case, why don't you use standard HTML Checkbox components and use javascript to 'color', 'shade' or otherwise 'mark' the ancestors of a checked parent? - Jason B. ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user