<p:layoutUnit position="north" size="70" styleClass="ui-center">
<h:panelGrid columns="6" cellpadding="10" >
<p:selectOneRadio id="trie" value="#{consultation.trie}" >
<f:selectItem itemLabel="X" itemValue="1" />
<f:selectItem itemLabel="Y" itemValue="3" />
<f:selectItem itemLabel="Z" itemValue="4" />
<p:ajax update="tables1"/>
</p:selectOneRadio>
</h:panelGrid>
</p:layoutUnit>
<p:layoutUnit position="center" >
<h:panelGroup id="tables1">
<p:dataTable value="#{bean.List1}" rendered="#{bean.trie==3}">
</p:dataTable>
<p:dataTable value="#{bean.List1}" rendered="#{bean.trie==1}">
</p:dataTable>
</h:panelGroup>
</p:layoutUnit>
</form>
</p:layout>
我应该改变id =&#34; trie&#34;两次更新tables1,只有当我第一次运行我的应用程序时才会出现这个问题!
答案 0 :(得分:0)
根据primefaces_user_guide,布局单位必须拥有自己的表格。您应该在下面使用以下内容。
<p:layout fullPage="true">
<p:layoutUnit position="west" size="100">
<h:form>
<h:outputText value="Left Pane" />
</h:form>
</p:layoutUnit>
<p:layoutUnit position="center">
<h:form>
<h:outputText value="Right Pane" />
</h:form>
</p:layoutUnit>
</p:layout>