oaLinkmanEdit.jsp 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. <%--
  2. time:2015-07-14 09:13:58
  3. desc:edit the OA_LINKMAN
  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/hotent/CustomValid.js"></script>
  12. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/SysDialog.js"></script>
  13. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/FlexUploadDialog.js"></script>
  14. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/HtmlUploadDialog.js" ></script>
  15. <script type="text/javascript">
  16. $(function() {
  17. $("a.save").click(function() {
  18. $("#oaLinkmanForm").attr("action","save.ht");
  19. $("#saveData").val(1);
  20. submitForm();
  21. });
  22. });
  23. //提交表单
  24. function submitForm(){
  25. var options={};
  26. if(showResponse){
  27. options.success=showResponse;
  28. }
  29. var frm=$('#oaLinkmanForm').form();
  30. frm.ajaxForm(options);
  31. if(frm.valid()){
  32. frm.submit();
  33. }
  34. }
  35. function showResponse(responseText) {
  36. var obj = new com.hotent.form.ResultMessage(responseText);
  37. if (obj.isSuccess()) {
  38. $.ligerDialog.confirm(obj.getMessage()+",是否继续操作","提示信息", function(rtn) {
  39. if(rtn){
  40. window.location.href = window.location.href;
  41. }else{
  42. window.location.href = "${ctx}/platform/oa/oaLinkman/list.ht";
  43. }
  44. });
  45. } else {
  46. $.ligerDialog.err("提示信息","联系人保存失败!",obj.getMessage());
  47. }
  48. }
  49. //点击按钮,动态添加文件上传控件
  50. function produceInputElement(){
  51. //定义一个变量,表示当前input文本框的id值的前缀
  52. var id_prefix = "phone_";
  53. //获取隐藏标签,从隐藏标签中获取id,达到动态获取id的目的
  54. var hidden_input = document.getElementById("hidden_input");
  55. //定义一个变量,表示当前input文本框的id值的后缀
  56. var id_suffix = hidden_input.value;
  57. //当前input文本框的id值
  58. var id_current = id_prefix + id_suffix;
  59. if(id_suffix == 2){
  60. $.ligerDialog.warn("移动电话号码只允许添加两组!","提示信息");
  61. }else{
  62. //生成新标签
  63. $('<tr><th></th><td><input type="text" id="' + id_current + '" name="' + id_current + '" validate="{phone:true}" style="width:240px !important" class="inputText"/></td></tr>').appendTo($("#file_input_1"));
  64. //为新添加的按钮,设置CSS样式
  65. var current_input = document.getElementById(id_current);
  66. //定义一个变量,用来表示需要保存到隐藏标签中的值
  67. var new_input = new String(parseInt(hidden_input.value) + 1);
  68. //更新隐藏标签的值
  69. hidden_input.value = new_input;
  70. }
  71. }
  72. </script>
  73. </head>
  74. <body>
  75. <div class="panel">
  76. <div class="panel-top">
  77. <div class="tbar-title">
  78. <c:choose>
  79. <c:when test="${oaLinkman.id !=null}">
  80. <span class="tbar-label"><span></span>编辑联系人</span>
  81. </c:when>
  82. <c:otherwise>
  83. <span class="tbar-label"><span></span>添加联系人</span>
  84. </c:otherwise>
  85. </c:choose>
  86. </div>
  87. <div class="panel-toolbar">
  88. <div class="toolBar">
  89. <div class="group"><a class="link save" id="dataFormSave" href="#"><span></span>保存</a></div>
  90. <div class="l-bar-separator"></div>
  91. <div class="group"><a class="link back" href="list.ht"><span></span>返回</a></div>
  92. </div>
  93. </div>
  94. </div>
  95. <div class="panel-body">
  96. <form id="oaLinkmanForm" method="post" action="save.ht">
  97. <div id="tabMyInfo" class="panel-nav" style="overflow:hidden; position:relative;">
  98. <div title="基本信息" tabid="linkmandetail" icon="${ctx}/styles/default/images/resicon/user.gif">
  99. <table class="table-detail" cellpadding="0" cellspacing="0" border="0">
  100. <tr>
  101. <th width="18%">姓名: <span class="required red">*</span></th>
  102. <td ><input type="text" id="name" name="name" value="${oaLinkman.name}" validate="{required:true,maxlength:50}" style="width:240px !important" class="inputText"/></td>
  103. <th>性别: <span class="required red">*</span></th>
  104. <td >
  105. <select name="sex" class="select" style="width:265px !important">
  106. <option value="男" <c:if test="${oaLinkman.sex=='男'}">selected</c:if> >男</option>
  107. <option value="女" <c:if test="${oaLinkman.sex=='女'}">selected</c:if> >女</option>
  108. </select>
  109. </td>
  110. </tr>
  111. <tr>
  112. <th>办公电话: </th>
  113. <td ><input type="text" id="officephone" name="officephone" value="${oaLinkman.officephone}" validate="{officephone:true}" style="width:240px !important" class="inputText"/></td>
  114. <th>移动电话:</th>
  115. <td >
  116. <input type="text" id="phone" name="phone" value="${oaLinkman.phone}" validate="{phone:true}" style="width:240px !important" class="inputText"/>
  117. <c:if test="${oaLinkman.phone_1 == null}">
  118. <a style="text-decoration: none;background: #5aa5ea; padding: 5px 8px;border-radius: 5px;border: 1px solid #056aa2;
  119. color: #fff;cursor: pointer;" href="#" onclick="produceInputElement()">+增加</a>
  120. </c:if>
  121. <c:if test="${oaLinkman.phone_1 != null}">
  122. <tr>
  123. <th></th>
  124. <td >
  125. <input type="text" id="phone_1" name="phone_1" value="${oaLinkman.phone_1}" validate="{phone:true}" style="width:240px !important" class="inputText"/>
  126. </td>
  127. </tr>
  128. </c:if>
  129. <!-- 隐藏标签,用来保存新生成的input 文件上传控件的 id 值的后缀 初始值为1 -->
  130. <input type="hidden" id="hidden_input" value="1">
  131. <div id="container">
  132. <tbody id="file_input_1">
  133. </tbody>
  134. </div>
  135. </td>
  136. <th>邮箱地址: </th>
  137. <td ><input type="text" id="email" name="email" value="${oaLinkman.email}" validate="{email:true}" style="width:240px !important" class="inputText"/></td>
  138. <th>部门: </th>
  139. <td ><input type="text" id="company" name="company" value="${oaLinkman.company}" style="width:240px !important" class="inputText"/></td>
  140. </tr>
  141. <tr>
  142. <th>工作: </th>
  143. <td ><input type="text" id="job" name="job" value="${oaLinkman.job}" style="width:240px !important" class="inputText"/></td>
  144. <th>地址: </th>
  145. <td ><input type="text" id="address" name="address" value="${oaLinkman.address}" style="width:240px !important" class="inputText"/></td>
  146. </tr>
  147. <tr>
  148. <th>创建时间: </th>
  149. <td>
  150. <input type="text" id="createtime" style="width:240px !important" name="createtime" value="<fmt:formatDate value='${oaLinkman.createtime}' pattern='yyyy-MM-dd'/>" class="inputText date" validate="{date:true}" />
  151. </td>
  152. <th>当前状态: </th>
  153. <td>
  154. <select name="status" class="select" style="width:265px !important" >
  155. <option value="1" <c:if test="${oaLinkman.status==1}">selected</c:if> >启用</option>
  156. <option value="0" <c:if test="${oaLinkman.status==0}">selected</c:if> >禁用</option>
  157. </select>
  158. </td>
  159. </tr>
  160. </table>
  161. </div>
  162. <input type="hidden" name="id" value="${oaLinkman.id}" />
  163. <input type="hidden" name="saveData" id="saveData" />
  164. <input type="hidden" name="executeType" value="start" />
  165. </form>
  166. </div>
  167. </div>
  168. </body>
  169. </html>