messageSendEdit.jsp 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. <%--
  2. time:2012-01-14 15:10:58
  3. desc:edit the 发送消息
  4. --%>
  5. <%@page language="java" pageEncoding="UTF-8"%>
  6. <%@include file="/commons/include/html_doctype.html"%>
  7. <%@page import="com.hotent.core.api.util.PropertyUtil"%>
  8. <html>
  9. <head>
  10. <title>编辑 发送消息</title>
  11. <%@include file="/commons/include/form.jsp"%>
  12. <f:link href="form.css" ></f:link>
  13. <script type="text/javascript"
  14. src="${ctx}/servlet/ValidJs?form=messageSend"></script>
  15. <script type="text/javascript"
  16. src="${ctx }/js/hotent/platform/system/SysDialog.js"></script>
  17. <script type="text/javascript"
  18. src="${ctx }/js/hotent/platform/system/MsgDialog.js"></script>
  19. <script type="text/javascript"
  20. src="${ctx}/js/hotent/platform/form/AttachMent.js"></script>
  21. <script type="text/javascript"
  22. src="${ctx}/js/hotent/platform/system/HtmlUploadDialog.js"></script>
  23. <script type="text/javascript"
  24. src="${ctx}/js/hotent/platform/system/FlexUploadDialog.js"></script>
  25. <script type="text/javascript" charset="utf-8"
  26. src="${ctx}/js/ueditor2/lang/zh-cn/zh-cn.js"></script>
  27. <script type="text/javascript" charset="utf-8"
  28. src="${ctx}/js/ueditor2/themes/default/css/ueditor.css"></script>
  29. <script type="text/javascript" charset="utf-8"
  30. src="${ctx}/js/ueditor2/form-setting/editor_config.js"></script>
  31. <script type="text/javascript" charset="utf-8"
  32. src="${ctx}/js/ueditor2/editor_api.js"></script>
  33. <script type="text/javascript">
  34. var uploadType = '<%=PropertyUtil.getByAlias("uploadType")%>';
  35. $(function() {
  36. var messageEditor = new baidu.editor.ui.Editor({minFrameHeight:300,initialFrameWidth:800,lang:'zh_cn'});
  37. messageEditor.render("txtHtml");
  38. function showRequest(formData, jqForm, options) {
  39. return true;
  40. }
  41. if(${messageSend.canReply==null}){
  42. valid(showRequest,showResponse,1);
  43. }else{
  44. valid(showRequest,showResponse);
  45. }
  46. $("a.sendMessage").click(function() {
  47. if($("#receiverName").val()==""&&$('#receiverOrgName').val()=="")
  48. {
  49. $.ligerDialog.warn('请选择收件人或收件组织!','提示信息');
  50. return;
  51. }
  52. $('#content').val(messageEditor.getContent());
  53. $('#messageSendForm').submit();
  54. });
  55. AttachMent.init("w");
  56. });
  57. function dlgCallBack(userIds,fullnames,emails,mobiles,retypes)
  58. {
  59. $("#receiverName").val(fullnames);
  60. $("#receiverId").val(userIds);
  61. $("#receiveType").val(retypes);
  62. };
  63. function addClick(oName)
  64. {
  65. var selectUserIds = $("#receiverId").val();
  66. var selectUserNames = $("#receiverName").val();
  67. UserDialog({
  68. callback : dlgCallBack,
  69. selectUserIds:selectUserIds,
  70. selectUserNames:selectUserNames,
  71. isSingle : false
  72. });
  73. };
  74. //清空
  75. function reSet(obj)
  76. {
  77. $("#receiverName").val("");
  78. $("#receiverId").val("");
  79. $("#receiveType").val("");
  80. }
  81. // 弹出组织框
  82. function showOrgDialog(){
  83. OrgDialog({callback:dlgOrgCallBack,ids:$("#receiverOrgId").val(),names:$("#receiverOrgName").val(),isSingle:false});
  84. };
  85. // 组织框返回数据
  86. function dlgOrgCallBack(orgIds, orgNames)
  87. {
  88. $("#receiverOrgName").val(orgNames);
  89. $("#receiverOrgId").val(orgIds);
  90. //$("#receiveType").val(retypes);
  91. }
  92. // 清空所选组织
  93. function reSetOrg(obj)
  94. {
  95. $("#receiverOrgName").val("");
  96. $("#receiverOrgId").val("");
  97. }
  98. function addLinkman(){
  99. LinkmanGroupDialog({callback:linkmanCallBack});
  100. }
  101. function linkmanCallBack(obj){
  102. $("#receiverId").val(obj.id);
  103. $("#receiverName").val(obj.name);
  104. }
  105. </script>
  106. </head>
  107. <body>
  108. <div class="panel">
  109. <div class="panel-top">
  110. <div class="tbar-title">
  111. <span class="tbar-label">编辑发送邮件</span>
  112. </div>
  113. <div class="panel-toolbar">
  114. <div class="toolBar">
  115. <div class="group">
  116. <a class="link sendMessage" id="dataFormSave" href="javascript:;"><span></span>发送</a>
  117. </div>
  118. <div class="l-bar-separator"></div>
  119. <div class="group">
  120. <a class="link back" href="list.ht?userId=${userId}"><span></span>返回</a>
  121. </div>
  122. </div>
  123. </div>
  124. </div>
  125. <div class="panel-body">
  126. <form id="messageSendForm" method="post" action="save.ht">
  127. <table class="table-detail" cellpadding="0" cellspacing="0"
  128. border="0">
  129. <tr>
  130. <th width="20%">标题:</th>
  131. <td><input type="text" id="subject" name="subject"
  132. value="${messageSend.subject}" class="inputText"
  133. style="width: 308px !important;" /></td>
  134. </tr>
  135. <tr>
  136. <th width="20%">收件人:</th>
  137. <td><input id="receiverName" name="receiverName" size="80"
  138. readonly="readonly" value="${messageSend.receiverName}" /> <a
  139. href="javascript:;" onclick="addClick()" class="link get">选择</a>
  140. <a
  141. href="javascript:;" onclick="addLinkman()" class="link get">常用联系人分组</a>
  142. <a href="javascript:;" onclick="reSet()" class="link clean">清空</a>
  143. <input type="hidden" id="receiverId" name="receiverId" value=""
  144. class="inputText" /> <input type="hidden" id="receiveType"
  145. name="receiveType" value="" class="inputText" /></td>
  146. </tr>
  147. <tr>
  148. <th width="20%">收件组织:</th>
  149. <td><input id="receiverOrgName" name="receiverOrgName"
  150. size="80" readonly="readonly"
  151. value="${messageSend.receiverOrgName}" /> <a href="javascript:;"
  152. onclick="showOrgDialog()" class="link get">选择</a> <a
  153. href="javascript:;" onclick="reSetOrg()" class="link clean">清空</a>
  154. <input type="hidden" id="receiverOrgId" name="receiverOrgId"
  155. value="" class="inputText" /></td>
  156. </tr>
  157. <tr>
  158. <th width="20%">需要回复:</th>
  159. <td><input type="hidden" name="messageType" value="1" /> <input
  160. type="radio" name="canReply" value="1"
  161. <c:if test='${messageSend.canReply==1||messageSend.canReply==null}'>checked</c:if> />是
  162. <input type="radio" name="canReply" value="0"
  163. <c:if test='${messageSend.canReply==0}'>checked</c:if> />否</td>
  164. </tr>
  165. <tr>
  166. <th width="15%">附件:</th>
  167. <td>
  168. <div name="div_attachment_container">
  169. <div class="attachement"></div>
  170. <textarea style="display: none" controltype="attachment"
  171. name="attachment" lablename="附件" validate="{}">${messageSend.attachment}</textarea>
  172. <a href="javascript:;" field="attachment" class="link selectFile"
  173. atype="select" onclick="AttachMent.addFile(this);">选择</a>
  174. </div>
  175. </td>
  176. </tr>
  177. <tr>
  178. <td align="right" nowrap="nowarp" style="width: 20%;"
  179. class="formTitle">邮件内容</td>
  180. <td class="formInput">
  181. <div id="editor" position="center"
  182. style="overflow: hidden; height: 100%;">
  183. <textarea id="txtHtml" name="html">${messageSend.content}</textarea>
  184. <textarea id="content" name="content" style="display:none;"></textarea>
  185. </div>
  186. </td>
  187. </tr>
  188. </table>
  189. <input type="hidden" name="id" value="${messageSend.id}" />
  190. </form>
  191. </div>
  192. </div>
  193. </body>
  194. </html>