壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2612|回复: 11

[OAF] 探讨:在OAF界面上怎么实现高亮显示?

[复制链接]
发表于 2008/4/5 15:03:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
各位兄台,有没有人在OAF界面上实现高亮显示?比如在Table区域,查询记录后,显示的某个字段,比如库存数量,小于库存安全值的话,显示为红色的数字?不知道怎么实现,这个功能在FORM中是很好实现的。一起来探讨一下,看有什么好的思路?
发表于 2008/4/7 10:47:57 | 显示全部楼层
我觉得可以这样来做,在CO的processRequest里面设置以下这几个属性,具体是哪个未测试,
COLOR_BUTTON_NAME

COLOR_PICKER_NAME

COLOR_FIELD_NAME

COLOR_PALETTE_NAME
 楼主| 发表于 2008/4/7 10:59:02 | 显示全部楼层
好啊,有空试一下,哈哈
发表于 2008/4/7 13:02:08 | 显示全部楼层
不知道标准系统里有没有相关的功能。如果有的话,可以拉下来看看~
 楼主| 发表于 2008/4/7 14:01:22 | 显示全部楼层
目前还没有发现标准功能里有啊!
发表于 2008/4/9 09:57:46 | 显示全部楼层
可以通过个性化以及客户化的CSS来实现,具体实现步骤可以参考
OA Framework Personalization Guide-> Chapter 2->Personalizing Your System->Style Sheets
发表于 2008/4/9 10:48:50 | 显示全部楼层
个性化的方法无法实现楼主所说的,按照一定条件来高度显示的问题,我们可以换一个角度考虑此问题,比如楼主提到的例子库存数量小于库存安全值时,可以在查询的Table的那一行增加一个Switcher来显示是否小于库存安全值,可以参考OA Framework ToolBox Tutorial->Lesson 6: Delete->Task 2: Implement a Delete Switcher。这样,可以更醒目的显示用户的数据是否有效
 楼主| 发表于 2008/4/9 13:10:48 | 显示全部楼层
Michael真是个好同志啊!
发表于 2008/4/10 13:50:42 | 显示全部楼层
谢谢楼上夸奖
发表于 2008/11/21 10:08:04 | 显示全部楼层
关注中。。我也有类似需求,但要高亮显示行。。
Michael 说的客户化css,但怎么去比较该行是否满足条件呢,好像不能取table的行对象来比较或者设置style的。
发表于 2009/1/4 13:51:44 | 显示全部楼层
本帖最后由 sumury 于 2009-1-9 20:21 编辑

1、根据以下SQL创建VO
   SELECT FU.USER_ID,
          CASE  --在SQL中预先把所要关联的值计算好
            WHEN FU.USER_ID > 10 THEN 'AoBackground'
            ELSE ''
          END CSS
     FROM FND_USER FU
    ORDER BY FU.USER_ID
2、在页面上创建一个Table,创建一列(item1),将其映射VO中的UserId字段,
   另外在当前Table中再创建一个FormValue(item2),将其映射VO中的CSS字段。
3、在processRequest中添加以下代码。
   am.invokeMethod("initTableVO");
   webBean.findChildRecursive("item1").setAttributeValue(
       STYLE_CLASS_ATTR, new NodeAttributeBoundValue(webBean.findChildRecursive("item2"), VALUE_ATTR));

评分

参与人数 1努力值 +10 收起 理由
atomic79 + 10 应该可以解决问题!

查看全部评分

发表于 2009/1/8 11:45:01 | 显示全部楼层
11# sumury

sumury看样子实现了,下午来试试.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 07:43 , Processed in 0.017223 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表