2013-03-31 89 views
1

我正在用Java編寫我的第一個應用程序。在我的意見之一,我有一對夫婦的輔助功能:玩框架鏈多個scala函數

@********************************** 
* Helper generating table columns * 
***********************************@ 
@tableColumn(content:String) = { 
<td> 
    @content 
</td> 
} 

@********************************** 
* Helper to convert boolean to string * 
***********************************@ 
@convertBooleanToString(flag:Boolean) { 
    if (flag) { 
     "Yes" 
    } else { 
     "No" 
    } 
} 

我想使用這兩個函數如下,但得到編譯器錯誤。

<tr> 
<td>Completed</td> 

@for(item <- items) { 
@tableColumn(convertBooleanToString(item.isComplete)) 
} 
</tr> 

,我得到的是如下錯誤:

illegal start of simple expression 

能否請你幫忙嗎?

回答

1

雖然重現我沒有得到您的錯誤信息。請給更多的代碼。

但現在你可以嘗試:

@********************************** 
* Helper generating table columns * 
***********************************@ 
@tableColumn(content:String) = { 
<td> 
    @content 
</td> 
} 

@********************************** 
* Helper to convert boolean to string * 
***********************************@ 
@convertBooleanToString(flag:Boolean) = @{if (flag) "Yes" else "No"} 


<tr> 
<td>Completed</td> 

@for(item <- items) { 
@tableColumn(convertBooleanToString(item.isComplete)) 
} 
</tr>