jsf 2 - ActionListener is not being called on dynamically created HtmlCommandLink -


मेरे पास एक गतिशील रूप से बनाया गया html code_link एक ActionListener के साथ है, लेकिन जब मैं लिंक पर क्लिक करता हूं, क्रिया श्रोता विधि को नहीं बुलाया जा रहा है।

संहिता:

  सार्वजनिक एचटीएमएलपैनेल ग्रुप getP () {p = new HtmlPanelGroup (); FacesContext ctx = FacesContext.getCurrentInstance (); एचटीएमएल कॉमांडलैंक एल = नया एचटीएमएल कॉमांड लिंक (); l.setTitle ( "गोटो"); l.setImmediate (सही); L.addActionListener (नया ComponenetListener ()); // नई ListenerTest ()); // नई MethodExpressionActionListener (methodExpression)); l.setValue ( "गो"); । P.getChildren () (एल) जोड़ने; वापसी पी; }   

और श्रोता कोड है

  @ManagedBean @ सत्रसैक्ड सार्वजनिक वर्ग ComponenetListener क्रियान्वित करता है ActionListener {सार्वजनिक ComponenetListener () {String s = "sridhar"; } @ ओवरराइड पब्लिक व्हाइड प्रोसेस एक्शन (एक्शन इवेंट इवेंट) ने एबोर्ट प्रोसेसिंग एक्सपेशेशन फेंकता है {UIComponent eventComponent = event.getComponent (); Println ( "परीक्षण"); स्ट्रिंग strEventCompID = eventComponent.getId (); नया असमर्थितऑपरेशन अपवाद फेंकें ("अभी तक समर्थित नहीं है।"); }}    

आपको अपने सभी गतिशील रूप से निर्मित इनपुट और कमांड घटकों को एक निश्चित आईडी देना होगा। <पूर्व> l.setId ("yourID");

आपको यह भी सुनिश्चित करने की आवश्यकता है कि एक & lt; h: form & gt; (या UIForm ) घटक पेड़ के माता-पिता के रूप में मौजूद है। < / P>

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -