我在我的項目中使用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. 屬性之間的區別File,Yaml&Json?
- 6. JSF:渲染屬性
- 7. Java的:新的屬性(...)和新的屬性()之間的區別的putAll(...)
- 8. 角色,隸屬關係和屬性之間有什麼區別?
- 9. 關於ASP.NET TextBox控件的TextChanged屬性和AutoPostBack屬性之間的區別
- 10. 在asp.net控件中分配屬性和添加屬性之間的區別
- 11. 檢測JSON中null屬性和省略屬性之間的區別
- 12. in ionic 2指令,屬性和屬性之間的真正區別是什麼?
- 13. ECMAScript中訪問器屬性和數據屬性之間的區別?
- 14. 填充左側屬性和左側屬性之間的區別CSS
- 15. 我瞭解Python中實例屬性和類屬性之間的區別嗎?
- 16. @JsonIgnore屬性和沒有註解的屬性之間有什麼區別?
- 17. <h:inputXxx驗證程序>屬性和<f:validator>標記之間的區別
- 18. 渲染:動作和渲染之間的區別:模板
- 19. WPF中依賴項屬性和附加屬性之間有什麼區別?
- 20. 在PrimeFaces中渲染屬性
- 21. 把手 - 渲染屬性
- 22. 可見性和排序之間的關係/區別是什麼?
- 23. CAMediaTiming中的kCAFillModeRemoved和CAAnimation的removedOnCompletion屬性之間的區別
- 24. Json.NET的JsonProperty的轉換器和MemberConverter屬性之間的區別
- 25. WPF DataGrid的EnableRowVirtualization和VirtualizingStackPanel.IsVirtualizing屬性之間的區別
- 26. python中的實例變量和屬性之間的區別?
- 27. MSBuild的目標屬性和目標標記之間的區別
- 28. Java的屬性:.propertyNames()和.stringPropertyNames()之間的區別?
- 29. Ruby中的屬性和base_attributes之間的區別?
- 30. NameValueCollection上的屬性Keys和AllKeys之間的區別是什麼?
我正在思考這些功能,但沒有意義。感謝那;它現在是有道理的。 – 2012-04-07 18:30:27
感謝您的好解釋,非常有幫助! – Nikhil 2012-04-07 21:13:27
@Nikhil:不客氣。 – BalusC 2012-04-07 21:18:47