package com.vci.client.workflow.task;
|
|
import java.awt.Frame;
|
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionListener;
|
|
import javax.swing.JButton;
|
|
import com.vci.client.logon.base.BaseToolBar;
|
import com.vci.client.ui.image.BundleImage;
|
import com.vci.client.workflow.commom.ClientHelper;
|
|
public class ProcessTaskToolBar extends BaseToolBar {
|
|
private static final long serialVersionUID = 4758536784149483556L;
|
|
private ProcessTaskPanel mainPanel;
|
/**
|
* 申请任务
|
*/
|
private ApplicationTaskPanel applicationTaskPanel;
|
/**
|
* 编辑任务
|
*/
|
private ChangeTaskPanel changeTaskPanel;
|
/**
|
* 入库任务
|
*/
|
private StoreTaskPanel storeTaskPanel;
|
/**
|
* 删除任务
|
*/
|
private DeleteTaskPanel deleteTaskPanel;
|
/**
|
* 停用任务
|
*/
|
private BlockTaskPanel blockTaskPanel;
|
/**
|
* 启用任务
|
*/
|
private StartTaskPanel startTaskPanel;
|
/**
|
* 资源入库任务
|
*/
|
private RMAddTaskPanel rmAddTaskPanel;
|
/**
|
* 资源编辑任务
|
*/
|
private RMChangeTaskPanel rmChangeTaskPanel;
|
/**
|
* 资源删除任务
|
*/
|
private RMDeleteTaskPanel rmDeleteTaskPanel;
|
/**
|
* 资源停用任务
|
*/
|
private RMBlockTaskPanel rmBlockTaskPanel;
|
/**
|
* 资源启用任务
|
*/
|
private RMStartTaskPanel rmStartTaskPanel;
|
/**
|
* 资源报废任务
|
*/
|
private RMScrapTaskPanel rmScrapTaskPanel;
|
|
public StartTaskPanel getStartTaskPanel() {
|
return startTaskPanel;
|
}
|
|
public BlockTaskPanel getBlockTaskPanel() {
|
return blockTaskPanel;
|
}
|
|
public DeleteTaskPanel getDeleteTaskPanel() {
|
return deleteTaskPanel;
|
}
|
|
public StoreTaskPanel getStoreTaskPanel() {
|
return storeTaskPanel;
|
}
|
|
public ChangeTaskPanel getChangeTaskPanel() {
|
return changeTaskPanel;
|
}
|
|
public ApplicationTaskPanel getApplicationTaskPanel() {
|
return applicationTaskPanel;
|
}
|
|
public RMDeleteTaskPanel getRmDeleteTaskPanel() {
|
return rmDeleteTaskPanel;
|
}
|
|
public RMAddTaskPanel getRmAddTaskPanel() {
|
return rmAddTaskPanel;
|
}
|
|
public RMChangeTaskPanel getRmChangeTaskPanel() {
|
return rmChangeTaskPanel;
|
}
|
|
public RMBlockTaskPanel getRmBlockTaskPanel() {
|
return rmBlockTaskPanel;
|
}
|
|
public RMStartTaskPanel getRmStartTaskPanel() {
|
return rmStartTaskPanel;
|
}
|
|
public RMScrapTaskPanel getRmScrapTaskPanel() {
|
return rmScrapTaskPanel;
|
}
|
|
private JButton refreshButton = new JButton();
|
|
public ProcessTaskToolBar(Frame frame, ProcessTaskPanel mainPanel) {
|
super(frame);
|
this.mainPanel = mainPanel;
|
this.loadToolBarItem();
|
}
|
|
/**
|
* 申请任务调用
|
* @param frame
|
* @param applicationTaskPanel
|
*/
|
public ProcessTaskToolBar(Frame frame, ApplicationTaskPanel applicationTaskPanel) {
|
super(frame);
|
this.applicationTaskPanel = applicationTaskPanel;
|
this.loadToolBarItem();
|
}
|
/**
|
* 编辑任务调用
|
* @param frame
|
* @param changeTaskPanel
|
*/
|
public ProcessTaskToolBar(Frame frame, ChangeTaskPanel changeTaskPanel) {
|
super(frame);
|
this.changeTaskPanel = changeTaskPanel;
|
this.loadToolBarItem();
|
}
|
/**
|
* 入库任务调用
|
* @param frame
|
* @param storeTaskPanel
|
*/
|
public ProcessTaskToolBar(Frame frame, StoreTaskPanel storeTaskPanel) {
|
super(frame);
|
this.storeTaskPanel = storeTaskPanel;
|
this.loadToolBarItem();
|
}
|
/**
|
* 删除任务调用
|
* @param frame
|
* @param deleteTaskPanel
|
*/
|
public ProcessTaskToolBar(Frame frame, DeleteTaskPanel deleteTaskPanel) {
|
super(frame);
|
this.deleteTaskPanel = deleteTaskPanel;
|
this.loadToolBarItem();
|
}
|
/**
|
* 资源入库调用
|
* @param frame
|
* @param deleteTaskPanel
|
*/
|
public ProcessTaskToolBar(Frame frame,RMAddTaskPanel rmAddTaskPanel) {
|
super(frame);
|
this.rmAddTaskPanel = rmAddTaskPanel;
|
this.loadToolBarItem();
|
}
|
/**
|
* 资源编辑调用
|
* @param frame
|
* @param deleteTaskPanel
|
*/
|
public ProcessTaskToolBar(Frame frame,RMChangeTaskPanel rmChangeTaskPanel) {
|
super(frame);
|
this.rmChangeTaskPanel = rmChangeTaskPanel;
|
this.loadToolBarItem();
|
}
|
/**
|
* 资源删除任务调用
|
* @param frame
|
* @param deleteTaskPanel
|
*/
|
public ProcessTaskToolBar(Frame frame,RMDeleteTaskPanel rmDeleteTaskPanel) {
|
super(frame);
|
this.rmDeleteTaskPanel = rmDeleteTaskPanel;
|
this.loadToolBarItem();
|
}
|
/**
|
* 资源停用任务调用
|
* @param frame
|
* @param deleteTaskPanel
|
*/
|
public ProcessTaskToolBar(Frame frame,RMBlockTaskPanel rmBlockTaskPanel) {
|
super(frame);
|
this.rmBlockTaskPanel = rmBlockTaskPanel;
|
this.loadToolBarItem();
|
}
|
/**
|
* 资源启用任务调用
|
* @param frame
|
* @param deleteTaskPanel
|
*/
|
public ProcessTaskToolBar(Frame frame,RMStartTaskPanel rmStartTaskPanel) {
|
super(frame);
|
this.rmStartTaskPanel = rmStartTaskPanel;
|
this.loadToolBarItem();
|
}
|
/**
|
* 资源停用任务调用
|
* @param frame
|
* @param blockTaskPanel
|
*/
|
public ProcessTaskToolBar(Frame frame, BlockTaskPanel blockTaskPanel) {
|
super(frame);
|
this.blockTaskPanel = blockTaskPanel;
|
this.loadToolBarItem();
|
}
|
/**
|
* 资源启用任务调用
|
* @param frame
|
* @param startTaskPanel
|
*/
|
public ProcessTaskToolBar(Frame frame, StartTaskPanel startTaskPanel) {
|
super(frame);
|
this.startTaskPanel = startTaskPanel;
|
this.loadToolBarItem();
|
}
|
/**
|
* 资源报废任务调用
|
* @param frame
|
* @param startTaskPanel
|
*/
|
public ProcessTaskToolBar(Frame frame, RMScrapTaskPanel rmScrapTaskPanel) {
|
super(frame);
|
this.rmScrapTaskPanel = rmScrapTaskPanel;
|
this.loadToolBarItem();
|
}
|
@Override
|
public void initSpecialToolBar() {
|
|
setToolButtonSize(refreshButton);
|
refreshButton.setIcon(new BundleImage().createImageIcon("refresh.gif"));
|
refreshButton.setToolTipText(getI18nString("tiptext.refresh"));
|
add(refreshButton);
|
|
addListener();
|
|
}
|
|
private void addListener() {
|
|
refreshButton.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
actionNode("refresh");
|
}
|
});
|
}
|
|
private void actionNode(String type) {
|
if (type.equals("refresh")) {
|
new ProcessTaskOperate(this).refreshProcessCategory();
|
}
|
}
|
|
public ProcessTaskPanel getMainPanel() {
|
return mainPanel;
|
}
|
|
private String getI18nString(String spCode) {
|
return ClientHelper.getI18nStringForWorkflow(this.getClass().getName() + "." + spCode, this.getLocale());
|
}
|
}
|