123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286 |
- <%--
- time:2017-04-17 09:57:45
- desc:edit the 大事记
- --%>
- <%@page language="java" pageEncoding="UTF-8"%>
- <%@include file="/commons/include/html_doctype.html"%>
- <%@page import="java.util.Date" %>
- <html>
- <head>
- <title>编辑 大事记</title>
- <%@include file="/commons/include/form.jsp"%>
- <script type="text/javascript" src="${ctx}/js/hotent/CustomValid.js"></script>
- <script type="text/javascript">
- $(function() {
- $("a.save").click(function() {
- var year = $("#years").val();
- if(year=="select"){
- alert("请选择年份");
- return;
- }
- var month = $("#months").val();
- if(month=="select"){
- alert("请选择月份");
- return;
- }
- var params = {
- year : year,
- month : month
- };
-
- $("#memorabiliaForm").attr("action", "${ctx}/platform/system/memorabilia/save.ht?year="+year+"&month="+month);
- $("#saveData").val(1);
- submitForm();
- });
- });
-
- //提交年月表单
- function submitForm() {
- var relaId = "";
- var options = {};
- if (showResponse) {
- options.success=function(data){
- afterSubmit(data.relaId, data.leaderlevel);
- };
- }
- var frm = $('#memorabiliaForm').form();
- frm.ajaxForm(options);
- if (frm.valid()) {
- frm.submit();
- }
- }
-
- //提交年月表单后续处理
- function afterSubmit(relaId,leaderlevel) {
- var url = __ctx + "/platform/system/memorabilia/getDayList.ht";
- var rtn = {
- day : 1
- };
- var year = $("#years").val();
- var month = $("#months").val();
- var params = {
- year : year,
- month : month
- };
-
- var html = "";
- $.ajax({
- url : url,
- data : params,
- async : false
- }).done(function(data) {
- for(i=1;i<=data.day;i++) {
- var ids = $("input[name='ids"+i+"']").val();
- if(ids == undefined){
- ids = 0;
- }
- var content = $("#content"+i).val();
- $("#memorabiliaRelaForm").attr("action", "${ctx}/platform/system/memorabiliaRela/save.ht?ids="+ids+"&relaid="+relaId+"&day="+i+"&content="+content+"&leaderlevel="+leaderlevel);
- $("#saveDataRela").val(1);
- submitFormRela(i, data.day);
- }
- });
- }
-
- //提交日表单
- function submitFormRela(i,day) {
- var options = {};
- if (showResponse) {
- if(i == day) {
- options.success = showResponse;
- }
- }
- var frm = $('#memorabiliaRelaForm').form();
- frm.ajaxForm(options);
- if (frm.valid()) {
- frm.submit();
- }
- }
-
- function showResponse(responseText) {
- var obj = new com.hotent.form.ResultMessage(responseText);
- if (!obj.isSuccess()) {
- $.ligerDialog.err("提示信息", " 大事记保存失败!", obj.getMessage());
- return;
- }
- $.ligerDialog
- .confirm(
- obj.getMessage() + ",是否继续操作",
- "提示信息",
- function(rtn) {
- if (rtn) {
- window.location.href = window.location.href;
- } else {
- window.location.href = "${ctx}/platform/system/memorabilia/list.ht?leaderId=${memorabilia.leaderid}";
- }
- });
- }
-
- function getDayList() {
- var url = __ctx + "/platform/system/memorabilia/getDayList.ht";
- var leaderId = $("input[name='leaderid']").val();
- var year = $("#years").val();
- if(year=="select"){
- alert("请选择年份");
- return;
- }
- var month = $("#months").val();
- if(month=="select"){
- alert("请选择月份");
- return;
- }
- var rtn = {
- day : 1
- };
-
- var rt = {
- status : 0,
- msg : ""
- };
-
- var params = {
- leaderId : leaderId,
- year : year,
- month : month
- };
-
- $.ajax({
- url : __ctx + "/platform/system/memorabilia/validateDate.ht",
- data : params,
- async : false
- }).done(function(data) {
- rt.status = data.status;
- rt.msg = data.msg;
- });
-
- if(rt.status == 1){
- alert(rt.msg);
- $("#months option[value='select'").prop("selected", 'selected');
- $("#dayList").html("");
- return;
- }
-
- var html = "";
- $.ajax({
- url : url,
- data : params,
- async : false
- }).done(function(data) {
- html = "<table cellpadding='0' cellspacing='0' border='0' type='main'>";
- for(i=1;i<=data.day;i++) {
- html += "<tr><th width='20%'>"+i+"日</th><td><textarea style='width:1000px;height:150px;' id='content"+i+"' class='inputText'>${memorabiliaRela.content}";
- html += "</textarea></td></tr>";
- }
- html += "</table>"
- });
- $("#dayList").html(html);
- $("table").addClass("table-detail");
- }
- </script>
- </head>
- <body>
- <div class="panel">
- <div class="panel-top">
- <div class="tbar-title">
- <c:choose>
- <c:when test="${memorabilia.id !=null}">
- <span class="tbar-label"><span></span>编辑大事记</span>
- </c:when>
- <c:otherwise>
- <span class="tbar-label"><span></span>添加大事记</span>
- </c:otherwise>
- </c:choose>
- </div>
- <div class="panel-toolbar">
- <div class="toolBar">
- <div class="group">
- <a class="link save" id="dataFormSave" href="#"><span></span>保存</a>
- </div>
- <div class="l-bar-separator"></div>
- <div class="group">
- <a class="link back" href="list.ht?leaderId=${memorabilia.leaderid}"><span></span>返回</a>
- </div>
- </div>
- </div>
- </div>
- <div class="panel-body">
- <form id="memorabiliaForm" method="post" action="save.ht">
- <table class="table-detail" cellpadding="0" cellspacing="0"
- border="0" type="main">
- <tr>
- <th width="20%">日期:</th>
- <td>
- <c:choose>
- <c:when test="${empty memorabilia.id}">
- <select name="years" id="years" onChange="getDayList()">
- <option value="select">请选择</option>
- <%
- StringBuffer bufYear = new StringBuffer();
- for (int i = 0; i < 16; i++) {
- int iYear = 2017 + i;
- bufYear.append("<option value = '" + iYear + "'");
- Date date = new Date();
- int sYear = date.getYear();
- int sYearc = sYear + 1900;
- if (iYear == sYearc) {
- bufYear.append(" selected");
- }
- bufYear.append(" >" + iYear + "</option>\n");
- }
- out.println(bufYear.toString());
- %>
- </select>
-
- <select name="months" id="months" onChange="getDayList()">
- <option value="select">请选择</option>
- <c:forEach var="month" begin="1" end="12" step="1">
- <option value="${month}" >${month}</option>
- </c:forEach>
- </select>
- </c:when>
- <c:otherwise>
- <select name="years" id="years" disabled="disabled">
- <option value="${memorabilia.year}">${memorabilia.year}</option>
- </select>
- <select name="months" id="months" disabled="disabled">
- <option value="${memorabilia.month}">${memorabilia.month}</option>
- </select>
- </c:otherwise>
- </c:choose>
- </td>
- </tr>
- </table>
- <input type="hidden" name="id" value="${memorabilia.id}" />
- <input type="hidden" name="leaderid" value="${memorabilia.leaderid}" />
- <input type="hidden" name="leadername" value="${memorabilia.leadername}" />
- <input
- type="hidden" name="saveData" id="saveData" /> <input
- type="hidden" name="executeType" value="start" />
- </form>
- </div>
- <div class="panel-body">
- <form id="memorabiliaRelaForm" method="post" action="save.ht">
- <div class="panel-body" id="dayList"></div>
- <c:if test="${!empty memorabiliaRelaList}">
- <c:forEach items="${memorabiliaRelaList}" var="list" begin="0" end="${fn:length(memorabiliaRelaList)}" step="1" varStatus="status">
- <table class="table-detail" cellpadding="0" cellspacing="0"
- border="0" type="main">
- <tr>
- <th width='20%'>${status.index+1}日</th>
- <td>
- <textarea style='width:1000px;height:150px;' id='content${status.index+1}' class='inputText'>${list.content}</textarea>
- </td>
- </tr>
- </table>
- <input type="hidden" name="ids${status.index+1}" value="${list.id}" />
- </c:forEach>
- </c:if>
- <input type="hidden" name="id" value="${memorabiliaRela.id}" />
- <input
- type="hidden" name="saveDataRela" id="saveDataRela" /> <input
- type="hidden" name="executeType" value="start" />
- </form>
- </div>
- </div>
- </body>
- </html>
|