Boa tarde pessoal!!!
estou desenvolvendo uma aplicação JSF utilizando framework do richfaces. Nela tenho uma pagina que cria uma arvore utilizando o componente rich:tree e que contém a estrutura do Menu registrada no banco, até ai está funcionando tudo certinho.
<h:form id=“frmMenu”>
<rich:tree
id=“arvoreMenu”
switchType=“ajax”
ajaxSubmitSelection=“true”
value="#{MbTree.tree}"
var=“node”
nodeSelectListener="#{MbTree.selecionarNo}"
reRender=“frmAlterar”
binding="#{MbTree.arvore}"
ondblclick=“javascript:Richfaces.showModalPanel(‘pnMenu’)”
preserveDataInRequest=“true”>
rich:treeNode
<h:outputText value="#{node}"/>
</rich:treeNode>
</rich:tree>
</h:form>
no ManagedBean:
public TreeNode getTree() {
return criarArvoreMenu;
}
Meu problema é que ao dar duplo clique num item pai da arvore é carregado um ModalPanel para edição dos dados. Aí quando clica no botão alterar a pagina é recarregada e o item editado perde os nós filhos e o resto dos itens fica tudo bagunçado.
Debuguei meu código várias vezes e o meu ManagedBean trabalha certinho, o problema fica na pagina que não renderiza corretamente e eu já não sei mais o que fazer.
Alguem pode dar uma opinião?
vlw pela força!