2013-05-26 5 views
1

템플릿과 모양이 포함 된 인스턴스 폼이 있습니다. 새 양식을 만들려면 템플리트와 외형을 포함하는 2 개의 드롭 다운이있는보기가 있습니다. 이제 템플릿과 모양을 curren으로 로그인 한 사용자가 소유 한 사람으로 제한하려고합니다.드롭 다운에서 인스턴스를 제한하는 방법

tostring 메서드를 사용하여 드롭 다운의 서식을 지정하고 있습니다. 컨트롤러에서

enter image description here

답변

2

, 당신은 인증 된 사용자의 데이터를 조회 할 것이다. 같은 일을, 분명히

<g:select from="${templates} ... /> 

: 당신의 create.gsp에 다음

def create() { 
    def authenticatedUser = .... // however you get the logged in user 
    def templates = Template.findAllByOwner(authenticatedUser) 
    [templates: templates] 
} 

그리고 : 컨트롤러의 행동에 그런

class Template { 
    String name 
    static belongsTo = [owner: User] 
} 

: 당신의 Template.groovy이 같이 보입니다 가정 외모에 대한 것.

+0

좋은 답변 주셔서 감사합니다. 그것은 Grails의 모든 이야기에 대한 나의 비전을 증가 시켰습니다. – leke

관련 문제