जेएसएफ 1.2 दो पेज (एक। एक्सएचटीएमएल और अन्य.एक्सएचटीएमएल) है,
जो नियम के बाद वर्तमान पृष्ठ में शामिल हैं:जेएसएफ 1.2: यूई: पैरामीटर के साथ शामिल करें
...
<c:if test="#{flowScope.Bean.param1}">
<ui:include src="one.xhtml"/>
</c:if>
<c:if test="#{!flowScope.Bean.param1}">
<ui:include src="other.xhtml"/>
</c:if>
...
अब तक one.xhtml
केवल other.xhtml
से अलग है पैरामीटर द्वारा:
one.xhtml: <h:commandLink action="actionOne">
अन्य .xhtml: <h:commandLink action="actionTwo">
क्या कुछ सामान्य xhtml का उपयोग करना संभव है?
एक .xhtml और अन्य .xhtml के बजाय, इस तरह कुछ:
...
<c:if test="#{flowScope.Bean.param1}">
<ui:include src="general.xhtml" param="actionOne"/>
</c:if>
<c:if test="#{!flowScope.Bean.param1}">
<ui:include src="general.xhtml" param="actionTwo"/>
</c:if>
...
मदद के लिए धन्यवाद।
धन्यवाद, मैं सीसी के बारे में khow, वे महान हैं, लेकिन वर्तमान में जेएसएफ 1.2 प्रोजेक्ट उनका उपयोग नहीं कर सकता। मैं आपके समाधान का प्रयास करूंगा और परिणामों के बारे में वापस लिखूंगा। – sergionni
यह आपके द्वारा प्रश्न में प्रस्तुत किए गए तरीके के आधार पर काम करेगा। लेकिन अगर आप 'action {ne'' के बजाय '# {bean.doSomething} 'का उपयोग कर रहे थे, तो आपको वास्तव में जेएसएफ 2.0 समग्र घटकों को पकड़ने की आवश्यकता होगी। – BalusC
अजीब, यह फेंकता है: action = "# {action}": पहचान 'क्रिया' शून्य थी और – sergionni