treeItemComponent.setCurrentTreeNode(treeNode);
if (treeItemComponent.isRendered()) {
treeItemComponent.encodeBegin(facesContext);
treeItemComponent.encodeChildren(facesContext);
if (treeNode.getChildCount() > 0) {
responseWriter.startElement("treechildren",null);
for (int i = 0; i < treeNode.getChildCount(); i++) {
DefaultMutableTreeNode childNode = (DefaultMutableTreeNode) treeNode.getChildAt(i);
StringBuffer pathBuffer = new StringBuffer(idPath);