基于目前流行的ajax技术,主要对client及looks部分做了改造,echo2提供了类似与awt及swing的服务端组件,所有的用户界面由服务端生成DOM文档发送给浏览器,从而生成操作界面,用户操作也由客户端浏览器发送至服务端,服务端对操作进行相应并更新用户界面。
looks在线API:
http://docs.huihoo.com/compiere/docs/CLooksDoc_121/index.html
研究文章:
http://blog.chinaunix.net/u/849/article_41476.html
【代码分析】
类org.compiere.compiere是主类,它会调用org.compiere.apps.Alogin显示登录对话窗,登录对话窗有两个“OK”按钮,对应第一按钮的方法是connectionOK(),对应第二个按钮的方法是defaultsOK(),这两个方法执行成功后,org.compiere.compiere会调用org.compiere.apps.Amenu显示菜单和菜单树。在org.compiere.apps.Amenu的构造函数内建立了VTreePanel类treePanel,调用了VtreePanel的initTree()方法。org.compiere.grid.tree.VtreePanel的initTree()方法创建了MTree类vTree。MTree类通过数据库中的相关表构造树,这些表是AD_TREE,AD_TREEBAR,AD_TREENODE,AD_TREENODEBP,AD_TREENODEMM,AD_TREENODEPR。
除了菜单树以外,还有org, Account Element, Business Partner, Product与树有关。
org.compiere.apps.Amenu调用org.compiere.apps.AmenuStartItem处理多线程,根据所选菜单的action分别处理window,process&report,workbench,workflow,task,form。
AWindow调用APanel, APanel创建主菜单和工具栏,构造Window框架,调用MWindow, MWindow调用MTab设置Window中的Tab。
数据持久有关的类PO<-X_M_***<-M***,其中X_M_***与相应的数据库表相对应。
分享到:
相关推荐
益用基于COMPIERE开发实施案例
compiere3.0.2应用开发文档,最新pdf版
compiere 中文开发文档。compiere api 接口
compiere的AD设置问题,compiere的AD设置问题,compiere的AD设置问题,
介绍Compiere中AD的数据库表的功能
compiere 开发宝典(中文)180问
openbravo compiere adempiere 开发部署日志 新建ReportView.doc compiere&adempiere开发日志.doc adempiere开发规则.doc 新建加审核的WorkFlow.doc ERP开发基础日志.doc compiere+常见144个问答.doc 开发手册中文...
compiere预警开发文档v1.2,compiere预警开发文档v1.2,compiere预警开发文档v1.2
02.Compiere用Eclipce开发 详细介绍用eclipce开发compiere,其中怎么搭建环境,遍体包的路径,是一份拥有开发compiere前提不可少的文档
compiere中文科目代码 compiere中文科目代码 compiere中文科目代码
文档从compiere的环境配置,安装到部署运行做了详细说明,对compiere特有的工作流设置,代码结构,窗口和窗体的实现有具体的说明
ERP管理软件,适应分销行业,具有基本的进销存和财务管理,程序可以扩展,强大的数据仓库利用了SOA的基本的思想,加强了数据分析能力,开创了ERP发展的新的纪元
Compiere 安装步骤
Openbravo3.0二次开发部署步骤
Compiere白皮书
compiere中文包compiere中文包compiere中文包
Compiere ERP使用手册
Compiere 功能参考大全的内容全面,共分 6 大部分,以 24 章共 800 余页的篇幅,带领您循序渐进地掌握 Compiere,完全掌握该系统。 入门必知 第1章:入门操作 第2章:基础设置 第3章:伙伴关系 第4章:产品管理 ...
compiere虚拟列的写法,compiere虚拟列的写法,compiere虚拟列的写法
compiere3.0中文导入包,请大家试下,没有分数,请大家多多支持。谢谢!