मैं आदेश सशर्त कुछ कार्रवाई के आधार पर पेज टुकड़े रेंडर करने के लिए मेरे 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
फ़ाइल से जुड़े सभी बैकिंग बीन्स बनाता है जो शामिल किया गया है।
जब माता-पिता UI घटक प्रदान नहीं किया जाता है तो मैं <ui:include>
निष्पादित कैसे कर सकता हूं, ताकि उन सभी समर्थित बीन्स अनावश्यक रूप से बनाए गए न हों?
हाय, जबाब BaluSC के लिए धन्यवाद: src शामिल हैं। लेकिन मैं जवाब को समझने में सक्षम नहीं हूं। जहां हमें इस घटक को घोषित करने और इसका उपयोग करने की आवश्यकता है। –
हाय बलुस्क, घटक जोड़ने के बाद शामिल करने की पूरी तरह से हो रहा है। लेकिन जब इसे शामिल करने की आवश्यकता होती है, तो वह समय विफल रहता है। मैं एफवाईआई अपवाद पेस्ट करूँगा। –
क्या यह अभी तक omnifaces में शामिल किया गया है, BalusC? –