由于activiti-explorer-5.14的web演示程序使用的是vaadin服务器端ui组件,程序关键点找起来还是有些麻烦,vaadin的这种web框架,就是不需要专门美术界面人员,只需要程序员一人,就可以生成程序化的web界面,按钮、窗口什么的都比较标准化,不大可能有参与太多的创意设计以满足功能为主的一种框架,我现在讨厌这种模式。
我需要流程定义管理、modeler模型编辑修改等代码段,终于在activiti-explorer-5.14-sources.jar\org\activiti\editor\ui下找到这些核心工作类:
SelectEditorComponent.java
NewModelPopupWindow.java //新建模型
ImportUploadReceiver.java //导入模型
ImageStreamSource.java //流程图数据流
EditorProcessDefinitionPage.java //编辑定义页
EditorProcessDefinitionInfoComponent.java //编辑流程定义信息组件
EditorProcessDefinitionDetailPanel.java //流程定义细节工具栏
DeployModelPopupWindow.java //部署模型弹出窗口
DeleteModelPopupWindow.java //删除模型弹出窗口
CopyModelPopupWindow.java //拷贝模型弹出窗口
ConvertProcessDefinitionPopupWindow.java //流程定义转换成模型类
好找到这些核心代码位置,偷着乐吧。。