的Primefaces文檔指出下面的代碼將是無效的,由於這樣的事實,每一個layoutUnit需要有自己的形式:PrimeFaces佈局和h:形式
<p:layout fullPage="true">
<h:form>
<p:layoutUnit position="north">
<p:inputText value="#{testBean.input1}" />
</p:layoutUnit>
<p:layoutUnit position="center">
<p:inputText value="#{testBean.input2}" />
<p:commandButton value="save" action="#{testBean.save}" />
</p:layoutUnit>
<p:layoutUnit position="south">
<p:inputText value="#{testBean.input3}" />
</p:layoutUnit>
</h:form>
</p:layout>
然而,當我巢號碼:佈局的內部形式,代碼工作沒有任何問題:
<h:form>
<p:layout fullPage="true">
<p:layoutUnit position="north">
<p:inputText value="#{testBean.input1}" />
</p:layoutUnit>
<p:layoutUnit position="center">
<p:inputText value="#{testBean.input2}" />
<p:commandButton value="save" action="#{testBean.save}" />
</p:layoutUnit>
<p:layoutUnit position="south">
<p:inputText value="#{testBean.input3}" />
</p:layoutUnit>
</p:layout>
</h:form>
該行爲的解釋是什麼?我的方法是隻在p:layout之外使用單個窗體標籤,在某個時間點導致問題?
你能指出您的第一款在PrimeFaces mentiond? – Kukeltje
在Primeface文檔(https://www.primefaces。org/docs/guide/primefaces_user_guide_6_1.pdf,第309頁)。 – FP93
你可以'接受'很好的答案! – Kukeltje