<%@page import="org.wdk.core.base.BaseSessionUser"%>
<%@page import="org.wdk.WDK"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
	BaseSessionUser su = WDK.getSessionUser(request, response);
	if(null==su){
		su = new BaseSessionUser();
	}
	String WDK_ROOT = WDKCore.WDK_ROOT;
	String RSS_ROOT = WDK_ROOT +"/"+WDKConstant.Theme+"/"+WDKCore.THEME;
	String commonURL = "/"+RSS_ROOT+"/module/public/common.jsp";
	
	
%>
<!DOCTYPE html>
<%@page import="org.wdk.WDKConstant"%>
<%@page import="org.wdk.WDKCore"%>
<html>

<head>
<base href="<%=basePath%>" target="_self">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="<%=RSS_ROOT%>/core/js/wdk.js"></script>
<title>缓存管理</title>

	<script type="text/javascript">
	<% if(null==su){%>		
	$.timeout();
	<%}%>
	
	var _gridcode = "eap.manage.cachegrid";
	var _gridid = $.getUUID();
	window.onload = function(){
		 $.grid({
			id:_gridid,
			containerid:'layout_grid',
			gridcode:_gridcode,
	        fit: true,//自动大小
	        url:'wdk?action=wdk.pub&method=cache_load&ajaxparam='+new Date().getTime(),
	        remoteSort:false,   
	        showContextMenu:false,
	        queryParams:{},
	        idField:'cache_uuid'
		});

	};
	function _handler_click(oper,schtype,schid){
    		var _data = {
    				oper:oper
		    	    ,schtype:schtype
		    	    ,schid:schid
    		};
		$.cuajax({
		  	url: 'wdk?action=wdk.pub&method=cache_oper&ajaxparam='+new Date().getTime(),
			method:"post", 
			timeout:WDK_Timeout,
			data:_data,   
			success:function(result) {
				var jres = $.str2json(result);
				$.grid_reload({id:_gridid});
				alert(jres.desc);
			},
			error:function(result){
				alert('网络错误!result='+result);
			}
		});
	}

	//新增一行
	function _append(){
		$("#dlg_schid").val('');
		$("#dlg_schname").val('');
		$("#dlg_jobpath").val('');
		$("#dlg_cronexpress").val('');
		 $('#dlg').dialog('open');
	}
	function _addnew(){
		$('#dlg').dialog('close');
		/*var _data = [
		               {name:"dlg_schid",value:$("#dlg_schid").val()},
		               {name:"dlg_schname",value:$("#dlg_schname").val()},
		               {name:"dlg_jobpath",value:$("#dlg_jobpath").val()},
		               {name:"dlg_cronexpress",value:$("#dlg_cronexpress").val()}
			     	];
			     */
     	var _data = {
			    	    dlg_schid:$("#dlg_schid").val(),
			    	    dlg_schname:$("#dlg_schname").val(),
			    	    dlg_jobpath:$("#dlg_jobpath").val(),
			    	    dlg_cronexpress:$("#dlg_cronexpress").val()};
		$.cuajax({
		  	url: 'wdk?action=lic&method=scheduler_add&ajaxparam='+new Date().getTime(),
			method:"post", 
			timeout:WDK_Timeout,
			data:_data,   
			success:function(result) {
				var jres = $.str2json(result);
				$.grid_reload({id:_gridid});
				alert(jres.desc);
			},
			error:function(result){
				alert('网络错误!result='+result);
			}
		});
	}
	
	//结束编辑
	function _ending(){
		$.grid_editor_ending({id:_gridid});
	}
	//撤销修改
	function _reject(){
		$.grid_editor_reject({id:_gridid});
	}

	//保存提交
	function _update(){
		var jrows = $.grid_getData({id:_gridid});
		//保存提交
		//var _data = [{name:"jrows",value:$.json2str(jrows)}];
		var _data = {jrows:$.json2str(jrows)};
		$.cuajax({
		  	url: 'wdk?action=lic&method=scheduler_update&ajaxparam='+new Date().getTime(),
			method:"post", 
			timeout:WDK_Timeout,
			data:_data,   
			success:function(result) {
				var jres = $.str2json(result);
				alert(jres.desc);
				$.grid_reload({id:_gridid});
			},
			error:function(result){
				alert('网络错误!result='+result);
			}
		});
	}
	
	</script>
</head>
<body  class="easyui-layout" data-options="fit:true" style="padding:0px;margin:0px;background-color:#FFFFFF;">
	<div id="layout_grid" data-options="region:'center',border:false,collapsed:false" style="overflow:hidden;border:1px solid #ddd;" >
	
	</div>
	<div id="layout_grid_toolbar" data-options="region:'north',border:false,collapsed:false" style="height:30px;overflow:hidden;border:1px solid #ddd;text-align:left;" >
<!--    	<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true" onclick="_append()">新增</a> -->
<!--    	<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-ok',plain:true" onclick="_ending()">完成</a> -->
<!--    	<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-cancel',plain:true" onclick="_reject()">撤销</a> -->
<!--    	<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:true" onclick="_update()">保存提交</a> -->
    </div>
    
    <div id="dlg" class="easyui-dialog" style="width:350px;height:350px;padding:10px 10px" title="新增grid" closed="true" buttons="#dlg-buttons">
		<table>
			<tr>
				<td> <label>调度标识:</label></td>
				<td><input id="dlg_schid" name="dlg_schid" class="easyui-validatebox" style="width:200px" required="true"></td>
			</tr>
			<tr>
				<td><label>调度名称:</label></td>
				<td><input id="dlg_schname" name="dlg_schname" class="easyui-validatebox" style="width:200px" required="true"></td>
			</tr>
			<tr>
				<td><label>job类路径:</label></td>
				<td><input id="dlg_jobpath" name="dlg_jobpath" class="easyui-validatebox" style="width:200px" required="true"></td>
			</tr>
			<tr>
				<td><label>cron表达式:</label></td>
				<td><input id="dlg_cronexpress" name="dlg_cronexpress" class="easyui-validatebox" style="width:200px" required="true"></td>
			</tr>
		</table>
    </div>
     <div id="dlg-buttons">
        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="_addnew()">确定</a>
        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')">关闭</a>
    </div>
</body>
</html>