工作流设计器之流程设计器的扩展点


第 20 章 流程设计器的扩展点

20.1. 设置图形目录

Gef.IMAGE_ROOT = DESIGNER_ROOT + '/images/activities/48/';

IMAGE_ROOT用来设置设计器中,主面板中显示的图标的目录。

DESIGNER_ROOT表示流程设计器的根目录,对应于contextPath。

20.2. 调试模式

Gef.devMode = false;

devMode为true时,在出现异常时,会显示调试信息。

20.3. 只读模式

Gef.editable = true;

editable为true时,除了SelectionRequestTracker和SelectionListenerTracker之外的tracker都不会起作用。目前这个参数只对Gef内核起作用,在使用designer的时候,还需要隐藏左侧的活动列表,隐藏工具条上的“导入”,“删除”,“清空”,“撤销”,“重做”,“布局”功能。还需要根据需要对属性面板的输入控件进行屏蔽,或设置为只读。

20.4. 保存和发布的URL

Gef.DEPLOY_URL = DESIGNER_ROOT + '/designer/deploy.do';
Gef.SAVE_URL = DESIGNER_ROOT + '/designer/save.do';

DEPLOY_URL为流程发布的网址,SAVE_URL为保存流程草稿的网址。

20.5. 提示信息

Gef.showMessage = function(key, defaultMsg) {
    var msg = defaultMsg;
    switch (key) {
        case 'validate.duplicate_connection':
            msg = '不能重复连线';
            break;
        case 'toolbar.export':
            msg = defaultMsg;
            break;
        case 'validate.only_one_start':
            msg = '只能创建一个开始节点';
            break;
        case 'validate.start_only_one_outgo':
            msg = '开始节点只能有一个向外的连线';
            break;
        case 'validate.start_no_income':
            msg = '开始节点不能有向内的连线';
            break;
        case 'validate.end_no_outgo':
            msg = '结束节点不能有向外连线';
            break;
        case 'validate.cancel_no_outgo':
            msg = '取消节点不能有向外连线';
            break;
        case 'validate.error_no_outgo':
            msg = '错误节点不能有向外连线';
            break;
    }
    Ext.Msg.alert('信息', msg);
};

showMessage()用来重写显示提示信息函数。


上一篇 下一篇

评论



分享