Grails чекбокс простой вопрос - PullRequest
4 голосов
/ 23 мая 2011

У меня есть этот checkBox в моем виде внутри формы:

<g:checkBox name="myCheckbox" value="${false}" />

В моем контроллере я как узнать, проверен ли он или нет?

Я пытался:

if(!params.myCheckbox)
// obviously not,  because it will always be true

if(params.myCheckBox.checked)
// also dont work.

1 Ответ

8 голосов
/ 23 мая 2011
if (params.myCheckbox) {
  println "checkbox is checked"

} else {
  println "checkbox is not checked or myCheckbox parameter is missing"
}

Если вам нужно отдельно обработать «флажок не установлен» и «параметр myCheckbox отсутствует», используйте:

if (params.myCheckBox == null) {
  println "myCheckbox parameter is missing"

} else if (params.myCheckbox) {
  println "checkbox is checked"

} else {
  println "checkbox is not checked"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...