我是JSF2和Primefaces的新手,並意識到update
組件的問題。ID更新組件的規則
讓假設我有以下一段代碼,我可以直接update="counter"
<h:form id="f1">
<h:outputText id="counter" value="#{clientBean.counter}" />
<h:graphicImage url="/images/circle-ok.png">
<p:ajax event="click" update="counter" process="@this"
listener="#{clientBean.tag}"/>
</h:graphicImage>
</h:form>
在另一個h:form
我必須使用update="f1:counter"
。只有update="counter"
在這裏不起作用。
<h:form id="f2">
<p:dataTable var="var" value="#{clientBean.vf}">
<p:column>
<f:facet name="header">Tag</f:facet>
<h:graphicImage url="/images/circle-ok.png">
<p:ajax event="click" update="f1:counter" process="@this"
listener="#{clientBean.tag}" />
</h:graphicImage>
</p:column>
</p:dataTable>
</h:form>
我還沒有面對這與JSF1.2(和RichFaces),有什麼規則來正確解決id?