我正在嘗試更新<p:tree>
節點選擇的PrimeFaces <p:layoutUnit>
的內容。但是,當我選擇一個節點時,內容不會改變。當我刷新頁面時,我發現內容已更改。p:佈局單元內容不會改變p:樹節點選擇
如何在不刷新整個頁面的情況下更改內容?
我的看法代碼:
<h:body>
<h:form id="form">
<p:layout fullPage="true">
<p:layoutUnit position="north" size="100" resizable="false" closable="false" collapsible="false">
<h:outputText value="Top" />
</p:layoutUnit>
<p:layoutUnit position="south" size="100" resizable="flase" closable="false" collapsible="false">
<h:outputText value="Bottom" />
</p:layoutUnit>
<p:layoutUnit position="west" size="250" header="Tree" resizable="true" closable="flase" collapsible="true">
<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>
</p:layoutUnit>
<p:layoutUnit position="center" id="test">
<ui:include src="${treeBean.selectedNode.name}.xhtml"/>
</p:layoutUnit>
</p:layout>
</h:form>
</h:body>
thankx ..這真的很有幫助..很多..thankx .. –
@TusharAgarwal:沒問題。 –