1

我有一个包含模板和外观的实例表单。要创建一个新表单,我有一个包含 2 个下拉列表的视图,其中包含模板和外观。现在我想将模板和外观限制为当前登录用户拥有的模板和外观。

我正在使用 tostring 方法来格式化下拉列表。

在此处输入图像描述

4

1 回答 1

2

在您的控制器中,您可能想要查询经过身份验证的用户的数据。假设您的 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} ... />

显然,对外观做同样的事情。

于 2013-05-26T15:03:02.870 回答