मैं एक विशेषता अपने डोमेन में status
कहा जाता है जो है String
प्रकार दो मानों Applied , NotApplied
Grails -Gsp - कैसे बनाने के लिए चेक-बॉक्स क्षेत्र के मूल्य के आधार को चेक किया
मैं दो चेक है में से किसी एक हो सकता है इस मूल्य को इनपुट करने के लिए बक्से। मेरे संपादन पृष्ठ में मैं इन दो चेक बॉक्स को प्रदर्शित करना चाहता हूं।
यदि status
का मान Applied
है तो संबंधित चेकबॉक्स को चेक किया जाना चाहिए।
मेरी कोड
<g:message code="publicRuleInstance.course.label" default="Applied" />
<g:checkBox name="status " value="${publicRuleInstance?.status }" />
<g:message code="publicRuleInstance.course.label" default="NotApplied" />
<g:checkBox name="status " value="${publicRuleInstance?.status }" />
लेकिन यहां दोनों चेक बॉक्स जाँच कर रहे हैं।
मूल्य की जांच करने का एक तरीका होना चाहिए यदि स्थिति = लागू किया गया है तो उस लंबवत चेकबॉक्स को कुचला जाना चाहिए अन्यथा इसे अनचेक किया जाना चाहिए।
क्या ऐसा करने का कोई तरीका है?
क्या कोई हार्ड कोड नियम है जो कहता है कि चेकबॉक्स में बूलियन मान होना चाहिए? – maaz
नहीं - 'जी: चेकबॉक्स 'में कोई' मान' हो सकता है। – aiolos
यह तार्किक है कि चेकबॉक्स का मान बूलियन होना चाहिए। अन्य प्रश्न यह है कि ग्रोवी आपके द्वारा पारित मूल्य को कैसे पार्स करेगा। http://groovy.codehaus.org/Groovy+Truth –