修改form的字段背景颜色及字体颜色

1、通过个性化来实现

个性化设置form字段背景颜色

图1:个性化设置form字段背景颜色

2、修改form代码

有一个表单,当某个员工的工资超过5000时,用户需要系统能用红色来指示员工的姓名和工资。实现方法:我们新做一张form,按常规建好block和item并建一个视觉属性visual attributes v1(background color=red(背景颜色是红色) foreground color=red(字体颜色是红色))。在相应的block level上新建一个post-query trigger并编写代码如下:

IF :block.item1 > 5000 THEN
  set_item_instance_property('block.item2', to_number(:system.trigger_record), visual_attribute, 'v1'); 
END IF;

总结如下:

set_item_instance_property,display_item两个子程序:

(1)set_item_instance_property、display_item

两个内置子程序都可以用来设置项中某行的相关属性(同项中的其余行属性会保持原来的属性不变),如颜色。如果想要设置整个字段项的相关属性变化,可以使用set_item_property。

(2)二者区别

display_item是较早版本中出现的,而set_item_instance_property是较晚版本中才有的。display_item有一个特性,就是当通过其改变后的属性,会延伸到与其同步的项上,即与其同步的项也跟着改变,而set_item_instance_property已经取消了此特性。还有一个区别就是调用时所需的参数项有所不同,一个需要提供记录号,一个不用。

本文标题:修改form的字段背景颜色及字体颜色

本文链接:http://yedward.net/?id=130

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章