overTimeEdit.jsp 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <%--
  2. time:2012-02-20 09:25:52
  3. desc:edit the 加班情况
  4. --%>
  5. <%@page language="java" pageEncoding="UTF-8"%>
  6. <%@include file="/commons/include/html_doctype.html"%>
  7. <html>
  8. <head>
  9. <title>编辑 加班情况</title>
  10. <%@include file="/commons/include/form.jsp" %>
  11. <script type="text/javascript" src="${ctx }/js/lg/plugins/htButtons.js" ></script>
  12. <script type="text/javascript" src="${ctx}/js/lg/plugins/ligerWindow.js" ></script>
  13. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/SysDialog.js" ></script>
  14. <script type="text/javascript" src="${ctx}/js/hotent/CustomValid.js"></script>
  15. <script type="text/javascript">
  16. $(function() {
  17. var options={};
  18. if(showResponse){
  19. options.success=showResponse;
  20. }
  21. var frm=$('#overTimeForm').form();
  22. $("a.save").click(function() {
  23. frm.ajaxForm(options);
  24. if(frm.valid()){
  25. $('#overTimeForm').submit();
  26. }
  27. });
  28. });
  29. function showResponse(responseText) {
  30. var obj = new com.hotent.form.ResultMessage(responseText);
  31. if (obj.isSuccess()) {
  32. $.ligerDialog.confirm( obj.getMessage()+",是否继续操作","提示信息", function(rtn) {
  33. if(rtn){
  34. this.close();
  35. }else{
  36. window.location.href = "${ctx}/platform/worktime/overTime/list.ht";
  37. }
  38. });
  39. } else {
  40. $.ligerDialog.err("提示信息","加班保存失败!",obj.getMessage());
  41. }
  42. }
  43. var __ctx='${ctx}';
  44. // 用户选择器
  45. function showUserDlg()
  46. {
  47. UserDialog({
  48. callback:function(userIds,userNames){
  49. $('#userId').attr('value',userIds);
  50. $('#userName').attr('value',userNames);
  51. },
  52. isSingle:true
  53. });
  54. }
  55. </script>
  56. </head>
  57. <body>
  58. <div class="panel">
  59. <div class="panel-top">
  60. <div class="tbar-title">
  61. <c:choose>
  62. <c:when test="${overTime.id !=null}">
  63. <span class="tbar-label">编辑加班情况</span>
  64. </c:when>
  65. <c:otherwise>
  66. <span class="tbar-label">添加加班情况</span>
  67. </c:otherwise>
  68. </c:choose>
  69. </div>
  70. <div class="panel-toolbar">
  71. <div class="toolBar">
  72. <div class="group"><a class="link save" id="dataFormSave" href="javascript:;"><span></span>保存</a></div>
  73. <div class="l-bar-separator"></div>
  74. <div class="group"><a class="link back" href="list.ht"><span></span>返回</a></div>
  75. </div>
  76. </div>
  77. </div>
  78. <div class="panel-body">
  79. <form id="overTimeForm" method="post" action="save.ht">
  80. <table class="table-detail" cellpadding="0" cellspacing="0" border="0">
  81. <tr>
  82. <th width="20%">标题: </th>
  83. <td>
  84. <input type="text" id="subject" name="subject"
  85. value="${overTime.subject}" class="inputText" size="40"/>
  86. </td>
  87. </tr>
  88. <tr>
  89. <th width="20%">用户名称: </th>
  90. <td>
  91. <ul>
  92. <li style="float: left;">
  93. <input type="text" id="userName" name="userName" readonly="readonly"
  94. value="${overTime.userName}" validate="{required:true}" class="inputText"/>
  95. <input type="hidden" id="userId" name="userId" value="${overTime.userId}" />
  96. </li>
  97. <li style="float: left;">&nbsp;</li>
  98. <li style="float: left;">
  99. <a href='#' class='button' onclick="showUserDlg()" ><span >...</span></a>
  100. </li>
  101. </ul>
  102. </td>
  103. </tr>
  104. <tr>
  105. <th width="20%">开始时间: </th>
  106. <td><input type="text" id="startTime" name="startTime" style="width: 12%;"
  107. value="<fmt:formatDate value='${overTime.startTime}' pattern='yyyy-MM-dd HH:mm:ss' type='both' />"
  108. class="inputText datetime" validate="{date:true,dateRangeEnd:'endTime'}" datetype="datetime"/></td>
  109. </tr>
  110. <tr>
  111. <th width="20%">结束时间: </th>
  112. <td><input type="text" id="endTime" name="endTime" validate="{date:true,dateRangeStart:'startTime'}" style="width: 12%;"
  113. value="<fmt:formatDate value='${overTime.endTime}' pattern='yyyy-MM-dd HH:mm:ss' type='both' />"
  114. class="inputText datetime" datetype="datetime" /></td>
  115. </tr>
  116. <tr>
  117. <th width="20%">工作日类型变更: </th>
  118. <td>
  119. <select id="workType" name="workType">
  120. <c:forEach var="type" items="${typelist}">
  121. <c:if test="${overTime.workType==type.typeId}">
  122. <option selected="selected" value="${type.typeId}">${type.typeName}</option>
  123. </c:if>
  124. <c:if test="${overTime.workType!=type.typeId}">
  125. <option value="${type.typeId}">${type.typeName}</option>
  126. </c:if>
  127. </c:forEach>
  128. </select>
  129. </td>
  130. </tr>
  131. <tr>
  132. <th width="20%">描述:</th>
  133. <td>
  134. <textarea rows="3" cols="60" name="memo">${overTime.memo}</textarea>
  135. </td>
  136. </tr>
  137. </table>
  138. <input type="hidden" name="id" value="${overTime.id}" />
  139. </form>
  140. </div>
  141. </div>
  142. </body>
  143. </html>