HTML रूपों में, बटन किसी भी मूल्य के साथ, उन पर "अक्षम" विशेषता को परिभाषित करते हुए निष्क्रिय किया जा सकता के साथ एक तत्व पर एक विशेषता सेट सक्षम होना चाहिए, विशेषता मौजूद नहीं होनी चाहिए क्योंकि कोई परिभाषित मान नहीं है कि अक्षम विशेषता को सेट किया जा सकता है जिससे बटन सक्षम हो जाएगा।सशर्त JSP दस्तावेज (JSPX)
यह मुझे समस्याएं पैदा कर रहा है जब मैं जेएसपी दस्तावेज़ (जेएसपीएक्स) का उपयोग करते समय बटन को सक्षम/अक्षम करना चाहता हूं। JSP दस्तावेज अच्छी तरह से गठित XML दस्तावेज़ों होना जरूरी रूप में, मैं सशर्त इस विशेषता को शामिल की किसी भी तरह से, नहीं देख सकते हैं के रूप में निम्नलिखित की तरह कुछ कानूनी नहीं है:
<button name="btn1" <%= (isDisabled) ? "disabled" : "" %/> >Hello</button>
मैं टैग को दोहराने सकता है दो बार का उपयोग कर एक जेएसटीएल अगर वांछित प्रभाव प्राप्त करने के लिए टैग, मेरे विशिष्ट मामले में मेरे पास बटन पर घोषित 15 से अधिक गुण हैं (AJAX के लिए जावास्क्रिप्ट ईवेंट हैंडलर विशेषताओं के बहुत सारे) इसलिए टैग को डुप्लिकेट करने से जेएसपी बहुत गन्दा हो जाएगा।
जेएसपी की पठनीयता को बलि किए बिना मैं इस समस्या को कैसे हल कर सकता हूं? क्या कोई कस्टम टैग है जो आउटपुट डीओएम में हेरफेर करके माता-पिता को गुण जोड़ सकता है?
क्या आप इस के लिए कोड पोस्ट कर सकते हैं? मुझे लगता है कि यह बहुत ही निर्देशक होगा। –
ऐसा लगता है कि यह सबसे अच्छा जवाब होगा जो मुझे मिलेगा, यह शर्म की बात है कि कस्टम टैग लिखने के बिना वैध XML वाक्यविन्यास के साथ ऐसा करने का कोई तरीका नहीं है ... – iainmcgin
यदि आप JSP2X टूल देखते हैं, तो यह, , और (तत्व के शरीर के लिए) के लिए टैग छोड़ देता है। यह एक और विकल्प है जिसका उपयोग अधिक जटिल निर्माण के साथ किया जा सकता है। –