calendarAssignEdit.jsp 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. <%--
  2. time:2012-02-20 09:25:51
  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"
  14. src="${ctx}/js/hotent/platform/system/SysDialog.js"></script>
  15. <script type="text/javascript"
  16. src="${ctx }/js/lg/plugins/ligerComboBox.js"></script>
  17. <script type="text/javascript"
  18. src="${ctx}/servlet/ValidJs?form=calendarAssign"></script>
  19. <script type="text/javascript">
  20. $(function() {
  21. function showRequest(formData, jqForm, options) {
  22. return true;
  23. }
  24. if(${calendarAssign.id==0}){
  25. valid(showRequest,showResponse,1);
  26. }else{
  27. valid(showRequest,showResponse);
  28. }
  29. $("a.save").click(function() {
  30. $('#calendarAssignForm').submit();
  31. $("#calendarAssignForm").resetForm();
  32. });
  33. });
  34. var __ctx='${ctx}';
  35. // 用户选择器
  36. function showUserDlg()
  37. {
  38. var flag = $('#assignType').attr('value');
  39. var ids = $('#assignUid').attr('value');
  40. var names = $('#assignUserName').attr('value');
  41. if(flag==1){
  42. UserDialog({
  43. selectUserIds:ids,
  44. selectUserNames:names,
  45. callback:function(userIds,userNames){
  46. $('#assUserName').attr('value',userNames);
  47. $('#assignUid').attr('value',userIds);
  48. $('#assignUserName').attr('value',userNames);
  49. }
  50. });
  51. }else{
  52. OrgDialog({
  53. ids:ids,
  54. names:names,
  55. callback:function(userIds,userNames){
  56. $('#assUserName').attr('value',userNames);
  57. $('#assignUid').attr('value',userIds);
  58. $('#assignUserName').attr('value',userNames);
  59. }
  60. });
  61. }
  62. }
  63. // 判断选择组织或用户
  64. function changeOrgOrUser(obj){
  65. $('#assUserName').attr('value','');
  66. $('#assignUid').attr('value','');
  67. $('#assignUserName').attr('value','');
  68. }
  69. </script>
  70. </head>
  71. <body>
  72. <div class="panel">
  73. <div class="panel-top">
  74. <div class="tbar-title">
  75. <span class="tbar-label">添加日历分配</span>
  76. </div>
  77. <div class="panel-toolbar">
  78. <div class="toolBar">
  79. <div class="group">
  80. <a class="link save" id="dataFormSave" href="javascript:;"><span></span>保存</a>
  81. </div>
  82. <div class="l-bar-separator"></div>
  83. <div class="group">
  84. <a class="link back" href="list.ht"><span></span>返回</a>
  85. </div>
  86. </div>
  87. </div>
  88. </div>
  89. <div class="panel-body">
  90. <form id="calendarAssignForm" method="post" action="save.ht">
  91. <table class="table-detail" cellpadding="0" cellspacing="0"
  92. border="0">
  93. <tr>
  94. <th width="20%">工作日历:</th>
  95. <td><select id="canlendarId" name="canlendarId"
  96. style="width: 10%;">
  97. <c:forEach var="calItem" items="${callist}">
  98. <c:choose>
  99. <c:when test="${calItem.id==calendarAssign.canlendarId}">
  100. <option value="${calItem.id}" selected="selected">${calItem.name}</option>
  101. </c:when>
  102. <c:otherwise>
  103. <option value="${calItem.id}">${calItem.name}</option>
  104. </c:otherwise>
  105. </c:choose>
  106. </c:forEach>
  107. </select></td>
  108. </tr>
  109. <tr>
  110. <th width="20%">被分配者类型:</th>
  111. <td><select id="assignType" name="assignType"
  112. style="width: 10%;" onchange="changeOrgOrUser(this)">
  113. <c:forEach var="typeItem" items="${typelist}">
  114. <c:choose>
  115. <c:when test="${typeItem.id==calendarAssign.assignType}">
  116. <option value="${typeItem.id}" selected="selected">${typeItem.name}</option>
  117. </c:when>
  118. <c:otherwise>
  119. <option value="${typeItem.id}">${typeItem.name}</option>
  120. </c:otherwise>
  121. </c:choose>
  122. </c:forEach>
  123. </select></td>
  124. </tr>
  125. <tr>
  126. <th width="20%">被分配的组织或用户名称:</th>
  127. <td>
  128. <ul>
  129. <li style="float: left;"><textarea rows="5" cols="60"
  130. id="assUserName" name="assUserName" readonly="readonly"
  131. class="inputText">
  132. ${calendarAssign.assignUserName}
  133. </textarea> <input type="hidden" id="assignUserName" name="assignUserName"
  134. value="${calendarAssign.assignUserName}" /> <input
  135. type="hidden" id="assignUid" name="assignUid"
  136. value="${calendarAssign.assignId}" /></li>
  137. <li style="float: left;">&nbsp;</li>
  138. <li style="float: left;"><a href='#' class='button'
  139. onclick="showUserDlg()"><span>...</span></a></li>
  140. </ul>
  141. </td>
  142. </tr>
  143. </table>
  144. <input type="hidden" name="id" value="${calendarAssign.id}" />
  145. </form>
  146. </div>
  147. </div>
  148. </body>
  149. </html>