起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6507|回复: 20

[结贴] 待办任务字体变色

[复制链接]

17

主题

81

帖子

161

积分

初级会员

Rank: 2

积分
161
QQ
发表于 2014-7-22 09:22:46 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
怎么实现待办任务根据不同时间显示不同的时间?

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-7-22 10:22:47 | 显示全部楼层
需要增加一列,用来控制颜色
参考 http://bbs.justep.com/forum.php? ... 5&pid=165003923

示例代码——修改时间颜色
打开/UI/SA/task/taskView/waitingTasksView.xhtml
在<xsl:value-of select="format-dateTime(sCreateTime, '[Y0001]-[M01]-[D01]')"/>
代码之前增加
<xsl:attribute name="style" select="if (contains(sCreatorFName, 'sys')) then 'color:red;' else 'color:blue;'"></xsl:attribute>
当待办任务的创建者是system时,时间显示成红色,否则显示为蓝色
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

17

主题

81

帖子

161

积分

初级会员

Rank: 2

积分
161
QQ
 楼主| 发表于 2014-7-22 14:12:51 | 显示全部楼层
zhaixin 发表于 2014-7-22 10:22
需要增加一列,用来控制颜色
参考 http://bbs.justep.com/forum.php?mod=redirect&goto=findpost&ptid=4851 ...


contains(sCreatorFName, 'sys')需要改成什么才能获取当前时间进行比较呢?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-7-22 14:41:13 | 显示全部楼层
你需要多返回一列,在sql中已经计算出你要显示的颜色,判断这一列就可以
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

17

主题

81

帖子

161

积分

初级会员

Rank: 2

积分
161
QQ
 楼主| 发表于 2014-7-22 14:55:05 | 显示全部楼层
zhaixin 发表于 2014-7-22 14:41
你需要多返回一列,在sql中已经计算出你要显示的颜色,判断这一列就可以

sql中已经查询出来我想变色的那列,但是我现在的问题是不知道把contains(sCreatorFName, 'sys')怎么修改成时间列和当前时间做比较
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-7-22 15:18:15 | 显示全部楼层
通过sql进行比较,直接返回比较结果
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

17

主题

81

帖子

161

积分

初级会员

Rank: 2

积分
161
QQ
 楼主| 发表于 2014-7-22 15:31:28 | 显示全部楼层
zhaixin 发表于 2014-7-22 15:18
通过sql进行比较,直接返回比较结果

如果返回比较结果,待办任务数据不就少了吗?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-7-22 16:10:26 | 显示全部楼层
我是说在sql中增加一列,这一列中存放日期比较结果,不是让你过滤数据
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

17

主题

81

帖子

161

积分

初级会员

Rank: 2

积分
161
QQ
 楼主| 发表于 2014-7-22 16:54:52 | 显示全部楼层
zhaixin 发表于 2014-7-22 16:10
我是说在sql中增加一列,这一列中存放日期比较结果,不是让你过滤数据

在数据库通过case when添加了过滤列,在数据库中能查询到数据,但是后台报错
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35938
发表于 2014-7-22 17:22:23 | 显示全部楼层
发一下具体的错误信息
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-11 22:52 , Processed in 0.064296 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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