2013-05-01 41 views
0

中的某些搜索结果正在通过配置保存到视图:Grails的存在其他配置

Results:[ 
     [heading:'Id', property:'id'], 
     [heading:'Title', property:'title'], 
     [heading:'Status', property:'status?.value : "Awaiting value" '], 
     [heading:'Timestamp', property:'timestamp'] 
    ] 

的状态没有作用。 我是后是这样的status.value不存在,则显示“等待值”

我不知道什么是工作:

status?.value : "Awaiting value" 

它看起来好像没什么问题的任何想法?

回答

1

你试过:

[heading:'Status', property:"${ status?.value ?: 'Awaiting value'}" ], 
+0

实际上,你可以摆脱地位和价值之间的问号,一切都应该由Elvis操作符来处理。简单写一下status.value?:'等待值'。 – lucke84 2013-05-01 15:36:22

+2

@ lucke84,除非'status'为'null' – 2013-05-01 15:41:46

+0

糟糕,我的不好。 :) – lucke84 2013-05-02 10:18:36