<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<%@ taglib prefix="tags" tagdir="/WEB-INF/tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<title>全网监控智能分析平台</title>
<style>
.table-null .table{
	margin-bottom: 0px;
}
.table-null .table > tbody > tr > td, .table-null .table > thead > tr > th{
	text-align: center;
 	width: 25%;
}
.table-null td:first-child{	
 	text-align: right;
 	width: 36%;
}
.table-null tr td:last-child .form-control,.table-null tr td:last-child table{
	width: 400px;
}

</style>
<script type="text/javascript" src="${ctx}/static/js/validation.js"></script>
<script type="text/javascript">
var minuteOption = new Array();
var hourOption = new Array();
var dayOption = new Array();
var monthOption = new Array();
$(document).ready(function() {
	for(var i=1;i<=60;i++) {
		var option = new Option(i,i);
		minuteOption.push(option);
	}
	
	for(var i=1;i<=12;i++) {
		var option = new Option(i,i);
		hourOption.push(option);
	}
	
	for(var i=1;i<=31;i++) {
		var option = new Option(i,i);
		dayOption.push(option);
	}
	
	for(var i=1;i<=12;i++) {
		var option = new Option(i,i);
		monthOption.push(option);
	}
	changeFrequencyType();
	if($('#frequencyValueHidden').val()) {
		$('#frequencyValue').val($('#frequencyValueHidden').val());
	}
});

function changeFrequencyType()  {
	var frequencyType = $("#frequencyType option:selected").val();
	$('#frequencyValue').empty();
	
	if(frequencyType == 1) {
		$('#frequencyValue').append(minuteOption);
		$('#frequencyValue').val('15')
	} else if(frequencyType == 2) {
		$('#frequencyValue').append(hourOption);
	} else if(frequencyType == 3) {
		$('#frequencyValue').append(dayOption);
	} else if(frequencyType == 4) {
		$('#frequencyValue').append(monthOption);
	}
}

function submitForm() {
	var url = '${ctx}/BaseManage/TaskManage/checkNameAndCode';
	var data = 'name=' + $('#name').val() + "&code=" + $('#code').val() + "&id=" + $('#taskId').val() + "&defaultTaskType=" + $('#defaultTaskType').val() ;
	/* if(!checkFrequency()) {
		alert("运行频率允许的值为整数、小数、分数和格式为ADD_MONTHS(x)的字符串,其中x可以为整数、小数、分数");
		$('#frequency').focus();
		return;
	} */
	checkAndSubmit(url, encodeURI(encodeURI(data)));
}

