如何更新 div 并使用 进行部分提交<h:commandButton>
,我以前<p:commandButton>
通过将 ajax 属性设置为 true 并将更新属性设置为 :statusBlock 来进行部分提交,其中 id<h:panelGroup>
为 statusBlock。我有一些设计问题,<p:commandButton>
所以我不能使用它,所以我必须使用<h:commandButton>
.
问问题
39901 次
2 回答
27
这是通过在其中嵌套 a 来完成的<f:ajax>
。
在效果上,
<p:commandButton ... process="@form" update=":statusBlock" />
完全一样
<h:commandButton ...>
<f:ajax execute="@form" render=":statusBlock" />
</h:commandButton>
请注意,与 PrimeFaces 等效项的细微差别在于 PrimeFaces 默认为@form
在进程/执行中,而<f:ajax>
一个默认为@this
,因此您可能需要明确指定在 PrimeFaces 组件execute="@form"
中未指定process
属性的所有位置。
也可以看看:
于 2013-03-21T13:20:01.523 回答
4
您可以在 f:ajax 旁边使用标准组件,例如
<h:form id="myForm">
<h:commandButton value="Push Me">
<f:ajax execute="myForm" render="statusBlock" />
</h:commandButton>
<h:panelGroup id="statusBlock">
</h:panelGroup>
</h:form>
于 2013-03-21T13:20:48.330 回答