के बाद एक्शन-इवेंट पर काम नहीं करता है एकाधिक AJAX-events की अनुक्रमिक प्रसंस्करण की समर्थित जेएसएफ 2.x सुविधा मेरे लिए काम नहीं करती है। मैं इस परिदृश्य पर मिल गया:जेएसएफ AJAX ईवेंट कतार परिवर्तन-घटना
ज: inputText (बदलें)
<h:inputText id="consumption_input" value="#{cc.attrs.consumptionInfo.consumption}"> <f:ajax render="#{cc.attrs.outerRenderString}" event="change" listener="#{cc.handleAjaxRequest}" /> </h:inputText>
ज: CommandButton (कार्रवाई)
<h:commandButton id="startComparisonButton" action="#{rateComparisonBean.startRateComparison()}" value="#{bundle.rateResultOverview_startComparison}"> <!-- This is to avoid mixed requests, ajax and full requests --> <f:ajax render="@form"/> </h:commandButton>
दोनों तत्वों की घटनाओं रहे हैं अगर इसे स्वयं ट्रिगर किया गया तो सही ढंग से संभाला जाता है।
समस्या तब होती है जब दोनों ईवेंट एक क्लिक के भीतर ट्रिगर होते हैं (टेक्स्ट इनपुट में एक मान दर्ज करें और बाद में बटन पर क्लिक करें)। मुझे उम्मीद है कि यह दो अजाक्स अनुरोध को सिंक्रनाइज़ेशन से हटाया जाएगा (चेंज-टेक्स्टफिल्ड और ACTION-commandButton)।
दुर्भाग्य से केवल एक अजाक्स-अनुरोध (चेंज-टेक्स्टफिल्ड) है, दूसरा कार्यक्रम पूरी तरह से खो जाता है। , CommandButton पूरा भर रहे हैं के रूप में यहाँ बताया:
मैं पहले से ही यह सुनिश्चित किया एक घंटे के लिए सभी पूर्व की स्थिति है कि commandButton/commandLink/ajax action/listener method not invoked or input value not updated
मैं कैसे इस समस्या को हल करने के लिए पर कोई संकेत प्राप्त करने के लिए आभारी होंगे।
पर्यावरण: Glassfish 3, Mojarra 2.1.3-FCS
दिलचस्प ... क्या आपने इसे एक छोटे से आसानी से प्रतिलिपि किए गए एप्लिकेशन में सत्यापित किया था? क्या माईफेरा के लिए मोजरा को स्वैप करना संभव है और देखें कि क्या आपको वही व्यवहार मिलता है? –
क्या आपने कभी दो (एक्शन) श्रोताओं के साथ * अपेक्षित * व्यवहार प्राप्त किया है? – skuntsel
क्या आपको कोई समाधान मिला? मैं भी ऐसी ही समस्या का सामना कर रहा हूँ। –