0

我处于div标签的“类”属性应该依赖于java绑定的值的情况。这可以通过将关联的逻辑移动到 java 类来轻松完成,但此时我们不允许在 Java 组件中更改任何内容。

我正在尝试以下方法来解决问题(使用 WOOGNL):

<div class="<wo:WOConditional condition = \"[cssClassDecider]\">classToUse</wo:WOConditiona>" > 
HTML Static Content
</div>

可以看出,我正在尝试使用“cssClassDecider”的值来设置类。

任何人都可以告诉是否有人解决了类似的问题,或者 WO 是否有可用的问题。

4

1 回答 1

0

我不清楚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>

如果这些都不能解决您的问题,请提供更多信息。

于 2015-07-23T05:40:35.267 回答