试图成为一个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