visual_add.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:3k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8"%>
  2. <%@ page import="cn.js.fan.util.*"%>
  3. <%@ page import="java.util.*"%>
  4. <%@ page import="cn.js.fan.web.*"%>
  5. <%@ page import="com.redmoon.oa.visual.*"%>
  6. <%@ page import="com.redmoon.oa.flow.*"%>
  7. <link href="common.css" rel="stylesheet" type="text/css">
  8. <%
  9. String op = ParamUtil.get(request, "op");
  10. String formCode = ParamUtil.get(request, "formCode");
  11. // formCode = "contract";
  12. if (formCode.equals("")) {
  13. out.print(SkinUtil.makeErrMsg(request, SkinUtil.LoadString(request, "pvg_invalid")));
  14. return;
  15. }
  16. FormMgr fm = new FormMgr();
  17. FormDb fd = fm.getFormDb(formCode);
  18. if (fd==null || !fd.isLoaded()) {
  19. out.println(StrUtil.Alert("表单不存在!"));
  20. return;
  21. }
  22. if (op.equals("saveformvalue")) {
  23. boolean re = false;
  24. com.redmoon.oa.visual.FormDAOMgr fdm = new com.redmoon.oa.visual.FormDAOMgr(fd);
  25. try {
  26. re = fdm.create(application, request);
  27. }
  28. catch (ErrMsgException e) {
  29. out.print(StrUtil.Alert(e.getMessage()));
  30. }
  31. if (re) {
  32.    com.redmoon.oa.visual.Config cfg = new com.redmoon.oa.visual.Config();
  33.    String listViewPage = cfg.getView(formCode, "list");
  34. // System.out.println("visual_add.jsp formCode=" + formCode + " " + listViewPage);
  35. out.print(StrUtil.Alert_Redirect("保存成功!", Global.getRootPath() + "/"+ listViewPage));
  36. return;
  37. }
  38. }
  39. %>
  40. <title>智能设计-添加内容</title>
  41. <script src="<%=Global.getRootPath()%>/inc/flow_dispose_js.jsp"></script>
  42. <script src="<%=Global.getRootPath()%>/inc/flow_js.jsp"></script>
  43. <script>
  44. function setradio(myitem,v)
  45. {
  46.      var radioboxs = document.all.item(myitem);
  47.      if (radioboxs!=null)
  48.      {
  49.        for (i=0; i<radioboxs.length; i++)
  50.           {
  51.             if (radioboxs[i].type=="radio")
  52.               {
  53.                  if (radioboxs[i].value==v)
  54.   radioboxs[i].checked = true;
  55.               }
  56.           }
  57.      }
  58. }
  59. function SubmitResult() {
  60. // 检查是否已选择意见
  61. if (getradio("resultValue")==null || getradio("resultValue")=="") {
  62. alert("您必须选择一项意见!");
  63. return false;
  64. }
  65. visualForm.op.value='finish';
  66. visualForm.submit();
  67. }
  68. // 控件完成上传后,调用Operate()
  69. function Operate() {
  70. // alert(redmoonoffice.ReturnMessage);
  71. }
  72. function openWin(url,width,height)
  73. {
  74.   var newwin=window.open(url,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,top=50,left=120,width="+width+",height="+height);
  75. }
  76. var attachCount = 1;
  77. function AddAttach() {
  78. updiv.innerHTML += "<table width=100%><tr>文件&nbsp;<input type='file' name='filename" + attachCount + "' style='width:300px'><td></td></tr></table>";
  79. attachCount += 1;
  80. }
  81. </script>
  82. <br />
  83. <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  84.   <form action="?op=saveformvalue&amp;formCode=<%=StrUtil.UrlEncode(formCode)%>" method="post" enctype="multipart/form-data" name="visualForm" id="visualForm">
  85.     <tr>
  86.       <td align="left"><%com.redmoon.oa.visual.Render rd = new com.redmoon.oa.visual.Render(request, fd);
  87. out.print(rd.rendForAdd());
  88.   %>文件&nbsp;
  89.           <input type="file" name="filename" style="width: 300px" />
  90.         &nbsp;&nbsp;
  91.         <input name="button" type="button" onclick="AddAttach()" value="增加附件" />
  92.         <div id="updiv" name="updiv"></div></td>
  93.     </tr>
  94.     <tr>
  95.       <td height="30" align="center"><input type="submit" name="Submit" value=" 添 加 " />
  96.         &nbsp;&nbsp;</td>
  97.     </tr>
  98.   </form>
  99. </table>