javascript - JSF button with dialog is not rendered -
मैंने इस सवाल के साथ JSF बटन का उदाहरण बनाया है:
& lt;! - छुपा बटन - & gt; & Lt; h: commandButton id = "deleterow" मान = "छिपाई हटाएं" कार्रवाई = "# {AccountProfileTabGeneralController.saveData}" शैली = "प्रदर्शन: कोई नहीं" अद्यतन = "गुर्राना" & gt; & Lt; f: एजेक्स रेंडर = "@ फॉर्म" निष्पादन = "@ फॉर्म" & gt; & lt; / f: ajax & gt; & Lt; / h: CommandButton & gt; & Lt;! - संपादित करें बटन - & gt; & Lt; h: बटन शैली = "स्थिति: पूर्ण; नीचे: 12px; सही: 12%;" Rendered = "# {AccountProfileTabGeneralController.editable}" styleClass = "lbimage" value = "खाता सहेजें" onclick = "editdialog (यह, 'क्या आप परिवर्तनों को सहेजना चाहते हैं?'); वापसी वापस;" / & Gt; मैं संवाद प्रदर्शित करने के लिए इस जेएस का उपयोग करता हूं:
फ़ंक्शन editdialog (बटन, ए) {$ ("& lt; div / & gt;", { डायलॉग ({चौड़ाई: 600, बटन: {"ओके": फ़ंक्शन () {$ ("# फॉर्म \\: डेलेरोरो")। क्लिक करें (); $ (यह) .dialog ("close" ); बटन। मूल्य = "प्रसंस्करण ..." बटन। असमर्थित = सच;}, "रद्द करें": फ़ंक्शन (ईवेंट) {$ (यह) .dialog ("बंद"); event.preventDefault (); बटन मान = "खाता सहेजें"; बटन। निष्क्रिय = झूठे;}}}); } लेकिन किसी कारण से मैं ओके बटन पर क्लिक करता हूं बटन अक्षम कर दिया गया है और यह काम नहीं कर रहा है, हो सकता है कि फ़ॉर्म का आईडी सही नहीं है मैं इस & lt; h: form id = "general" & gt;
का उपयोग कैसे कर सकता हूँ मैं इस समस्या को कैसे ठीक कर सकता हूं? और यह भी कि मैं कैसे अलग आईडी के साथ फ़ॉर्म में कोड का उपयोग कर सकता हूं?
यदि आपके पास फ़ॉर्म का आईडी है "सामान्य", jQuery चयनकर्ता शायद
$ ("# सामान्य \\: deleterrow") होना चाहिए, लेकिन जैसा कि आपने बताया अलग-अलग रूप हैं, इसलिए चयनकर्ता बहुत विशिष्ट है।
मुझे लगता है कि आप ऐसा कुछ चाहते हैं:
$ (बटन) .clostest ("फ़ॉर्म")। लगता है ( "[आईडी $ = deleterow]") पर क्लिक करें ()।; यह क्या करता है कि पहले माता पिता फ़ॉर्म तत्व का बटन जो कि editDialog फ़ंक्शन शुरू किया गया है, फिर किसी तत्व को अंदर उस रूप में एक आईडी है जो "डेलेरोरो" के साथ समाप्त होता है। यह काम करना चाहिए, क्योंकि उस तत्व का id कुछ "form_id: deleterrow" जैसा होगा।
Comments
Post a Comment