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

QQ登录

只需一步,快速开始

查看: 4196|回复: 1

[处理中3] 自定义函数

[复制链接]

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
发表于 2019-3-17 23:37:19 | 显示全部楼层 |阅读模式
想要使用自定义的函数来代替标准的query扩展一下 表a和表B的联合查询功能,如下:
public static Table queryCurrentSUBPRJForDesignDOC(String filter){
        
        String arg0="SELECT m.* FROM PRJ_SUBPRJ where ";
        String con1="1=1 and m.FDELFLAG=1 and not EXISTS (SELECT n.DESIGNDOCUMENT_MASTER FROM DESIGNDOCUMENT_MASTER n where  m.PRJ_SUBPRJ=n.DESIGNDOCUMENT_MASTER and n.FDELFLAG=1) LIMIT  0, 10"
               
        Map<String,Object> varMap=new HashMap<String,Object>();
        varMap.put("valid", "1");
        String dataPath="/ERP/BUILDCO/publication/data";//相关的子项的打他已经在文件中进行引入
        Model arg3=null;
        Table table= KSQL.select(arg0+con1, varMap, dataPath, arg3);
        table.getMetaData().setKeyColumn("PRJ_SUBPRJ");
        return table;
    }

但是报错如下:
三月 17, 2019 10:56:21 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet main-servlet threw exception
com.justep.xbl.runtime.XBLException: 编码: JUSTEP001007; 提示: data[dialogData]的query action参数idColumn没有定义

(1)这是什么原因,怎么修改
(2)有没有比较相近的demo可以参考?



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35972
发表于 2019-3-18 09:20:06 | 显示全部楼层
要设置为bizData的reador属性,标准的queryAction的参数都不能少,可以自己添加参数
参考http://bbs.wex5.com/forum.php?mod=viewthread&tid=54836
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-26 09:08 , Processed in 0.063808 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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