function validate() {
	if(!checkNameAndCode()) {
		return false;
	}
	if(!$('#taskNextrunTime').val()) {
		alert("请填写下次运行时间");
		return false;
	}
	if(!isNumber($('#frequency'))) {
		return false;
	}
	/*
	if(!isNumber($('#taskMaxTimes'))) {
		return false;
	}
	*/
	return true;
}
</script>
</head>
<body>
	<div id="main-tab-container">
		<div id="content">
			<div class="section">
				<div class="tab-content">
					<div class="row me-row">
						<!-- this is for emulating position fixed of the nav -->
						<!-- /scroller-inner -->
						<!-- Top Navigation -->
						<div class="content clearfix">
							<div class="row">
								<div class="col-xs-12">
								<form id="detailForm" class="form-horizontal" role="form"
										action="${ctx}/CrawlDataManage/ViewData/submitTaskFrame" method="post">
										<input type="hidden" id="taskId" name="taskId" value="${runTask.taskId}">
										<input type="hidden" id="defaultTaskType" name="defaultTaskType" value="${runTask.defaultTaskType}">
										<c:if test="${empty runTask.taskId}">
											<input type="hidden" name="taskStatus" value="1">
											<input type="hidden" name="taskRunStatus" value="2">
										</c:if>
										<c:if test="${not empty runTask.taskId}">
											<input type="hidden" name="taskStatus" value="${runTask.taskStatus}">
											<input type="hidden" name="taskRunStatus" value="${runTask.taskStatus}">
										</c:if>
										<input type="hidden" id="urlId" name="urlId" value="${urlId}">
										<input type="hidden" class="form-control input-sm" id="tasktypeId" name="tasktypeId" value="6">
										<table class="table-null">
											<tr>
												<td>任务名称(<font color="red">必填</font>):</td>
												<td><input class="form-control input-sm" id="name" name="name" value="${runTask.name}"></td>
											</tr>
											
											<tr>
												<td>任务代码(<font color="red">必填</font>):</td>
												<td><input type="input" class="form-control input-sm" id="code" name="code" value="${runTask.code}"></td>
											</tr>
											
											<tr>
												<td>下次运行时间(<font color="red">必填</font>):</td>
												<td>
													<input type="input" class="form-control  input-sm  Wdate" id="taskNextrunTime" name="taskNextrunTimeStr" value="${runTask.taskNextrunTime}"
													onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',readOnly:false,minDate:'%y-%M-%d'})">
												</td>
											</tr>
											<c:if test="${runTask.defaultTaskType != 3 }">
											<tr id="frequencyRow">
												<td valign="top">运行频率:</td>
												<td>
													<%-- <input type="input" class="form-control input-sm " id="frequency" name="frequency" value="${runTask.frequency}" maxlength="100"> --%>
													<select class="form-control input-sm" id="frequencyType" name="frequencyType" onchange="changeFrequencyType()">
														<option value="1" <c:if test="${runTask.frequencyType == '1' }">selected</c:if> >分钟</option>
														<option value="2" <c:if test="${runTask.frequencyType == '2' }">selected</c:if> >小时</option>
														<option value="3" <c:if test="${runTask.frequencyType == '3' }">selected</c:if> >日</option>
														<option value="4" <c:if test="${runTask.frequencyType == '4' }">selected</c:if> >月</option>
													</select>
													<select class="form-control input-sm" id="frequencyValue" name="frequencyValue">
													</select>
													<input type="hidden" id="frequencyValueHidden" value="${runTask.frequencyValue }">
												</td>
											</tr>
											</c:if>
											<tr>
												<td>任务内容:</td>
												<td>
<%-- 													<textarea class="form-control input-sm" rows="6" id="taskContextArea" maxlength="666">${runTask.taskContext}</textarea> --%>
<%-- 													<input type="input" class="form-control input-sm" name="taskContext" id="taskContext" value="${runTask.taskContext}"> --%>
													<input type="input" readonly="true" class="form-control input-sm" name="taskContext" id="taskContext" value="call_Social_task.pl">
<%-- 													<c:if test="${runTask.defaultTaskType == 1 }"> --%>
<!-- 														<textarea class="form-control input-sm" rows="6" maxlength="666" disabled>r_model_task_agent.pl</textarea> -->
<!-- 														<input type="hidden" name="taskContext" value="r_model_task_agent.pl"> -->
<%-- 													</c:if> --%>
													
<%-- 													<c:if test="${runTask.defaultTaskType != 1 }"> --%>
<%-- 														<textarea class="form-control input-sm" rows="6" id="taskContextArea" maxlength="666">${runTask.taskContext}</textarea> --%>
<!-- 														<input type="hidden" name="taskContext" id="taskContext" value="{runTask.taskContext}"> -->
<%-- 													</c:if> --%>
												</td>
											</tr>
<%-- 											<c:if test="${runTask.defaultTaskType != 3 }"> --%>
<!-- 												<tr id="taskMaxTimesRow"> -->
<!-- 													<td>最大运行次数:</td> -->
<!-- 													<td> -->
<%-- 														<input type="input" class="form-control input-sm" id="taskMaxTimes" name="taskMaxTimes" value="${runTask.taskMaxTimes}" maxlength="10"> --%>
<!-- 													</td> -->
<!-- 												</tr> -->
<%-- 											</c:if> --%>
											<tr>
												<td></td>
												<td>
													<button type="button" id="modelSubmit" class="btn btn-primary" onclick="saveForm('taskId');">确定</button>
													<!-- <button type="reset" class="btn btn-default" id="modelReset">清空</button> -->
													<button type="reset" class="btn btn-warning" id="modelBack" onclick="window.location.href='${ctx}/CrawlDataManage/ViewData/urlDataListFrame'">返回</button>
												</td>
											</tr>
										</table>
									</form>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
</body>
</html>