2013-03-31 61 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>