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
Post a Comment