В настоящее время я работаю над проектом Grails и хотел бы узнать, как лучше всего показать список выбора объектов из модели предметной области Spring Security:
Я знаю, как создать список выбора, но я просто хочу найти лучший способ в Grails заполнить его объектами из этого домена. Я думал вызвать что-то вроде "user.list(params)", а затем передать это в представление, после чего я мог бы получить доступ к определенному объекту в этом домене, но я не уверен на 100%, что это лучший способ или если это можно сделать таким образом?
заранее спасибо
РЕДАКТИРОВАТЬ.....
У меня есть следующая настройка пользовательской модели в контроллере:
class UserModel {
String username
String firstName
String lastName
def email = User.email.list()
String[] emails = email
static constraints = {
username blank: false
firstName blank: false
lastName blank: false
}
}
Затем, когда индексная страница для этого представления инициализируется, я передаю ей это:
[model: new UserModel(copy)]
и, наконец, в представлении у меня есть это:
<g:select name="emails" from="${model.emails}"
Теперь, когда я запускаю приложение, я получаю эту ошибку:
No signature of method: grails.plugins.springsecurity.ui.UserModel.propertyMissing() is applicable for argument types: () values: [] Possible solutions: propertyMissing(java.lang.String)
Может ли кто-нибудь помочь с этим ?? Спасибо