#{field (_prefix ? _prefix + '.' : 'object.') + _name} &{_name} #{if _field.multiple} %{ siena.Model.all(play.Play.classloader.loadClass(_field.relation)).fetch().sort{ it.toString() }.each() { }% %{ selected = false; if(field.error?.message != 'validation.required') { if(params[field.name+'@id']) { selected = params.getAll(field.name+'@id').contains(it.id.toString()) } else { selected = _value?.fetch()?.contains(it) } } }% ${it} %{ } }% #{/if} #{else} #{ifnot _field.required} &{'crud.none'} #{/ifnot} #{else} &{'crud.selectValue'} #{/else} %{ siena.Model.all(play.Play.classloader.loadClass(_field.relation)).fetch().sort{ it.toString() }.each() { }% %{ selected = false if(field.error?.message != 'validation.required') { if(params[field.name+'@id']) { selected = (it.id.toString() == params[field.name+'@id']) } else { selected = it.id == _value?.id } } }% ${it} %{ } }% #{/else} #{ifError field.name} ${field.error} #{/ifError} #{/field}