通过动态操作设置样式不起作用

Set Style by Dynamic Actions does not work

我想根据其值更改表单上“仅显示”文本的颜色。当我阅读它时,我创建了一个动态操作来设置它,但它不起作用。为了对其进行测试,我在设置另一个项目值的同一位置创建了第二个 True Action。这行得通,因此触发了 Action,但颜色没有改变。我尝试用静态值 (f.e.green) 着色,但没有任何改变。我有另一个简单的测试项目,此方法有效。 APEX 版本为 21.1.6

如果您在检查器中检查仅显示项目的属性,您会看到实际页面项目有一个属性为“隐藏”的输入标签,因此它不会显示。在隐藏元素之后还有另一个标签,其元素 ID 为 item_name_DISPLAY。那就是你要设置样式的地方。

示例:

  • 类型为“仅显示”的页面项目“P33_DISPLAY_ONLY”
  • 更改“P33_DISPLAY”时的动态操作
  • “执行 Javascript”类型的真实操作,代码为
$('#P33_DISPLAY_ONLY_DISPLAY').css({ color: "red" });

注意 id:它是 P33_DISPLAY_ONLY_DISPLAY 而不是 P33_DISPLAY_ONLY

  • 为每个要设置的颜色的真实操作添加客户端条件。