Mam atrybut o nazwie status
w mojej domenie, która jest String
typ może mieć jeden z dwóch wartości Applied , NotApplied
Grails -Gsp - Jak zrobić check-box sprawdzone na podstawie wartości pola
Mam dwie czek pola do wprowadzenia tej wartości. na mojej stronie edycji chcę wyświetlić te dwa pola wyboru.
Jeśli wartość status
to Applied
, należy zaznaczyć odpowiednie pole wyboru.
mój kod
<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 }" />
ale tutaj oba pola wyboru są zaznaczone.
musi istnieć sposób sprawdzenia wartości, tj. Jeśli status = Zastosowany, to pole wyboru pertikularne musi zostać zaznaczone, należy odznaczać.
Czy jest jakiś sposób na zrobienie tego?
Czy istnieje reguła twardego kodu, która mówi, że checkBox powinien mieć wartość boolowską? – maaz
Nie - 'g: checkBox' może mieć dowolną wartość. – aiolos
Logiczne jest, że wartość pola wyboru powinna być wartością logiczną. Inne pytanie brzmi, jak groovy będzie analizować wartość, którą przechodzisz. http://groovy.codehaus.org/Groovy+Truth –