Hello,
I would like to know if I was deleting nodes correctly in the tree.
I get the tree :
*********************
FacesContext facesContext = FacesContext.getCurrentInstance();
ht = (HtmlTree) facesContext.getViewRoot()
.findComponent(":validationForm:validation-tree");
root = (ValidationTreeNode)ht.getValue();
*******************
I get the list of children,
*************
Iterator it = root.getChildren().iterator();
************
and remove the one I don't need any more via an iterator over that list.
And then :
**********
ht.setValue(root); or //ht.setValue(root);
************
But doing this, I got strange problems :
I get the exception
***************
[org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/sda]]
Node with id 0:0. Failed to parse 0:0:0
java.lang.IllegalArgumentException: Node with id 0:0. Failed to parse 0:0:0
*************
or not (it is not predictible).
Or it looses (I think) the ids and it affects the rest of the page (some <br>
are turned into &alt br &alt if I don't put MY ids)
If I put my ids in the rest of the components, then the ergonomics is not
affected. The last example every time I remove a node.
For the exception above it occurs whenever it wants!
Is there a proper way to use the tree2?
Any help would be very appreciated.
Thanks,
Alban.