我想在视图状态下动态设置属性,如:
<view-state id="any" view="/some.view.xml">
<attribute name="attr" value="#{true ? 'a' : 'b'}"/>
</view-state>
但该值仅作为纯文本。我有什么方法可以改变&#39; attr&#39;基于我模型中的值。
答案 0 :(得分:1)
Explanation 标签不起作用,因为它只支持普通字符串,而不支持EL表达式。
我通过在动作调用中向变量temp添加info并使用
在流程中对其进行评估来找到解决方案<on-entry><set name="viewScope.attr" value="flowScope.temp eq 'X' ? 'aaaa' : 'bbbb'" /></on-entry>