Mendapatkan Array dari Daftar Objek
Jika Anda memiliki daftar objek seperti:
def users = [[user:'A',id:1],[user:'B',id:2],[user:'C',id:3]]
Anda dapat membuat ArrayList dengan properti tertentu menggunakan:
def userIds = users*.id // [1, 2, 3] no explicit loops!
BONUS: Groovy ... on Rails!
Nah, dalam Grails Framework kita harus mendapatkan banyak nilai dari select dengan banyak atribut . Anda dapat menggunakan loop, perataan, dan struktur pemrograman lainnya yang lebih tipikal, tetapi Anda dapat menyimpan beberapa baris. Jika Anda memiliki pilih seperti:
<select id="users" multiple="true" name="users">
<option value="193">User A</option>
<option value="378">User B</option>
<option value="377">User C</option>
</select><%-- No Grails tags for now --%>
Kemudian, di controller Anda, Anda dapat menulis sederhana:
def aListOfUsers = User.getAll(params.list('userIds'))