xiorkflowtoolbar.js
来自「xiorkflow工作流源码 是一个java开发的工作流源码」· JavaScript 代码 · 共 224 行
JS
224 行
/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) xio.name 2006</p> * @author xio */function XiorkFlowToolBar(xiorkFlow) { this.base = ToolBar; this.base(); // this.xiorkFlow = xiorkFlow; // this.addSeparator(); // this.saveButton = new Button(XiorkFlowWorkSpace.XIORK_FLOW_PATH + "images/xiorkflow/save.gif", "\u4fdd\u5b58"); //保存 this.saveButton.setToolTipText("\u4fdd\u5b58"); this.saveButton.addActionListener(new SaveActionListener(this.xiorkFlow)); this.add(this.saveButton); // this.nodeButtonGroup = new ButtonGroup(); // this.addSeparator(); // this.selectButton = new ToggleButton(XiorkFlowWorkSpace.XIORK_FLOW_PATH + "images/xiorkflow/select.gif", "", true); //选择 this.selectButton.setToolTipText("\u9009\u62e9"); this.add(this.selectButton); this.nodeButtonGroup.add(this.selectButton); this.selectButton.getModel().name = XiorkFlowToolBar.BUTTON_NAME_SELECT; // this.addSeparator(); // this.startButton = new ToggleButton(XiorkFlowWorkSpace.XIORK_FLOW_PATH + "images/xiorkflow/start.gif"); //开始节点 this.startButton.setToolTipText("\u5f00\u59cb\u8282\u70b9"); this.add(this.startButton); this.nodeButtonGroup.add(this.startButton); this.startButton.getModel().name = XiorkFlowToolBar.BUTTON_NAME_START_NODE; // this.endButton = new ToggleButton(XiorkFlowWorkSpace.XIORK_FLOW_PATH + "images/xiorkflow/end.gif", ""); //结束节点 this.endButton.setToolTipText("\u7ed3\u675f\u8282\u70b9"); this.add(this.endButton); this.nodeButtonGroup.add(this.endButton); this.endButton.getModel().name = XiorkFlowToolBar.BUTTON_NAME_END_NODE; // this.addSeparator(); // this.nodeButton = new ToggleButton(XiorkFlowWorkSpace.XIORK_FLOW_PATH + "images/xiorkflow/node.gif"); //任务节点 this.nodeButton.setToolTipText("\u4efb\u52a1\u8282\u70b9"); this.add(this.nodeButton); this.nodeButtonGroup.add(this.nodeButton); this.nodeButton.getModel().name = XiorkFlowToolBar.BUTTON_NAME_NODE; // this.forkButton = new ToggleButton(XiorkFlowWorkSpace.XIORK_FLOW_PATH + "images/xiorkflow/fork.gif"); //分支节点 this.forkButton.setToolTipText("\u5206\u652f\u8282\u70b9"); this.add(this.forkButton); this.nodeButtonGroup.add(this.forkButton); this.forkButton.getModel().name = XiorkFlowToolBar.BUTTON_NAME_FORK_NODE; // this.joinButton = new ToggleButton(XiorkFlowWorkSpace.XIORK_FLOW_PATH + "images/xiorkflow/join.gif"); //汇聚节点 this.joinButton.setToolTipText("\u6c47\u805a\u8282\u70b9"); this.add(this.joinButton); this.nodeButtonGroup.add(this.joinButton); this.joinButton.getModel().name = XiorkFlowToolBar.BUTTON_NAME_JOIN_NODE; // this.addSeparator(); // this.transitionButton = new ToggleButton(XiorkFlowWorkSpace.XIORK_FLOW_PATH + "images/xiorkflow/transition.gif"); //连接 this.transitionButton.setToolTipText("\u8fde\u63a5"); this.add(this.transitionButton); this.nodeButtonGroup.add(this.transitionButton); this.transitionButton.getModel().name = XiorkFlowToolBar.BUTTON_NAME_TRANSITION; // this.addSeparator(); // this.deleteButton = new Button(XiorkFlowWorkSpace.XIORK_FLOW_PATH + "images/xiorkflow/delete.gif"); //删除 this.deleteButton.setToolTipText("\u5220\u9664"); this.deleteButton.addActionListener(new DeleteMetaActionListener(this.xiorkFlow)); this.add(this.deleteButton); // this.addSeparator(); // this.viewerPatternButtonGroup = new ButtonGroup(); //design var designButton = new ToggleButton("", "\u8bbe\u8ba1", true); //设计视图 designButton.setToolTipText("\u8bbe\u8ba1\u89c6\u56fe"); this.add(designButton); this.viewerPatternButtonGroup.add(designButton); designButton.getModel().name = XiorkFlowToolBar.BUTTON_NAME_DESIGN; //table var tableButton = new ToggleButton("", "\u8868\u683c", true); //表格视图 tableButton.setToolTipText("\u8868\u683c\u89c6\u56fe"); this.add(tableButton); this.viewerPatternButtonGroup.add(tableButton); tableButton.getModel().name = XiorkFlowToolBar.BUTTON_NAME_TABLE; //混合显示 var mixButton = new ToggleButton("", "\u6df7\u5408\u663e\u793a", true); //混合视图 mixButton.setToolTipText("\u6df7\u5408\u89c6\u56fe"); this.add(mixButton); this.viewerPatternButtonGroup.add(mixButton); mixButton.getModel().name = XiorkFlowToolBar.BUTTON_NAME_MIX; // this.addSeparator(); // var helpButton = new Button(XiorkFlowWorkSpace.XIORK_FLOW_PATH + "images/xiorkflow/help.gif", "\u5e2e\u52a9"); helpButton.addActionListener(new HelpActionListener()); //帮助 helpButton.setToolTipText("\u5e2e\u52a9"); this.add(helpButton);}XiorkFlowToolBar.prototype = new ToolBar();XiorkFlowToolBar.prototype.getNodeButtonGroup = function () { return this.nodeButtonGroup;};XiorkFlowToolBar.prototype.setDesignButtonEnable = function (b) { var buttons = this.nodeButtonGroup.getButtons(); for (var i = 0; i < buttons.size(); i++) { buttons.get(i).getModel().setEnabled(b); } this.deleteButton.getModel().setEnabled(b);};XiorkFlowToolBar.prototype.setButtonEnable = function (b) { var buttons = this.nodeButtonGroup.getButtons(); for (var i = 0; i < buttons.size(); i++) { buttons.get(i).getModel().setEnabled(b); } var viewPatternbuttons = this.viewerPatternButtonGroup.getButtons(); for (var i = 0; i < viewPatternbuttons.size(); i++) { viewPatternbuttons.get(i).getModel().setEnabled(b); } this.deleteButton.getModel().setEnabled(b); this.saveButton.getModel().setEnabled(b);};XiorkFlowToolBar.prototype.getViewerPatternButtonGroup = function () { return this.viewerPatternButtonGroup;};//XiorkFlowToolBar.prototype.update = function (observable, arg) { if (arg instanceof Array) { if (arg.size() == 2) { var property = arg[0]; var state = arg[1]; if (property == StateMonitor.OPERATION_STATE_RESET) { switch (state) { case StateMonitor.SELECT: this.selectButton.getModel().setPressed(true); break; case StateMonitor.NODE: this.nodeButton.getModel().setPressed(true); break; case StateMonitor.FORK_NODE: this.forkNodeButton.getModel().setPressed(true); break; case StateMonitor.JOIN_NODE: this.joinNode.getModel().setPressed(true); break; case StateMonitor.START_NODE: this.startNodeButton.getModel().setPressed(true); break; case StateMonitor.END_NODE: this.endNodeButton.getModel().setPressed(true); break; case StateMonitor.TRANSITION: this.transitionButton.getModel().setPressed(true); break; default: break; } } } }};//XiorkFlowToolBar.BUTTON_NAME_SELECT = "BUTTON_NAME_SELECT";XiorkFlowToolBar.BUTTON_NAME_START_NODE = "BUTTON_NAME_START_NODE";XiorkFlowToolBar.BUTTON_NAME_END_NODE = "BUTTON_NAME_END_NODE";XiorkFlowToolBar.BUTTON_NAME_FORK_NODE = "BUTTON_NAME_FORK_NODE";XiorkFlowToolBar.BUTTON_NAME_JOIN_NODE = "BUTTON_NAME_JOIN_NODE";XiorkFlowToolBar.BUTTON_NAME_NODE = "BUTTON_NAME_NODE";XiorkFlowToolBar.BUTTON_NAME_TRANSITION = "BUTTON_NAME_TRANSITION";//XiorkFlowToolBar.BUTTON_NAME_DESIGN = "BUTTON_NAME_DESIGN";XiorkFlowToolBar.BUTTON_NAME_TABLE = "BUTTON_NAME_TABLE";XiorkFlowToolBar.BUTTON_NAME_MIX = "BUTTON_NAME_MIX";
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?