Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

GSP g:select option default selection

Tags:

html

grails

gsp

Is there any possibility to select a option field by default in a g:select tag?

I only saw the "noSelection" parameter in the documentation.

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

But I need a default selection from the data I received.

For example 18..65 is my range and I want to select 20 as default selection.

Is that possible or do I have to do this with javascript?

Thank you

like image 624
OemerA Avatar asked Oct 30 '09 09:10

OemerA


1 Answers

The value attribute does exactly that. From the Grails documentation:

value (optional) - The current selected value that evaluates equals() to true for one of the elements in the from list.

So, if you want to select "20" if your age model variable is null, just do

<g:select name="user.age" from="${18..65}" value="${age ?: 20}"
      noSelection="['':'-Choose your age-']"/>
like image 67
Daniel Rinser Avatar answered Oct 01 '22 02:10

Daniel Rinser