Вопрос

Есть ли возможность выбрать поле параметра по умолчанию в теге g: select ?

Я видел только "noSelection" параметр в документации.

<g:select name="user.age" from="${18..65}" value="${age}"
      noSelection="['':'-Choose your age-']"/>

Но мне нужен выбор по умолчанию из полученных данных.

Например, 18..65 - мой диапазон, и я хочу выбрать 20 в качестве выбора по умолчанию.

Это возможно, или я должен сделать это с помощью JavaScript?

Спасибо

Это было полезно?

Решение

Атрибут value делает именно это. Из документации Grails:

  

value (необязательно) - текущее выбранное значение, которое оценивает equals () в true для одного из элементов списка from.

Итак, если вы хотите выбрать " 20 " если переменная модели age равна нулю, просто сделайте

<g:select name="user.age" from="${18..65}" value="${age ?: 20}"
      noSelection="['':'-Choose your age-']"/>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top