130 lines
5.0 KiB
Plaintext
130 lines
5.0 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%><%@
|
|
include file="/Frame/resources/include/include_begin_list.jspf"%><%
|
|
|
|
ASObjectModel doTemp = new ASObjectModel("FlowCatalogList");
|
|
doTemp.appendHTMLStyle("","style=\"cursor: pointer;\" ondblclick=\"javascript:viewAndEdit()\"");
|
|
|
|
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
|
dwTemp.Style="1"; //设置DW风格 1:Grid 2:Freeform
|
|
dwTemp.ReadOnly = "1"; //设置是否只读 1:只读 0:可写
|
|
dwTemp.setPageSize(200);
|
|
dwTemp.genHTMLObjectWindow("");
|
|
String sButtons[][] = {
|
|
{"true","","Button","新增","新增一条记录","newRecord()","","","","btn_icon_add"},
|
|
{"true","","Button","详情","查看/修改详情","viewAndEdit()","","","","btn_icon_detail"},
|
|
{"true","","Button","删除","删除所选中的记录","deleteRecord()","","","","btn_icon_delete"},
|
|
{"true","","Button","启用/停用","启用/停用流程","inUse()","","","","btn_icon_power"},
|
|
{"true","","Button","编辑流程图","编辑流程图","editWorkFLow()","","","","btn_icon_edit"},
|
|
{"true","","Button","查看流程图","查看流程图","viewWorkFlow()","","","","btn_icon_detail"},
|
|
{"true","","Button","流程发布","流程发布","publishFlow()","","","","btn_icon_publish"},
|
|
{"true","","Button","流程同步","流程同步","syncFlow()","","","","btn_icon_synchronize"}
|
|
};
|
|
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
|
|
<script type="text/javascript">
|
|
function publishFlow(){
|
|
var sFlowNo = getItemValue(0, getRow(), "FLOWNO");
|
|
if(typeof(sFlowNo)==undefined || sFlowNo ==""){
|
|
alert("请选择一个流程!")
|
|
return;
|
|
}
|
|
var sFlowstate = getItemValue(0, getRow(), "flowstate");
|
|
if(typeof(sFlowstate)!= undefined && sFlowstate !='' && sFlowstate != 'unpublish'){
|
|
alert('该流程已发布,不能重复发布!')
|
|
return;
|
|
}
|
|
var result = AsControl.RunJavaMethodTrans("com.tenwa.flow.util.FlowViewGraph", "publishFlow", "flowNo="+sFlowNo);
|
|
if(result == 'success'){
|
|
alert("发布成功!");
|
|
reloadSelf();
|
|
}
|
|
}
|
|
|
|
function syncFlow(){
|
|
var sFlowNo = getItemValue(0, getRow(), "FLOWNO");
|
|
if(typeof(sFlowNo)==undefined || sFlowNo ==""){
|
|
alert("请选择一个流程!")
|
|
return;
|
|
}
|
|
var sFlowstate = getItemValue(0, getRow(), "flowstate");
|
|
if(typeof(sFlowstate) != undefined && sFlowstate != '' && sFlowstate != 'unsynchronized'){
|
|
alert('该流程状态不是"待同步",不能进行同步操作!')
|
|
return;
|
|
}
|
|
var result = RunJavaMethodTrans("com.tenwa.flow.util.FlowViewGraph", "syncFlow", "flowNo="+sFlowNo);
|
|
if(result == 'success'){
|
|
alert("同步成功!");
|
|
reloadSelf();
|
|
}
|
|
}
|
|
|
|
function editWorkFLow(){
|
|
var sFlowState = getItemValue(0, getRow(), "flowstate");
|
|
var sFlowNo = getItemValue(0, getRow(), "FLOWNO");
|
|
if(typeof(sFlowNo)==undefined || sFlowNo ==""){
|
|
alert("请选择一个流程!")
|
|
return;
|
|
}
|
|
AsDialog.PopView("/Frame/jbpmdesigner/jbpm4-4-designer.jsp","flowNo="+sFlowNo,{title:"编辑流程模型"},function(){reloadSelf();});
|
|
}
|
|
|
|
function viewWorkFlow(){
|
|
var sFlowNo = getItemValue(0, getRow(), "FLOWNO");
|
|
if(typeof(sFlowNo)==undefined || sFlowNo ==""){
|
|
alert("请选择一个流程!")
|
|
return;
|
|
}
|
|
AsDialog.PopView("/Frame/jbpmdesigner/jbpm4-4-designer.jsp","flowNo="+sFlowNo+"&RightType=ReadOnly",{title:"查看流程模型"},function(){reloadSelf();});
|
|
}
|
|
|
|
function newRecord(){
|
|
AsDialog.PopView("/AppConfig/FlowManage/FlowCatalogInfo.jsp","",{width:"800px",height:"360px",title:"新增流程模型"},function(sReturn){
|
|
if(typeof(sReturn)!=undefined && sReturn != ""){
|
|
AsDialog.PopView("/Frame/jbpmdesigner/jbpm4-4-designer.jsp","flowNo="+sReturn,{title:"编辑流程模型"},function(){
|
|
reloadSelf();
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
function inUse(){
|
|
var sFlowNo = getItemValue(0,getRow(),"FlowNo");
|
|
var sVersion = getItemValue(0,getRow(),"Version");
|
|
var sIsInUse = getItemValue(0,getRow(),"isInUse");
|
|
if(sIsInUse=="1"){
|
|
if(confirm("是否停用该流程?")){
|
|
RunJavaMethod("com.amarsoft.biz.workflow.util.FlowInUseCheck","disable","FlowNo="+sFlowNo+",Version="+sVersion);
|
|
alert("成功停用该流程!");
|
|
reloadSelf();
|
|
}
|
|
}else{
|
|
if(confirm("是否启用该流程?")){
|
|
RunJavaMethod("com.amarsoft.biz.workflow.util.FlowInUseCheck","enable","FlowNo="+sFlowNo+",Version="+sVersion);
|
|
alert("成功启用该流程!");
|
|
reloadSelf();
|
|
}
|
|
}
|
|
}
|
|
|
|
function viewAndEdit(){
|
|
var sFlowNo = getItemValue(0,getRow(),"FlowNo");
|
|
var sVersion = getItemValue(0,getRow(),"Version");
|
|
if(typeof(sFlowNo)=="undefined" || sFlowNo.length==0) {
|
|
alert(getMessageText('AWEW1001'));//请选择一条信息!
|
|
return ;
|
|
}
|
|
AsControl.OpenTab("/AppConfig/FlowManage/FlowCatalogView.jsp","ObjectNo="+sFlowNo+"&ItemID=0010&Version="+sVersion,{title:"查看/修改流程["+sFlowNo+"]"});
|
|
reloadSelf();
|
|
}
|
|
|
|
function deleteRecord(){
|
|
var sFlowNo = getItemValue(0,getRow(),"FlowNo");
|
|
if(typeof(sFlowNo)=="undefined" || sFlowNo.length==0) {
|
|
alert(getMessageText('AWEW1001'));//请选择一条信息!
|
|
return ;
|
|
}
|
|
if(confirm('确定要删除吗?')){
|
|
as_delete("myiframe0");
|
|
}
|
|
}
|
|
</script>
|
|
<%@include file="/Frame/resources/include/include_end.jspf"%> |