2018-06-03 22:26:41 +08:00

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"%>