Grails - Изменить значение в карте параметров для флажков? - PullRequest
3 голосов
/ 01 марта 2012

Есть ли способ, которым я могу изменить значения, введенные в карту параметров, из флажков?Я заметил, что элементы с флажком либо будут иметь значение «on» в карте параметров, если флажок был установлен, либо будет подчеркивание, предшествующее имени элемента в качестве ключа в карте параметров со значением «»если флажок не был установлен.Есть ли способ, которым я могу изменить это поведение так, чтобы значение «истина» было в карте параметров, если отмечено, и значение «ложь» (желательно без «_» перед именем элемента), если флажок не установлен

1 Ответ

5 голосов
/ 01 марта 2012

Форма GSP

<g:form controller="test" action="testForm">
  <g:checkBox name="box" value="${true}" />
  <g:submitButton name="submit" value="submit" />
</g:form>

Код контроллера

def testForm() {
  println params.box as boolean
}

Выход

true // when box checked
false // when box unchecked
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...