我在我的項目中使用PrimeFaces 3.2。我想知道是什麼設置<p:dialog>
的呈現屬性作爲對設置可見屬性之間的區別。我應該何時使用這些屬性中的任何一個?渲染屬性和可見屬性之間的區別<p:dialog>
回答
的rendered
屬性是服務器端和visible
屬性是客戶端。 rendered
屬性指示JSF是否應該生成對話框的HTML表示。 visible
屬性告訴HTML/CSS/JS是否應立即在瀏覽器的頁面加載中顯示對話框。
如果沒有呈現該對話框,那麼你將無法通過例子來顯示它的JavaScript dialogWidgetVar.show()
無需重新加載頁面或Ajax的更新對話框的父組件的一個方式,使對話框的rendered
條件計算到true
。如果不顯示對話框,則visible
屬性也不會產生任何影響,因爲沒有任何內容呈現給可能由JavaScript顯示/隱藏的HTML輸出結果。
如果對話框被渲染,那麼它默認是隱藏的。您可以將visible
設置爲true
以強制它在打開頁面時立即顯示對話框。或者,您可以在某些onclick
或oncomplete
屬性中調用JavaScript dialogWidgetVar.show()
來顯示它。
如果您根本不想渲染對話框,請使用rendered
屬性,例如,因爲在當前請求的頁面組合中永遠不會使用它。
按照documentation這些屬性,節3.28:
rendered: Boolean value to specify the rendering of the component, when set to
false component will not be rendered [default value: TRUE]
visible: When enabled, dialog is visible by default [default value: FALSE]
'visible:啓用時,對話框默認是可見的[默認值:FALSE]'這令人困惑o.O所以它默認是禁用的,默認情況下它是不可見的? – 2012-04-07 00:45:34
@Shredder同意了,但這是直接從文檔:S – 2012-04-07 01:49:16
- 1. 輸入屬性和可預測屬性之間的區別
- 2. SPQuery:Query和ViewXml屬性之間的區別?
- 3. 屬性指令和元素屬性語法之間的區別?
- 4. objective-c中的屬性屬性之間的區別
- 5. JSF:渲染屬性
- 6. 屬性和屬性有什麼區別?
- 7. Java的:新的屬性(...)和新的屬性()之間的區別的putAll(...)
- 8. 角色,隸屬關係和屬性之間有什麼區別?
- 9. 關於ASP.NET TextBox控件的TextChanged屬性和AutoPostBack屬性之間的區別
- 10. ECMAScript中訪問器屬性和數據屬性之間的區別?
- 11. 在asp.net控件中分配屬性和添加屬性之間的區別
- 12. in ionic 2指令,屬性和屬性之間的真正區別是什麼?
- 13. @JsonIgnore屬性和沒有註解的屬性之間有什麼區別?
- 14. 我瞭解Python中實例屬性和類屬性之間的區別嗎?
- 15. <h:inputXxx驗證程序>屬性和<f:validator>標記之間的區別
- 16. 渲染:動作和渲染之間的區別:模板
- 17. WPF中依賴項屬性和附加屬性之間有什麼區別?
- 18. 把手 - 渲染屬性
- 19. 在PrimeFaces中渲染屬性
- 20. 可見性和排序之間的關係/區別是什麼?
- 21. jsp的class和beanName屬性之間的區別:useBean
- 22. MSBuild的目標屬性和目標標記之間的區別
- 23. NameValueCollection上的屬性Keys和AllKeys之間的區別是什麼?
- 24. Linux和Windows中的adobe打印屬性之間的區別
- 25. Vala中的函數和屬性之間的區別
- 26. Flex中組件的visible和includeInLayout屬性之間的區別
- 27. lxml中的屬性和樣式標籤之間的區別
- 28. 將狀態綁定到屬性的[]和{{}}之間的區別?
- 29. java beans:持久性字段和持久性屬性之間的區別?
- 30. WPF XAML:DataContext作爲XAML元素的屬性還是屬性之間的區別?
我正在思考這些功能,但沒有意義。感謝那;它現在是有道理的。 – 2012-04-07 18:30:27
感謝您的好解釋,非常有幫助! – Nikhil 2012-04-07 21:13:27
@Nikhil:不客氣。 – BalusC 2012-04-07 21:18:47