在wicket 1.5中,正在使用ChildFirstHeaderRenderStrategy
和ParentFirstHeaderRenderStrategy
。如何使用wicket渲染策略?
有沒有人可以詳細解釋這些呈現策略,並舉例說明如何在編碼時使用它們?
我不知道在我的代碼中添加這些呈現策略的位置。
在wicket 1.5中,正在使用ChildFirstHeaderRenderStrategy
和ParentFirstHeaderRenderStrategy
。如何使用wicket渲染策略?
有沒有人可以詳細解釋這些呈現策略,並舉例說明如何在編碼時使用它們?
我不知道在我的代碼中添加這些呈現策略的位置。
在wicket 1.5中,正在使用ChildFirstHeaderRenderStrategy和ParentFirstHeaderRenderStrategy。
有沒有人可以詳細解釋這些呈現策略,並舉例說明如何在編碼時使用它們?
我還沒有使用它們,但我可以解釋一下。它們來自Bug WICKET-2693,其中注意到在Wicket 1.4中,標題的呈現是「向後」的,即,對標題有貢獻的子組件已經在父組件之後添加了它們的部分,使得頁面難以覆蓋來自包含組件的東西。這是由ParentFirstHeaderRenderStrategy
給出的行爲。 ChildFirstHeaderRenderStrategy
是相反的,從內部組件的貢獻出現在父母的貢獻之前,並且是Wicket 1.5中的默認值。有關更多詳細信息,請參閱上述錯誤報告,以及Wicket開發團隊之間的一些有趣辯論。
我不知道在我的代碼中添加這些呈現策略的位置。
你實際上不能在代碼中做到這一點。他們故意難以改變,並使其適用於整個應用程序。它由系統屬性驅動。
你可以把它切換到家長首先通過在服務器啓動命令指定屬性:
-DWicket_HeaderRenderStrategy=org.apache.wicket.markup.renderStrategy.ParentFirstHeaderRenderStrategy
也有問題WICKET-4235和WICKET-4000涉及這不是在HTML片段從<header>
部分捐款正常行爲。