我有以下的,以有條件地呈現頁面片段根據一些動作在我的webapp的幾個地方建設:跳過執行<ui:include>當父UI組件未呈現
<h:panelGroup rendered="#{managedBean.serviceSelected == 'insurance'}">
<ui:include src="/pages/edocket/include/service1.xhtml" />
</h:panelGroup>
我觀察到,該<ui:include>
即使在rendered
屬性評估爲false
時仍然執行。這會不必要地創建與包含的service1.xhtml
文件關聯的所有後臺Bean。
當父UI組件未呈現時,如何跳過執行<ui:include>
,以便不會不必要地創建所有這些備份bean?
嗨,感謝您的回覆BaluSC。但Iam無法理解答案。我們需要聲明這個組件以及如何使用它。 – 2012-08-17 05:10:14
嗨Balusc,添加組件後,包含的跳過正在發生完美。但是,如果需要納入,那麼時間就會失敗。我將粘貼異常FYI。 – 2012-08-22 08:02:40
這個已經包含在omnifaces中了嗎,BalusC? – 2013-01-28 08:50:13