


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关于eas bos 列表界面的忽略CU过滤 protected boolean isIgnoreCUFilter() return true; 如何删除叙事簿上的列设置格式。经常在开发过程中碰到对已发布的叙事簿(继承自ListUI)再进行加字段等操作后,部署上去发现新格式不能生效,重新设置默认格式也无效。此问题的原因是系统已经保存了旧的格式,二次开发后之前的设置无法修改,只能删除掉此ListUI之前的设置信息,具体方法如下:一共涉及两张表:T_QUERY_QueryPanel和T_QUERY_QuerySolution,后者是主表,执行以下sqldelete T_QUERY_QueryPanel where fsolutionid in (select fid from T_QUERY_QuerySolution where FParentUIName=XXXUI);delete from T_QUERY_QuerySolution where FParentUIName=XXXUI;EntityViewInfo中FilterInfo如何设置包含多项的过滤?EntityViewInfo常常用作bos中接口参数,来做查询用,其中包含了FilterInfo(过滤)、Selector(指定属性)以及Sorter(排序),我们会经常碰到过滤时,某个属性要像sql中的in的查询方式,FilterInfo提供了此功能,具体写法如下:第一种是CompareType用Inner: 用inner方式时,值项要写成如下格式: 数值类型为:(1,2,3),字符串类型为1,2,3第二种是CompareType用Include: 用Include方式时,值项要写成如下格式: Set 类型,即建立一个Set对象,将值一个一个加入。注意:FilterInfo在做like的过滤时,值项的两端要类似于sql加上%方可正确过滤。打开ListUI时先弹出过滤框覆盖ListUI的方法initDefaultFilter(),返回true。代码如下:protectedbooleaninitDefaultFilter() returntrue; 新建用户界面继承ListUI使用KDTable报错新建用户界面XXlistUI,在bos启动客户端进行调试时,进入业务单据界面时,跳出很抱歉,系统不能正常执行操作任务,请选择重新登录或退出系统的错误提示。下面是客户端报错提示错误信息:com.kingdee.bos.BOSException: Cant found propertyUnit: CU in com.kingdee.eas.base.message.app.BMCMessage!, query : com.kingdee.eas.base.message.MsgQuery, view : WHERE (CU.id = Q1nBg08PT/KJqhBLZWuu4sznrtQ= OR CU.id = 11111111-1111-1111-1111-111111111111CCE7AED4 OR CU.id = 00000000-0000-0000-0000-000000000000CCE7AED4) ORDER BY id ASC错误详细堆栈信息:java.lang.RuntimeException: com.kingdee.bos.BOSException: Cant found propertyUnit: CU in com.kingdee.eas.base.message.app.BMCMessage!, query : com.kingdee.eas.base.message.MsgQuery, view : WHERE (CU.id = Q1nBg08PT/KJqhBLZWuu4sznrtQ= OR CU.id = 11111111-1111-1111-1111-111111111111CCE7AED4 OR CU.id = 00000000-0000-0000-0000-000000000000CCE7AED4) ORDER BY id ASC解决办法:检查抽象类的这个方法 /* * output jbInit method */ private void jbInit() throws Exception this.resHelper = new ResourceBundleHelper(AbstractProblemHandleNewEditUI.class.getName(); this.setUITitle(resHelper.getString(this.title); mainQueryPK = new MetaDataPK(com.kingdee.eas.base.message, MsgQuery); / CoreUI this.tblMain.setFormatXml(resHelper.getString(tblMain.formatXml); this.tblMain.putBindContents(mainQuery,new String ,);/如果不行的,这里就多了一句 this.tblMain.putBindContents(BMCMessage,new String id);/Register controls property bindingregisterBindings();registerUIState(); 切换到元数据编辑界面ListUI,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论