2015-03-19 54 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