2013-11-28 46 views
-1

我一直在試圖把一些if邏輯放到我的grails _form.gsp中。基本上我希望它添加一個額外的行到表,如果我傳入的模型是null,但它不工作!Grails g:if = null not working

我有這樣的: -

<g:if test="${results = null}"> 
    banana 
</g:if> 

它什麼都不做。我想: -

<g:if test="${results.isEmpty()}"> 

但是,這導致頁面上加載錯誤與消息: -

Cannot invoke method isEmpty() on null object 

如果我嘗試用<g:if test="${results != null}">反向邏輯這工作絕對沒在場景中,我知道了傳入的模型不是空的!我錯過了什麼?

回答

3

你需要一個雙 「==」 你的if語句:

<g:if test="${results == null}"> 
        ^
         | 
+0

衛生署,我無法相信自己錯過了那個蠻不可思議的東西。患有隧道視力!乾杯! – MorkPork

+0

我很高興我能夠幫助並接受有用的答案,請:) :) –

+0

我試圖,我不能接受另一個5分鐘哈哈! – MorkPork

1

自Grails的..

<g:if test="${ !results }"> 

也將工作..只是一個較短的版本