テンプレートと外観を含むインスタンス フォームがあります。新しいフォームを作成するために、テンプレートと外観を含む 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} ... />
明らかに、外観についても同じことを行います。