私は panelGrid と共通のフォームを持っています:
<h:form id="formId">
<p:panelGrid columns="2" id="sdf">
<ui:include src="row1.xhtml"/>
<ui:include src="row2.xhtml"/>
</p:panelGrid>
</form>
および 2 つのネストされたページ。行1.xhtml:
<ui:fragment xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<h:outputText value="Text (column 1)"/>
<p:commandButton value="Batton (column 1)"/>
</ui:fragment>
およびrow2.xhtml:
<ui:fragment xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<h:outputText value="Text (column 2)"/>
<p:commandButton value="Batton (column 2)"/>
</ui:fragment>
この場合、 panelGrid はコンポーネント (outputText および commandButton) ではなく、ページに対して機能します。
テキスト (1 列目) ボタン (1 列目)
テキスト (列 2) ボタン (列 2)
しかし、私はこれが必要です:
テキスト (列 1) ボタン (列 2)
テキスト (列 1) ボタン (列 2)
ネストされたページにパラメーターを渡し、これは再使用されるコンポーネントであるため、1 つのページにすべてのコンポーネントを含めることはできませんが、最初の列に従って配置をサポートする必要があります。
私が使用するもの: PrimeFaces 3.5 with JSF 2.1.22
前もって感謝します!