如何在xml-action脚本中设置boolean

时间:2014-03-15 16:28:07

标签: moqui

我正试图设置一个标志,所以我做了这样的事情:

<set field="existingFound" value="false" type="Boolean"/>

但是以下行在日志中打印“true”:

<log message="storeProperty, existingFound (0):  ${existingFound}"/>

设置标志的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

set。@ value属性被解释为Groovy String(GString),因此任何非空值都将被解释为true。 set。@ from属性被解释为Groovy表达式,因此只需使用from =&#34; false&#34;而不是值=&#34; false&#34;会得到理想的结果。

要从XML操作块中查看生成的Groovy代码,您可以编写将导致错误的代码,然后记录脚本,或者您可以更改log4j.xml文件以打开&#34; debug&#34 ; XmlActions类的级别日志记录(GitHub存储库中的最新log4j.xml文件有一个示例)。查看从XML元素生成的Groovy代码是一种很好的方法,可以在发生的事情发生时跟踪问题。