試圖成爲一個Grails轉換器我已經開始將現有的應用程序轉換爲Grails和Groovy。它工作得很好,但我卡在選擇標籤的轉換。grails填充g:從查詢中選擇
我有一個域類:
package todo
class Person {
String ssn
String firstname
String familyname
String role
String emailname
String emailserver
...
當創建一個新的「待辦事項」任務的所有者可以從系統中誰是開發商的人士進行分配,我得到這個工作(相當直接翻譯自PHP):
<select id="owner" name="owner">
<option>Noboby ...</option>
<g:each in="${Person.list()}">
<g:if test="${it?.role=='developer'}">
<option value="${it?.id}">${it?.firstname} ${it?.familyname}</option>
</g:if>
</g:each>
</select>
但是每一次嘗試使它更加「Grails-ish」失敗。它如何塑造成Grails v2.2.1代碼?我花了數小時閱讀,嘗試,失敗。
'optionValue =「it.fullName」'不起作用。你需要'optionValue =「$ {{it.fullName}}」' – 2013-03-20 18:33:50
是的,你是對的。和optionValue =「fullName」?注意:保持簡單(= – 2013-03-21 10:01:29
這最後一個建議是我最終使用的,我的解決方案越來越像這個,所以我檢查你的而不是 – serafim 2013-03-21 10:16:10