2010-09-28 113 views
0

顯示領域我有這樣的事情:如何基於另一個

Class person { 
    string name 
    string status 
    boolean working 
    boolean vacation 
} 

static constraints = { 
    name() 
    status(inList: ["Active","Inactive"]) 
} 

我需要的是顯示在創建和編輯視圖的工作和休假領域,只有在活動中的地位選擇。 我搜索和閱讀很多,但無法找到一種方式,也許我失去了一些東西,因爲我是新來的Grails。任何幫助表示讚賞。 謝謝

回答

1

動態腳手架不容易做到這一點。您將需要編輯生成的視圖中添加的邏輯。請參閱如果在 http://grails.org/doc/latest/ref/Tags/if.html 在你的情況東西GSP標籤REFFERENCE像

<g:if test="$person.active ==true"> 
Insert GSP code to edit data here. 
</g:if> 
+0

謝謝您的答覆。我試着這樣做,在創建和編輯視圖中,我在顯示「工作」字段的代碼周圍放置了一個,並將我的類定義更改爲字符串狀態='未激活'以便用值初始化。事實上,「工作」字段在創建視圖中消失,但在編輯視圖中消失,如果將狀態更改爲「活動」,它仍不會顯示 – Bufunfa 2010-09-28 14:09:25

+0

明白了,必須更改 to 。現在,如果我只能在價值改變時立即做出改變,那就太好了。目前只有當我更新記錄。如果我能做到的話,我在這裏更新。我很感謝這方面的任何幫助。謝謝 – Bufunfa 2010-09-28 15:13:29