Orbeon 形式:改变风格和行动

问题描述 投票:0回答:2

再次抱歉这个简单的问题..

如何在操作中更改文本框解释性文本框的背景颜色?

非常感谢。

皮特A

orbeon
2个回答
1
投票
  1. 在您自己的 CSS (doc) 中,编写一条规则,以便如果您的文本框或说明性文本在其中包含您选择的给定 CSS 类,比如
    highlight
    ,那么它将获得所需的背景颜色。
  2. 在该文本框或解释性文本的控件设置中,在自定义 CSS 类下,使用 XPath 值模板仅在满足特定条件时生成
    highlight
    类,比如
    {'highlight'[//total > 100]}
    ,这将添加类
    highlight 
    如果字段
    total
    的值高于 100.
  3. 如果您不能直接根据表单中的其他值确定是否应该添加该类,并且您确实需要运行一个操作,那么让该操作设置您在 XPath 值中使用的隐藏字段的值第二步中的模板。

0
投票

已解决:我在Custom CSS Classes字段中使用了以下语法:

{if (//PoWRA_Q1 = 'yes') then 'green' else 'red'}

非常感谢亚历克斯为我指明了正确的方向

皮特A

© www.soinside.com 2019 - 2024. All rights reserved.