Pessoal boa tarde
Estou com um problema no componente OrderList do primefaces
tenho o seguinte
[code]<m:treeCheckBox value="#{controller.raizVisualizacao}"
fieldId=“treePropriedades” rendered=“false”
selection="#{controller.propriedadesVisualizacaoSeleciondas}">
<p:ajax event="select" update=":tabelas:tabView:basicList"
listener="#{geradorRelatorioController.onNodeSelect}" />
</m:treeCheckBox>
<h3>#{recursos.ordene_como_gostaria_de_visualizar}</h3>
<p:orderList id="basicList" value="#{geradorRelatorioController.visualizacaoPropriedadesOrder}"
var="propriedade" converter="entityConverter"
controlsLocation="none" itemLabel="#{propriedade.nomeVisual}" itemValue="#{propriedade}"
iconOnly="true"/> [/code]
public void onNodeSelect(NodeSelectEvent event) {
Object dataNode = event.getTreeNode().getData();
if (dataNode instanceof Classe) {
for (Propriedade propriedade : ((Classe)dataNode).getPropriedades()) {
this.getVisualizacaoPropriedadesOrder().add(propriedade);
}
} else {
this.getVisualizacaoPropriedadesOrder().add((Propriedade)dataNode);
}
}
A ideia é qnd selecionar uma propriedade na arvore a mesma insere uma linha no componente orderList, isso esta funcionando, porem qnd executo uma action atraves de um botão, o metodo setVisualizacaoPropriedadesOrder é chamado, e não é nenhuma chamada que tenho em meu codigo que faz isso
Por esse motivo não consigo ter a lista ordenada, alguem sabe o que estou fazendo de errado?