You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

207 lines
6.3 KiB


<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="org.wdk.WDKConstant"%>
<%@ page import="org.wdk.WDKCore"%>
<%@ page import="org.wdk.WDK"%>
<%@ page import="com.noblelift.imp.platform.module.portal.source.SessionUser"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
String WDK_ROOT = WDKCore.WDK_ROOT;
SessionUser su = (SessionUser) WDK.getSessionUser(request, response);
WDK.writeSessionUser(out, su);
%>
<html>
<head>
<base href="<%=basePath%>" target="_self">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
</style>
<script type="text/javascript" src="<%=WDK_ROOT%>/theme/je/core/js/wdk.js"></script>
<title>流程复制</title>
<script type="text/javascript">
var param = $.getURLParam('param');
var jparam = $.str2json($.urlparam_decode(param));
var src_id =jparam.queryParams.id;
var src_enname = jparam.queryParams.enname;
var src_cnname = jparam.queryParams.cnname;
var users = {
total : 1,
rows : [ {
enname : src_enname,
cnname : src_cnname
}
]};
window.onload = function() {
$('#ss').numberspinner({
min: 1,
max: 30,
value:1,
editable: true
});
$('#layout_grid').datagrid({
title : '待复制的流程基本信息',
iconCls : 'icon-edit',
fitColumns:true,
rownumbers:true,
singleSelect : true,
columns : [ [
{field:'enname',title:'流程名称',width:100,editor: { type: 'validatebox', options: {required:true} }},
{field:'cnname',title:'流程中文名称',width:100,align:'left',editor: { type: 'validatebox', options: {required:true} }} ] ],
onBeforeEdit : function(index, row) {
row.editing = true;
$('#layout_grid').datagrid('refreshRow', index);
editcount++;
},
onAfterEdit : function(index, row) {
row.editing = false;
$('#layout_grid').datagrid('refreshRow', index);
editcount--;
},
onCancelEdit : function(index, row) {
row.editing = false;
$('#layout_grid').datagrid('refreshRow', index);
editcount--;
},
onDblClickRow:function(rowIndex,rowData){
editrow(rowIndex);
},
onLoadSuccess:function(data){
$('#layout_grid').datagrid('beginEdit', 0);
}
}).datagrid('loadData', users)
.datagrid('acceptChanges');
};
var editcount = 0;
function editrow(index) {
$('#layout_grid').datagrid('beginEdit', index);
}
function deleterow(index) {
$.messager.confirm('确认', '是否真的删除?', function(r) {
if (r) {
$('#layout_grid').datagrid('deleteRow', index);
}
});
}
function saverow(index) {
$('#layout_grid').datagrid('endEdit', index);
}
function cancelrow(index) {
$('#layout_grid').datagrid('cancelEdit', index);
}
function addrow() {
/*if (editcount > 0) {
$.messager.alert('警告', '当前还有' + editcount + '记录正在编辑,不能增加记录。');
return;
}*/
$('#layout_grid').datagrid('appendRow', {
pdid : $.getUUID(),
enname : src_enname,
cnname : src_cnname
});
}
function saveall() {
//$('#layout_grid').datagrid('acceptChanges');
var _rowdata = $('#layout_grid').datagrid('getRows');
for(var i=0;i<_rowdata.length;i++){
var isSuccess = $('#layout_grid').datagrid('validateRow',i);
if(isSuccess==false){
alert('必填未输入');
return;
}
}
$.wait_open();
$('#layout_grid').datagrid('acceptChanges');
var _data ={
_SRVNAME : 'service.wdk.wfrepository',
_SRVMETHOD: 'copyFlowDesign',
_DATA: $.json2str({
copyInfos:$.json2str(_rowdata),
designerId:src_id
}),
};
$.cuajax({
url:'wdk?action=wdk.pub&method=call_service&ajaxparam='+new Date().getTime(),
method:"post",
timeout:WDK_Timeout,
data:_data,
success:function(result) {
$.wait_close();
//重新刷新数据
alert(result);
$.closeWin();
},
error:function(result){
$.wait_close();
alert('网络错误!result='+result);
}
});
}
function cancelall() {
$('#layout_grid').datagrid('rejectChanges');
}
function closewin(){
$.closeWin();
}
function reflesh(){
var rows = $('#ss').numberspinner('getValue');
var _rowdata = $('#layout_grid').datagrid('getRows');
var _rows = _rowdata.length;
if(rows>_rows){
for(var i=0;i<(rows-_rows);i++){
addrow();
}
}else if(rows<_rows){
for(var i=0;i<(_rows-rows);i++){
$('#layout_grid').datagrid('deleteRow', _rowdata.length-1);
}
}
for(var j=0;j<_rowdata.length;j++){
$('#layout_grid').datagrid('beginEdit', j);
}
}
</script>
</head>
<body class="easyui-layout" style="padding:0px;margin:0px;background-color:#FFFFFF;">
<!-- 按钮 -->
<div data-options="region:'north',border:false,collapsed:false" style="height:30px;overflow:hidden;border-bottom:1px solid #d4a375;text-align:left;" >
<a id="_btnaddledger" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-add'" href="javascript:void(0)" onclick="saveall()">确定</a>
<a id="_btnaddledger" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-add'" href="javascript:void(0)" onclick="closewin()">关闭</a>
</div>
<!-- 表格 -->
<div data-options="region:'center',border:false,collapsed:false" style="overflow:hidden;border:0px solid #d4a375;" >
<table class="condi_tb" cellpadding="0" cellspacing="0" style="height:40px;">
<tr>
<td style="width:100px;padding-left:10px;">复制数量:</td>
<td style="width:300px;">
<input type="text" id="ss" name="ss" class="txt" style="width:280px;" ></input>
</td>
<td colspan="2">
<a id="_btnaddledger" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-add'" href="javascript:void(0)" onclick="reflesh()">刷新</a>
</td>
</tr>
</table>
<div id="layout_grid" class="easyui-panel" data-options="collapsible:false,border:false">
<table id="dg"></table>
</div>
</div>
</body>
</html>