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

QQ登录

只需一步,快速开始

楼主: 千里之外2

[分享] X5学习记录

  [复制链接]

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-7-2 11:40:56 | 显示全部楼层
动态计算列

var data1 = this.comp("detailData");
                if(event.col == "endTime"){
                                data1.setValue("expiryDate", justep.Date.between(data1.getValue("startTime"),data1.getValue("endTime")));
                        }
               
                if(event.col == "startTime"){
               
                        if(data1.getValue("endTime")== ''){
                                //未执行
                                data1.setValue("expiryDate", 99999);
                        }else{
                                data1.setValue("expiryDate", justep.Date.between(data1.getValue("startTime"),data1.getValue("endTime")));
                        }
                               
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-7-2 11:43:43 | 显示全部楼层
千里之外2 发表于 2016-7-2 11:40
动态计算列

var data1 = this.comp("detailData");

少一个}
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-7-2 12:02:41 | 显示全部楼层
千里之外2 发表于 2016-7-2 09:51
报错:Maximum call stack size exceeded

/*
维护字段的问题:

改人和修改时间可以在js中设置,用数据集方法setValue   然后savaData
1.png (6.01 KB, 下载次数: 0)
1.png
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-7-17 10:46:00 | 显示全部楼层
在做数据维护的时候,做类似操作日志的功能,最好在数据保存前做修改记录。可以避免记录未保存的修改记录
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-7-17 11:03:44 | 显示全部楼层
添加新关系和从已定义关系中选择的区别:
1.从已定义关系中选择:如果在同一个模块或者引用的模块中已经定义所需的关系,可以直接选择使用不用重新定义
  新增关系:如果在同一个模块或者引用的模块中没有定义所需的关系,可以新添加一个来使用

2.如果关系标识相同不能新增,同一个关系标识在同一个模块或者引用的模块中只能创建一次其他地方可以直接选择使用

3.不同的概念中可以选择相同的关系标识,就类似与不同的表中字段名可以相同

4.左侧的关系中没有显示应该是在引用的模块中定义的,或者是同一个模块不同的ontology文件中定义的

可以这样理解:关系和概念是单独存在的,由概念中包含已定义的关系。你在概念下“新增关系”的时候相当于自动完成了两件事:1是新建了一个关系,2是把刚新建的关系包含到当前概念下;在概念中“从已定义关系中选择”是把之前已经新增好的关系选择过来包含到当前概念里面,相当于直接完成2。另外,关系还可以从其他模块引用。同一概念里,只要是在引用范围内,相同名称的关系只能被引用一次,凡是概念下已经存在的关系在选择框里面就不会再出现。所以就出现刚刚楼主描述的可以看见很多引用关系,但是就是看不见左侧的新建关系,因为你左侧的关系已经包含在你当前的概念下面了。
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-7-17 11:36:38 | 显示全部楼层
本帖最后由 千里之外2 于 2016-7-18 11:34 编辑
千里之外2 发表于 2016-7-17 11:03
添加新关系和从已定义关系中选择的区别:
1.从已定义关系中选择:如果在同一个模块或者引用的模块中已经定 ...

引用关系只需要在ontology目录下引用需要的模块的ontolgy即可

可以参考平台默认引用了/system/ontology

申请部门,机构,人员等一系列在公告模块common下,想引用那些常用的关系has-relation,要在ontology下引用common.ontology
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-7-18 11:19:01 | 显示全部楼层
请问概念关系<has-relation和<relation有什么区别没有?


"<relation"是定义一个relation,"<has-relation"是引用一个定义好的relation.
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-7-19 21:02:15 | 显示全部楼层
修改了.w\js\css后运行还是之前效果的,没有运行修改后的,怎么办

问题描述(question):

修改了.w\js\css后运行还是之前效果的,没有运行修改后的,怎么办

问题原因:

用“启动BeX5运行平台.bat”或者到tomcat\bin下用startup.bat启动tomcat,运行找的是生成的缓存文件,修改了文件后要重新生成缓存才可以

解决方法:

方案一:找到.w对应的.cache和.release删除,并删除浏览器的缓存
方案二:修改UI2下自己应用的conf\ application.xml 中的版本号,然后重启tomcat服务
方案三:修改model同级的conf\server.xml文件中的version版本号,然后重启tomcat服务
具体的缓存机制可以参考http://doc.wex5.com/?p=5503其中UIServer\WEB-INF\justep.xml中的version在BeX5V3.3及其之后的版本中是在model同级的conf\server.xml中配置的
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-7-20 08:34:28 | 显示全部楼层
获取当前登陆者所有的角色
ContextHelper.getOperator().getAllRoles();
Person person = ContextHelper.getPerson();
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-7-20 09:11:59 | 显示全部楼层
本帖最后由 千里之外2 于 2016-7-20 09:32 编辑

attachment组件问题和限制附件大小问题
http://bbs.wex5.com/forum.php?mo ... 6%E9%99%84%E4%BB%B6
1.onStart中event.event.file.size可以获取到大小


2.可以在onFileSelect事件获取到大小,如果不符合就event.cancel = true

文档关联目前不会控制


Model.prototype.attachmentPC1Start = function(event){
                var aa = event.event.file.size;
                if(aa>530000){
                        justep.Util.hint("上传文档应小于500kb");
                        event.cancel = true;
                }



通过
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 00:26 , Processed in 0.062091 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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