在这种情况下,div标记的"class“属性应该依赖于java绑定的值。这可以很容易地通过将关联的逻辑移动到java类来实现,但此时我们不允许在Java组件上更改任何内容。
我正在尝试以下方法来解决这个问题(使用WOOGNL):
<div class="<wo:WOConditional condition = \"[cssClassDecider]\">classToUse</wo:WOConditiona>" >
HTML Static Content
</div>可以看到,我正在尝试使用"cssClassDecider“的值来设置类。
有没有人知道是否有类似的问题已经解决,或者在WO也有。
发布于 2015-07-23 05:40:35
我不清楚cssClassDecider是为class属性提供字符串内容,还是提供布尔值来驱动条件。无论如何,通常的模式是:
<wo:WOGenericContainer elementName="div" class="$methodReturningClassNames">
...
</wo:WOGenericContainer>如果cssClassDecider返回一个条件,您可以执行如下操作:
<wo:WOConditional condition="$cssClassDecider">
<div class="classWhenTrue">
...
</div>
</wo:WOConditional>
<wo:WOConditional condition="$cssClassDecider" negate="$true">
<div class="classWhenFalse">
...
</div>
</wo:WOConditional>如果这些都不能解决你的问题,请提供更多的信息。
https://stackoverflow.com/questions/31549310
复制相似问题