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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: shiyewuxian

[结贴] relationValue()函数中的id主键值应该填什么?

[复制链接]

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-6-12 15:27:32 | 显示全部楼层
shiyewuxian 发表于 2014-6-12 15:22
尝试了一下,还是不行,我的目标关系类型是float,“sStartTime”的是date,“sFinishTime”的类型也是da ...

这样写试试:
  1. dateDiff('day',toDate(relationValue('PR_CreateProj',:sData1,null,null,'sFinishTime','/ProjManagement/Project/data')),toDate(relationValue('PR_CreateProj',:sData1,null,null,'sStartTime','/ProjManagement/Project/data')))
复制代码

QQ:179785966
回复 支持 反对

使用道具 举报

70

主题

332

帖子

644

积分

高级会员

Rank: 4

积分
644
QQ
 楼主| 发表于 2014-6-12 15:28:32 | 显示全部楼层
yinlun 发表于 2014-6-12 15:18
public static DateTime toDateTime(Object obj)
将指定的值转换成DateTime
用下面的代码试试: ...

用JS的则是写在事件中,去不如下:
mainActivity.input9Change = function(event){
        justep.xbl('dataMain').setValue('fDuration', relationValue('PR_CreateProj',:sData1,null,null,'sFinishTime','/ProjManagement/Project/data'), );
};
报错是mainActivity未定义
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-6-12 15:29:06 | 显示全部楼层
shiyewuxian 发表于 2014-6-12 15:27
写在ontology中的默认值中


晕!!!默认值不能这么写的

先问,你的业务需求是什么?
QQ:179785966
回复 支持 反对

使用道具 举报

70

主题

332

帖子

644

积分

高级会员

Rank: 4

积分
644
QQ
 楼主| 发表于 2014-6-12 15:32:00 | 显示全部楼层
yinlun 发表于 2014-6-12 15:29
晕!!!默认值不能这么写的

先问,你的业务需求是什么?

我是想填完“sStartTime”和“sFinishTime”后,在“sDuration”关系中自动计算“sFinishTime”-"sStartTime"的时间差的天数。
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-6-12 15:32:43 | 显示全部楼层
shiyewuxian 发表于 2014-6-12 15:28
用JS的则是写在事件中,去不如下:
mainActivity.input9Change = function(event){
        justep.xbl('dataMai ...

兄弟,js里没有relationValue这个用法啊,而且relationValue也不是这么用的
QQ:179785966
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-6-12 15:37:22 | 显示全部楼层
shiyewuxian 发表于 2014-6-12 15:32
我是想填完“sStartTime”和“sFinishTime”后,在“sDuration”关系中自动计算“sFinishTime”-"sStartT ...

把那个默认值去掉,改成在valueChanged事件中写js代码:
1.先判断你改的是不是列sFinishTime和sStartTime里的值
2.如果是,获取这两个值,计算相差的天数,
如何计算,参考:http://bbs.justep.com/forum.php? ... 6&pid=164970713
3.赋值给你的sDuration

评分

参与人数 1 +7 收起 理由
jishuang + 7 赞一个!

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

70

主题

332

帖子

644

积分

高级会员

Rank: 4

积分
644
QQ
 楼主| 发表于 2014-6-12 16:41:30 | 显示全部楼层
yinlun 发表于 2014-6-12 15:37
把那个默认值去掉,改成在valueChanged事件中写js代码:
1.先判断你改的是不是列sFinishTime和sStartTime ...

问题已解决,谢谢,请结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 02:48 , Processed in 0.064112 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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