EASBOS开发问题解决.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EASBOS开发问题解决.doc

Studio新建的UI发布只能看到抽象类的问题 在导入了新的解决方案之后,在二次开发时进行新建UI,进行发布,但是在代码视图中只能看到抽象类,没有其他的代码。 对于客户二次开发中用户自定义的单据才生成实现类,但发现BOS Studio新建的ui元数据自定义标记为userDefinedfalse/userDefined,导致在发布时认为不是用户自定义的,因此没生成实现类。 需要把ToolCommon 插件下 (E:\kingdee\bos\BOSModular\boscommon\eclipse\plugins\com.kingdee.bos.toolcommon)的 perties 这个文件中的isDevelopVersion=true 改为: isDevelopVersion=false 如何修改UI的父类? 如何修改EditUI绑定的实体Entity? 点击UI,选择左边浏览方式“大纲”。选择Data Objects 的editData(查询对象) 设置由自己定义的一个Entity元素据。 Java源码会有这样一句话: editData = (com.kingdee.eas.fi.fi_cs.CsAccountViewInfo)ov; 其中CsAccountViewInfo是自己定义的一个Entity。而com.kingdee.eas.fi.fi_cs则是他的路径。 如何修改ListUI绑定的查询Query? 解决: 点击UI,选择左边浏览方式“大纲”。选择Data Objects 的mainQuery(查询对象) 设置由自己定义的一个Query元素据。 Java源码会有这样一句话: mainQueryPK = new MetaDataPK(com.kingdee.eas.fi.fi_cs.app, CsAccountViewQuery); 其中CsAccountViewQuery是自己定义的一个Query。而com.kingdee.eas.fi.fi_cs.app则是他的路径。 将一个元数据从一个文件夹直接拉到另外一个文件夹,打开文件的时候会报错误 com.kingdee.bos.engine.MDParseError 解决: 把元数据从一个文件夹移到另一个文件夹不能直接拉。需要用复制功能,并且只能够在EAS-BOS的工作透视图下。 如果在其他视图下进行操作,将无法复原。 导出sql的时候CreateTable.sql无法创建table,oracle和sqlserver定义的类型有什么不一致 原因: 导出数据表会自动生成一些脚本,但是选择oracle时,实际导出的却是sqlserver的脚本。导出有问题,oracle和sqlserver导出的都是sqlserver的脚本。 解决: 认清oracle和sqlserver定义的类型有什么不一致。 Oracle的Date等同于sqlserver的DateTime,nvarchar2等同于sqlserver的nvarchar。Varchar2等同于sqlserver的varchar。 com.kingdee.bos.metadata.MetaDataNotFoundException: Cannot found metadata BOSType[null] 原因: 没有重写ListUI的getBizInterface() 方法。 解决:一定要重新实现ListUI和EditUI的getBizInterface()方法,重新实现ListUI的getBizInterface()方法问题解决。 keyFiled没有设置,请重写getFiledName()方法。 解决: 在设置query元数据的时候没有配置好主键,一定要设置主键 无法实现字段排序 解决:在*UI.java文件上面添加方法 protected void tblMain_tableClicked(KDTMouseEvent e) throws Exception { //覆盖原方法 super.tblMain_tableClicked(e); } 该方法会实现父类的排序功能。 备注:tblMain_tableClicked是指双击的事件。一般用在查询页面。 还有一个tblMain_tableSelectChanged是指点击时触发的事件。 日志操作写错:指标录入(分配)审核写成了指标录入(分配)修改。 原因:审核,反审核的操作最后都执行了修改的操作。所以就将日志文件改成了修改。而不是审核或者反审核。 分析:日志操作一般在.log文件上面做修改。 比如说这个问题。日志文件为指标管理属于集中支付模块,gov_biz.log在这个模块的源文件下面gov/biz/。一般添加日志在.log文件的日志项。

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档