GSP g: выбрать вариант выбора по умолчанию
Вопрос
Есть ли возможность выбрать поле параметра по умолчанию в теге 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-']"/>
Не связан с StackOverflow