Pertanyaan GSP g: pilih opsi pemilihan default


Apakah ada kemungkinan untuk memilih bidang opsi secara default di a g:select menandai?

Saya hanya melihat parameter "noSelection" di dokumentasi.

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

Tetapi saya memerlukan pilihan default dari data yang saya terima.

Misalnya 18..65 adalah jangkauan saya dan saya ingin memilih 20 sebagai pemilihan default.

Apakah itu mungkin atau apakah saya harus melakukan ini dengan javascript?

Terima kasih


5
2017-10-30 09:11


asal


Jawaban:


Itu value atribut melakukan hal itu. Dari dokumentasi Grails:

value (opsional) - Nilai yang dipilih saat ini yang mengevaluasi equals () menjadi true untuk salah satu elemen dalam daftar dari.

Jadi, jika Anda ingin memilih "20" jika Anda age variabel model nol, lakukan saja

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

13
2017-10-30 11:41