jSf中render和reRender屬性的區別是什麼?我們可以將reRender與JSf Core庫一起使用,還是隻能與ajax4Jsf庫一起使用,它們的功能是什麼?jsf中render和reRender屬性的區別
5
A
回答
7
<f:ajax event="change" render=":moons :suns" />
<a4j:support event="onchange" reRender=":moons, :suns" />
<p:ajax event="change" update=":moons, :suns" />
注意這三個Ajax調用。第一個是標準的JSF ajax
,它屬於java.sun.com/jsf/core
它使用renders
屬性來更新DOM中所需的組件。
render - 在Ajax請求後將更新的組件的ID的空格分隔列表。(僅空格有效)
2.第二個屬於RichFaces的3,請注意event
屬性的差
重新呈現 - 屬性,它定義JSF的ID(S)在Ajax請求之後應該重新渲染的組件。 ...也可以使用JSF EL表達式作爲reRender屬性的值。它可能是Set,Collection,Array或簡單字符串類型的屬性。(逗號是有效的,不是空格不確定)
- 在RichFaces的4
reRender
屬性已更名爲render
第三個屬於PrimeFaces並使用update
屬性(在我看來這三個最有意義的名字)
upda te - 使用ajax更新組件。(空格和逗號是有效的)
所以,你可以看到他們基本上做同樣的工作,在如何使用這些細微的差別。不,你不能混用它們。在jsf/core中使用render
,在Richfaces 3中使用ajax4Jsf,在update
中使用帶PrimeFaces組件的reRender
。請注意,在RichFaces 4中,reRender
屬性已重命名爲render
。
關注事件 - PrimeFaces和jsf/core使用實際的DOM事件名稱(前綴不明確),另一方面RichFaces使用前綴事件,例如。 onchange
而不是change
。請注意,新的RichFaces 4(<a4j:ajax>
替換爲<a4j:support>
)<a4j:ajax>
的event
屬性的工作原理與<f:ajax>
的event
相同。
相關問題
- 1. JSF ReRender支持selectBooleanCheckbox
- 2. 區別類屬性和Javascript中
- 3. JSF中的ReRender存在問題
- 4. restkit中的「屬性」和「屬性」有什麼區別
- 5. ECMAScript 5中屬性描述符和屬性賦值的區別?
- 6. HTML的i18next和lang屬性的區別?
- 7. 屬性的用途和區別?
- 8. 屏幕和窗口屬性的區別?
- 9. SPQuery:Query和ViewXml屬性之間的區別?
- 10. 更新了render屬性後,jsf組件會發生什麼
- 11. ember.js中'[]'屬性和'@each'屬性有什麼區別?
- 12. 區別對象的屬性
- 13. jsf ajax bootstrap dropdown render
- 14. flask中的render()和render_template()有什麼區別?
- 15. DevExpress中的Render和GetHtml方法有什麼區別?
- 16. WebControl創建中的Render和RenderControl有什麼區別?
- 17. Liferay中的doView()和render()函數有什麼區別?
- 18. 輸入屬性和可預測屬性之間的區別
- 19. 螞蟻的屬性值和屬性位置有什麼區別
- 20. 屬性指令和元素屬性語法之間的區別?
- 21. IBOutlet和IBOutlet屬性有什麼區別?
- 22. notable_for和notable_types屬性有什麼區別?
- 23. 「wairole」和「role」屬性有什麼區別?
- 24. attribute.present有什麼區別?和屬性?
- 25. JSF rerender清除添加的html代碼
- 26. jsf beans和ejb beans之間的區別
- 27. objective-c中的屬性屬性之間的區別
- 28. Python「屬性」和「屬性」有什麼區別?
- 29. title屬性和tooltip屬性有什麼區別?
- 30. CAMediaTiming中的kCAFillModeRemoved和CAAnimation的removedOnCompletion屬性之間的區別
JSF中沒有'reRender'屬性。它是Rich Faces的一部分。 – EJP