📄 activityutil.java
字号:
package cn.myapps.core.dynaform.activity.action;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import cn.myapps.core.dynaform.activity.ejb.Activity;
import cn.myapps.core.dynaform.form.ejb.Form;
import cn.myapps.core.dynaform.form.ejb.FormProcess;
import cn.myapps.core.dynaform.view.ejb.View;
import cn.myapps.core.dynaform.view.ejb.ViewProcess;
import cn.myapps.core.workflow.storage.definition.ejb.BillDefiProcess;
import cn.myapps.core.workflow.storage.definition.ejb.BillDefiVO;
import cn.myapps.util.ProcessFactory;
import cn.myapps.util.web.DWRHtmlUtils;
public class ActivityUtil {
public Map getViewByModule(String moduleid,String application) throws Exception {
LinkedHashMap map = new LinkedHashMap();
map.put("", "Please Choose");
if (moduleid.equals("")) {
return map;
}
ViewProcess vp = (ViewProcess) ProcessFactory
.createProcess(ViewProcess.class);
Collection col = vp.getViewsByModule(moduleid,application);
Iterator it = col.iterator();
while (it.hasNext()) {
View vw = (View) it.next();
map.put(vw.getId(), vw.getName());
}
return map;
}
public Map getFormByModule(String moduleid, String application) throws Exception {
LinkedHashMap map = new LinkedHashMap();
map.put("", "Please Choose");
if (moduleid.equals("")) {
return map;
}
FormProcess fp = (FormProcess) ProcessFactory
.createProcess(FormProcess.class);
Collection col = fp.getFormsByModule(moduleid, application);
Iterator it = col.iterator();
while (it.hasNext()) {
Form fm = (Form) it.next();
map.put(fm.getId(), fm.getName());
}
return map;
}
public Map getFlowByModule(String moduleid) throws Exception {
LinkedHashMap map = new LinkedHashMap();
map.put("", "Please Choose");
if (moduleid.equals("")) {
return map;
}
BillDefiProcess bp = (BillDefiProcess) ProcessFactory
.createProcess(BillDefiProcess.class);
Collection col = bp.getBillDefiByModule(moduleid);
Iterator it = col.iterator();
while (it.hasNext()) {
BillDefiVO bv = (BillDefiVO) it.next();
map.put(bv.getId(), bv.getSubject());
}
return map;
}
public String createType(String selectFieldName, String def) {
/* 1:'DOCUMENT_QUERY',2:'DOCUMENT_CREATE',3:'DOCUMENT_DELETE',4:'DOCUMENT_UPDATE',
5:'WORKFLOW_PROCESS',6:'SCRIPT_PROCESS',7:'DOCUMENT_MODIFY',
8:'CLOSE_WINDOW', 9:'SAVE_CLOSE_WINDOW', 10:'DOCUMENT_BACK'}*/
LinkedHashMap map = new LinkedHashMap();
map.put("0", "Please Choose");
map.put("1", "Query");
map.put("2", "Create");
map.put("3", "Delete");
map.put("4", "Save");
map.put("10", "Back");
map.put("7", "Modify");
map.put("14", "Print");
map.put("15", "Print With FlowHis");
map.put("11", "Save&Back");
map.put("12", "Save&New");
map.put("5", "WorkFlow Process");
map.put("6", "Script Process");
map.put("8", "Close Window");
map.put("9", "Save&Close Window");
map.put("13", "Nothing");
map.put("16", "View Exp to Excel");
return DWRHtmlUtils.createOptions(map, selectFieldName, def);
}
public String createOnActionView(String selectFieldName, String type,
String moduleid, String def,String application) throws Exception {
Map map = new LinkedHashMap();
if (Integer.parseInt(type) == Activity.ACTIVITY_TYPE_DOCUMENT_QUERY) {
map = getViewByModule(moduleid,application);
}
return DWRHtmlUtils.createOptions(map, selectFieldName, def);
}
public String createOnActionForm(String selectFieldName, String type,
String moduleid, String def, String application) throws Exception {
Map map = new LinkedHashMap();
if (Integer.parseInt(type) == Activity.ACTIVITY_TYPE_DOCUMENT_CREATE ||
Integer.parseInt(type) == Activity.ACTIVITY_TYPE_DOCUMENT_UPDATE) {
map = getFormByModule(moduleid, application);
}
return DWRHtmlUtils.createOptions(map, selectFieldName, def);
}
public String crateOnActionFlow(String selectFieldName, String type,
String moduleid, String def) throws Exception {
Map map = new LinkedHashMap();
if (Integer.parseInt(type) == Activity.ACTIVITY_TYPE_WORKFLOW_PROCESS) {
map = getFlowByModule(moduleid);
}
return DWRHtmlUtils.createOptions(map, selectFieldName, def);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -