2015-03-19 42 views
2

在Grails中,將空域字段轉換爲空字符串「」的最簡潔方法是「例如從控制器返回列表以查看時。因爲我有許多允許空字段,所有這些「null」值都可以在我的gsp表中看到。grails乾淨的方式,用空字符串替換空值

有沒有這樣的簡寫或我應該添加一個JavaScript方法的視圖,將取代所有「空」與空字符串?

+0

如果它只是一個視圖關注,你也可以添加一個標籤(-libr ary)並在那裏包裝字段。 – cfrick 2015-03-19 10:05:19

回答

2

可以覆蓋一個getter,例如

class MyDomain { 
    String myNullableField 

    String getMyNullableField() { 
     return [email protected] ?: '' 
    } 
} 

,仍然只是由字段名

也許更好的使用它,您可以創建其他的getter:

static transients = ['myNullableFieldNullSafe'] 

    String getMyNullableFieldNullSafe() { 
     return this.myNullableField ?: '' 
    } 

和使用它像:myDomainObject.myNullableFieldNullSafe

+0

非常感謝 – PathOfNeo 2015-03-19 10:32:44