我正在使用PrimeFaces 3.0.M4。我想更新树节点选择中的PrimeFaces布局单元的内容。我已经添加下面的方法来我支持bean:p:没有调用树节点select事件侦听器方法
public void setSelectedNode(TreeNode selectedNode) {
this.selectedNode = selectedNode;
this.selectedNode.setSelected(true);
}
public void onNodeSelect(NodeSelectEvent e) {
this.setSelectedNode(e.getTreeNode());
}
在我使用AJAX来触发onNodeSelect()
侦听器方法的观点:
<p:tree id="tree" value="#{treeBean.root}" selection="#{treeBean.selectedNode}" var="node" selectionMode="single" dynamic="true" cache="false" >
<p:ajax listener="#{treeBean.onNodeSelect}" update="test" event="select"/>
<p:treeNode>
<h:outputText value="#{node}"/>
</p:treeNode>
</p:tree>
注:树内的另一个PrimeFaces配置机构。
但是当我运行这个时,onNodeSelect()
方法根本没有被调用。这是如何造成的,我该如何解决这个问题?
清理Engrish - 辉煌! :D – spauny
@spauny对不起,我没有得到你... –
@Tushar:尝试以聪明的方式提问,而不是抱怨的方式。 – BalusC