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

QQ登录

只需一步,快速开始

查看: 8830|回复: 14

[分享] 关于x5机制的自我理解

[复制链接]

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
发表于 2016-12-29 22:39:27 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
在ontology中,表映射里表名是实际的物理表名,在lotologty文件中的概念名的数量,和最后要生成的数据库的数量有可能是不一致的。也许几个概念共用了一个物理表,然后通过表映射中的鉴别列区区分个概念信息

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-12-30 10:11:38 | 显示全部楼层
前段页面,去 config找环节与页面,然后跳转到biz层的process文件,查找动作。前后数据要一致,不然就要报错
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2017-1-1 14:49:57 | 显示全部楼层
在bizdata的reader里,用系统的标准action,或者自定义的bizQueryProcedure的action,才能使用。用Ksql,会报错:编码: JUSTEP001007; 提示: data[mainData]的query action参数idColumn没有定义

在ksqlprocedure里根本没有idColumn,这个选项,
在用了bizQueryProcedure后,也同样会报这样的错误。那是因为在bizQueryProcedure的选项里,有一个dColumn选项,但为空, 设置上,就不报错了。
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2017-1-1 14:51:42 | 显示全部楼层
千里之外2 发表于 2017-1-1 14:49
在bizdata的reader里,用系统的标准action,或者自定义的bizQueryProcedure的action,才能使用。用Ksql,会报 ...

复杂sql结果给data的reader,报错
http://bbs.wex5.com/forum.php?mod=viewthread&tid=72343
(出处: 起步软件技术论坛)
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2017-1-1 14:52:08 | 显示全部楼层
千里之外2 发表于 2017-1-1 14:49
在bizdata的reader里,用系统的标准action,或者自定义的bizQueryProcedure的action,才能使用。用Ksql,会报 ...

自定义queryAction分页问题
http://bbs.wex5.com/forum.php?mod=viewthread&tid=102725
(出处: 起步软件技术论坛)
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2017-1-1 19:22:43 | 显示全部楼层
错误:先用一个“filter” 然后 再用一个另外一个 "filter" 过滤的时候,数据就不能显示了,会显示为空,
解决方案:
用data.filters.clear();问题解决了。

分析:主要是先后用了两个不同名字的过滤条件。虽然是在不同的功能当中,但因为是一个bizdata.有可能是被认为了,要同时执行两个filter条件,所以没有数据,如果两个条件的名字相同,就会被认为是条件覆盖。应该也会不出问题。因为论坛里说:data.setfilter("filter","");说是条件覆盖

关于过滤方法setFilter的问题,好急啊,在线等
http://bbs.wex5.com/forum.php?mod=viewthread&tid=96067
(出处: 起步软件技术论坛)


如何清除某个filter的过滤条件
http://bbs.wex5.com/forum.php?mod=viewthread&tid=96257
(出处: 起步软件技术论坛)

回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2017-1-1 19:24:03 | 显示全部楼层
千里之外2 发表于 2017-1-1 19:22
错误:先用一个“filter” 然后 再用一个另外一个 "filter" 过滤的时候,数据就不能显示了,会显示为空,
...

关于data组件查找符合条件的数据
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2017-1-1 19:35:10 | 显示全部楼层
千里之外2 发表于 2017-1-1 19:22
错误:先用一个“filter” 然后 再用一个另外一个 "filter" 过滤的时候,数据就不能显示了,会显示为空,
...

public void setFilter (string name, string filter)
设置指定名称的过滤表达式,所有的过滤将按and连接
  

    var data = this.comp('mainData');
    data.setFilter('filter1',"SA_OPPerson.sName like '%李%'");
    data.setFilter('filter2',"SA_OPPerson.sCode = peratorCode() or SA_OPPerson.sCode = :code");
    //给变参code赋值
    data.filters.setStringVar("code","code_abc");
    //最终qureyAction的KSQL中where部分将增加 and ((SA_OPPerson.sName like '%李%') and (SA_OPPerson.sCode = peratorCode() or SA_OPPerson.sCode = 'code_abc'))
  
  
Parameters


API里有说明
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2017-1-1 22:04:30 | 显示全部楼层
用orgselectpc做级联选择的时候,后面的BizData的rootfilter的 必须设置为1=1. 不然会 SA_OPOrg.sParent IS NULL ,这样就不能选出来 下面的任何数据了
同时在this.comp("orgselectpc").hideOption();可以在点开的同时 把下拉框隐藏起来
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2017-1-3 19:51:58 | 显示全部楼层
如何调整统一的字体大小http://docs.wex5.com/bex5-ui-question-list-10041/
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 19:54 , Processed in 0.087341 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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