我有一个包含模板和外观的实例表单。要创建一个新表单,我有一个包含 2 个下拉列表的视图,其中包含模板和外观。现在我想将模板和外观限制为当前登录用户拥有的模板和外观。
我正在使用 tostring 方法来格式化下拉列表。
我有一个包含模板和外观的实例表单。要创建一个新表单,我有一个包含 2 个下拉列表的视图,其中包含模板和外观。现在我想将模板和外观限制为当前登录用户拥有的模板和外观。
我正在使用 tostring 方法来格式化下拉列表。
在您的控制器中,您可能想要查询经过身份验证的用户的数据。假设您的 Template.groovy 看起来像这样:
class Template {
String name
static belongsTo = [owner: User]
}
然后在您的控制器的操作中:
def create() {
def authenticatedUser = .... // however you get the logged in user
def templates = Template.findAllByOwner(authenticatedUser)
[templates: templates]
}
然后在您的 create.gsp 中:
<g:select from="${templates} ... />
显然,对外观做同样的事情。