了解PrimeFaces進程/更新和JSF f:ajax執行/渲染屬性



Answers

如果你很難記住默認值(我知道我有......),這裡有一個來自BalusC的答案的簡短摘錄:

Component    | Submit          | Refresh
------------ | --------------- | --------------
f:ajax       | execute="@this" | render="@none"
p:ajax       | process="@this" | update="@none"
p:commandXXX | process="@form" | update="@none"
Question

PrimeFaces p:commandXxx組件中的processupdate以及f:ajax標記中的executerender到底是什麼?

哪些在驗證時有效? update屬性的作用是什麼,而不是從後端更新組件值? 是否將屬性綁定值處理為模型? @form @parent@form @parent@form @parent@parent在兩個屬性中究竟做了什麼?

下面的例子工作正常,但我對基本概念有點困惑。

<p:commandButton process="@parent"
                 update="@form"
                 action="#{bean.submit}" 
                 value="Submit" />



Related