ZK - org.zkoss.util.IllegalSyntaxException:只允许一个@command字符串

时间:2015-09-08 13:17:14

标签: java zk

我有以下zul

<?xml version="1.0" encoding="UTF-8"?>
<zk>
    <window apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('MyViewModel')"> 
        <button onClick="@command('myCommand', value='myValue')" />
    </window>
</zk>

使用一个按钮,在视图模型中调用command,传递一个名为value

的参数

该页面返回以下错误:

org.zkoss.util.IllegalSyntaxException: only allow one string of @command,but contains ['myCommand', 'myValue'

ZK版本:7.0.4

1 个答案:

答案 0 :(得分:-1)

问题是传递给命令的参数的名称。 value@command表达式的保留字。

因此,此处的解决方案是将参数名称从value重命名为

编辑:

@Subodh Joshi找到article value为保留字的点