EAS-BOS开发问题详解:UI抽象类、实体绑定与元数据移动

需积分: 39 3 下载量 141 浏览量 更新于2024-07-18 收藏 1.27MB DOC 举报
"EAS-BOS开发问题及解决方法" 在EAS-BOS(金蝶BOS)的开发过程中,可能会遇到一些常见的问题,本文主要针对这些问题提供解决方案。 首先,关于"Studio新建的UI发布只能看到抽象类"的问题。这个问题通常是由于在导入新的解决方案后,BOS Studio在创建UI时,元数据的自定义标记被设为了<userDefined>false</userDefined>,这使得系统认为这些UI不是用户自定义的,因此没有生成对应的实现类。解决这个问题的方法是在ToolCommon插件下的toolcommon.properties文件中,将isDevelopVersion=true改为isDevelopVersion=false。这个改动会让系统识别UI为开发版本,从而生成实现类。 其次,如何修改UI的父类?在BOS Studio中,可以通过编辑UI的元数据来改变其父类。具体操作是在UI的代码视图中找到相关的元数据配置,然后更改其父类的引用。 接着,我们来看如何修改EditUI绑定的实体Entity。这可以通过在UI的“大纲”视图中,选择DataObjects的editData(查询对象),然后设置为自己定义的Entity元素。在Java源码中,可以看到对应的Entity引用,通过更改这个引用即可完成绑定。 再者,修改ListUI绑定的查询Query,同样在UI的“大纲”视图中,选择DataObjects的mainQuery(查询对象),然后设置为自己定义的Query元素。Java源码中会显示对Query的引用,更改这个引用即可。 最后,当尝试将元数据从一个文件夹直接拖动到另一个文件夹时,可能会遇到`com.kingdee.bos.engine.MDParseError`错误。这是因为直接拖动操作不被系统支持,正确的做法是使用复制功能,而不是拖动,并且复制操作必须在EAS环境中进行,以确保元数据的正确解析和关联。 总结来说,EAS-BOS的开发问题通常涉及到元数据的配置、类的继承关系以及文件操作等多方面,理解并掌握这些基本操作和解决策略,对于提升开发效率和避免错误至关重要。在实际开发中,应仔细检查元数据配置,遵循正确的操作流程,以便于更顺畅地进行二次开发。