【发布时间】:2018-01-09 14:14:26
【问题描述】:
Primefaces 文档指出以下代码将无效,因为每个 layoutUnit 都需要自己的表单:
<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>
但是,当我将 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 中提到的位置吗?
-
在 Primeface 文档中(primefaces.org/docs/guide/primefaces_user_guide_6_1.pdf,第 309 页)。
-
你可以“接受”好的答案!
-
哦,我完全忘记了。现在,它被接受了!再次感谢你的帮助!你太棒了!
标签: html jsf primefaces jsf-2