WebObjects:在 <div> 中使用 WOConditional
WebObjects: Using WOConditional inside <div>
我的情况是 div 标签的 "class" 属性应该依赖于 java 绑定的值。这可以通过将关联的逻辑移动到 java class 来轻松完成,但目前我们不允许在 Java 组件上更改任何内容。
我正在尝试以下方法来解决问题(使用 WOOGNL):
<div class="<wo:WOConditional condition = \"[cssClassDecider]\">classToUse</wo:WOConditiona>" >
HTML Static Content
</div>
可以看出,我正在尝试使用 "cssClassDecider" 的值来设置 class。
任何人都可以告诉是否有人解决了类似的问题或者 WO 上有一个可用的。
我不清楚 cssClassDecider
是为 class
属性提供字符串内容,还是提供一个布尔值来驱动条件。无论如何,通常的模式是:
<wo:WOGenericContainer elementName="div" class="$methodReturningClassNames">
...
</wo:WOGenericContainer>
如果 cssClassDecider
returns 有条件,你可以这样做:
<wo:WOConditional condition="$cssClassDecider">
<div class="classWhenTrue">
...
</div>
</wo:WOConditional>
<wo:WOConditional condition="$cssClassDecider" negate="$true">
<div class="classWhenFalse">
...
</div>
</wo:WOConditional>
如果这些都不能解决您的问题,请提供更多信息。
我的情况是 div 标签的 "class" 属性应该依赖于 java 绑定的值。这可以通过将关联的逻辑移动到 java class 来轻松完成,但目前我们不允许在 Java 组件上更改任何内容。
我正在尝试以下方法来解决问题(使用 WOOGNL):
<div class="<wo:WOConditional condition = \"[cssClassDecider]\">classToUse</wo:WOConditiona>" >
HTML Static Content
</div>
可以看出,我正在尝试使用 "cssClassDecider" 的值来设置 class。
任何人都可以告诉是否有人解决了类似的问题或者 WO 上有一个可用的。
我不清楚 cssClassDecider
是为 class
属性提供字符串内容,还是提供一个布尔值来驱动条件。无论如何,通常的模式是:
<wo:WOGenericContainer elementName="div" class="$methodReturningClassNames">
...
</wo:WOGenericContainer>
如果 cssClassDecider
returns 有条件,你可以这样做:
<wo:WOConditional condition="$cssClassDecider">
<div class="classWhenTrue">
...
</div>
</wo:WOConditional>
<wo:WOConditional condition="$cssClassDecider" negate="$true">
<div class="classWhenFalse">
...
</div>
</wo:WOConditional>
如果这些都不能解决您的问题,请提供更多信息。