jsf 2 - JSF 2 composite component, passing attributes to backing bean -


मैं साधारण JSF2 प्रश्न पर फँस गया हूँ:

एक्सएचटीएमएल:

 < कोड> & lt; xvf: सरलऑट पहचानकर्ता = "12345" / & gt;   

संमिश्र घटक को बीन का समर्थन करने के लिए "12345" पास करना और कुछ आउटपुट करना है:

  & lt; composite: interface & gt; & Lt; composite: विशेषता नाम = "पहचानकर्ता" आवश्यक = "सच" प्रकार = "java.lang.String" / & gt; & Lt; / मिश्रित: इंटरफ़ेस & gt; & LT; समग्र: कार्यान्वयन & gt; & Lt;! - @ elvariable id = "arg" प्रकार = "java.lang.String" - & gt; & Lt; ui: परम नाम = "आर्ग" मान = "# {cc.attrs.identifier}" / & gt; & Lt; h: आउटपुटटेक्स्ट मान = "# {myBean.getTestOutput ('???????')}" / & gt; & Lt; / मिश्रित: कार्यान्वयन & gt;   

मैं बीन के getTestOutput (स्ट्रिंग एजीआर) विधि के लिए कैसे पहचानकर्ता मान, मेरे मामले में '12345' पास कर सकता हूँ?

आपको & lt; ui: param & gt; टैग पर सभी की आवश्यकता नहीं है यह काम करना चाहिए:

  & lt; h: आउटपुट पाठ मूल्य = "# {myBean.getTestOutput (cc.attrs.identifier)}" / & gt;   

लेकिन यह सीधे यह संदर्भ देने के बजाय इंटरफ़ेस के माध्यम से myBean पारित करने के लिए एक अच्छा विचार हो सकता है, क्योंकि यह समग्र घटक पुन: प्रयोज्य बना देगा।

Comments