<%@page import="kr.co.kihyun.util.Base64_2"%> <% /************************************************************@@ * Program Name : report_regist.jsp * Description : /º¸°íÀÚ/³»¹®¼­ÇÔ/Àӽú¸°íÇÔ/Àӽú¸°í * Author : ±âÇöÅ×Å© * Create Date : 2010-11-26 * History : @@************************************************************/ %> <%@ page contentType="text/html; charset=euc-kr" import="java.net.URLEncoder" import="kr.co.kihyun.beans.user.HttpSSOLogin" import="java.net.*" import="kr.co.kihyun.util.MUtil" import="kr.co.kihyun.lang.MString" import="kr.co.kihyun.lang.Encoder" import="kr.co.kihyun.lang.MInteger" import="kr.co.kihyun.lang.MLong" import="kr.co.kihyun.text.html.ServletUtil" import="kr.co.kihyun.moumi.MoumiConfig" import="kr.co.kihyun.beans.user.*" import="kr.co.kihyun.moumi.report.MReport" import="kr.co.kihyun.moumi.doc.table.MTable" import="kr.co.kihyun.moumi.doc.table.item.MItem" import="kr.co.kihyun.beans.totsys.report.ReportRegistManager" import="kr.co.kihyun.beans.totsys.report.ReportDataSet" import="kr.co.kihyun.beans.totsys.report.ReportUpdate" import="kr.co.kihyun.text.html.TagFilter" import="kr.co.kihyun.beans.totsys.doc.table.item.ItemList" import="kr.co.kihyun.beans.totsys.menu.MenuBean" import="kr.co.kihyun.lang.MLong" import="javax.jdo.PersistenceManager" import="javax.jdo.Transaction" import="kr.co.kihyun.beans.entity.util.*" import="kr.co.kihyun.beans.entity.*"%> <%@ page import="java.util.Map.Entry"%> <%@ page import="java.util.List"%> <%@page import="kr.co.kihyun.beans.entity.TotDoc"%> <%@page import="kr.co.kihyun.beans.entity.TotReport"%> <%@page import="kr.co.kihyun.beans.entity.TotReportProcess"%> <%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%> <% PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager()); Transaction tx = pm.currentTransaction(); try { /********** session³»ÀÇ userId **********/ Long reportID = MLong.parseLong(request.getParameter("reportID")); //TotReport totReport = pm.getObjectById(TotReport.class, reportID); TotReport totReport = null; totReport = pm.getObjectById(TotReport.class, reportID); String usID = HttpSSOLogin.getLoginID(request); String dtID = HttpSSOLogin.getDeptID(request); String dpName = HttpSSOLogin.getDeptName(request); String doctName = totReport.getTotDoc().getName(); doctName = Base64_2.encode(doctName); doctName = URLEncoder.encode(doctName, "UTF-8"); /********* Parameter *********/ //Long reportID = MLong.parseLong(request.getParameter("reportID")); String comment = Encoder.toKR(MString.checkNull(request.getParameter("comment"))); int rowCount = MInteger.parseInt(request.getParameter("rowCount"), 1); int repoState = MInteger.parseInt(request.getParameter("repoState"), 0); String copyForm = URLDecoder.decode(MString.checkNull(request.getParameter("copyForm")), "UTF-8"); //System.out.println("\ncopyForm::::::\n"+copyForm); String tables = MString.checkNull(Encoder.toJava(request.getParameter("tables"))); String tableRows = MString.checkNull(Encoder.toJava(request.getParameter("tableRows"))); String totperInfo = MString.checkNull(request.getParameter("totperInfo")); Long downDocId = MLong.parseLong(request.getParameter("downDocID")); String tmpMagam = MString.checkNull(Encoder.toJava(request.getParameter("tmpMagam"))); String strPage = clearXSS(request.getParameter("strPage"),""); String findOption = clearXSS(request.getParameter("findOption"),null); String findWord = clearXSS(Encoder.toJava(request.getParameter("findWord")),null); String modifyMode = clearXSS(request.getParameter("modifyMode"),""); ReportRegistManager reportRegistManager = new ReportRegistManager(request, totReport.getTotDoc(), rowCount, tableRows); int tableType = reportRegistManager.getTableType(); String insertForm = reportRegistManager.getInsertForm(); String baseInsertForm = reportRegistManager.getInsertForm(); String putValScript = reportRegistManager.getPutValScript(); String changeAllScript = reportRegistManager.getChangeAllScript(); String docName = ""; String boxName = "acceptbox"; if (tableRows.equals("") || tableRows == null) { tableRows = totReport.getTotDoc().getTotTables().isEmpty() ? "" : totReport.getTotDoc().getTotTables().iterator().next().getTypes().replaceAll("0", "1"); } tableType = MTable.DYNA; ////////////////////////////////// µ¿ÀûÇ¥¿¡¼­¸¸ »ç¿ë ////////////////////////////////// String addJavaScript = ""; String inDataJavaScript = ""; String hiddenData = ""; String insertInputCellName = ""; if (tableType == MTable.DYNA) { addJavaScript = reportRegistManager.getAddJavaScript(); inDataJavaScript = reportRegistManager.getInDataJavaScript(); hiddenData = reportRegistManager.getHiddenData(); insertInputCellName = reportRegistManager.getInsertInputCellName(); } //=========================================¼­½ÄÁ¤ÇÕ¼ºÃ¼Å© ½Ã »ç¿ë==================================== if( modifyMode.equals("addRow") || modifyMode.equals("delRow") ) { session.setAttribute("insertInputCellName", insertInputCellName); } String insertInputCellNameFromSession = (String)session.getAttribute("insertInputCellName"); if( insertInputCellNameFromSession == null ) insertInputCellNameFromSession = insertInputCellName; //================================================================================================== reportRegistManager = null; session.setAttribute("regSuccTargetURI", "/totsys/repoper/mydocbox/returnbox/report_list.jsp"); if (!copyForm.equals("")) { ReportDataSet reportDataSet = new ReportDataSet(); insertForm = reportDataSet.setForm(insertForm, copyForm); if (reportDataSet.getChange() == 0) { %> <% } else { inDataJavaScript = ""; } } tx.begin(); TotDoc.TotRange totRange = totReport.getTotDoc().getTotRange(); Recog recog = totReport.getRecog(); String doctName2 = totReport.getTotDoc().getName(); tx.rollback(); String boardGroupID = Category.ID_TOT_DOC_COMMENT; String url = clearXSS(request.getParameter("url"), ""); if (url == null) { url = ""; } String boardContents = ""; String usrFilenames = ""; String svrFilenames = ""; int visit = 0; Board totperComment = totReport.getTotDoc().getBoard(); if (totperComment != null) { // tx.begin(); boardContents = TagFilter.convertSpace(totperComment.getContents()); for (Entry> entry : totperComment.getAttachments().entrySet()) { usrFilenames += entry.getKey() + ";"; svrFilenames += entry.getKey() + ";"; } // visit = totperComment.getVisit(); // totperComment.setVisit(visit + 1); // pm.makePersistent(totperComment); // tx.commit(); } int appType = 0; if (totReport.getTotDoc().getAppendType() == TotDocAppendType.FILE) { appType = 1; } Long docId = totReport.getTotDoc().getId(); %> <%=MoumiConfig.getTitle()%> <%if (tableType == MTable.DYNA) {%> <%}%> <%if (tableType == MTable.DYNA) {%> <%} else {%> <%}%>
<%= hiddenData%>
" name="desc" />
<%}%> <% if( TotDocAppendType.SYSTEM != totReport.getTotDoc().getAppendType() ) { %> <%}%>
<%= MoumiConfig.getMessageBundle().getString(" /> ´ã´çº¯°æ <%if (!MString.isNull(boardContents) || !MString.isNull(svrFilenames)) {%> <%= MoumiConfig.getMessageBundle().getString(" /> <%}%> <%= MoumiConfig.getMessageBundle().getString(<%= MoumiConfig.getMessageBundle().getString("moumi.message.button.boardList")%>" />
<%if (tableType == MTable.DYNA) {%>
<% if (totReport.getTotDoc().getAppendType() != TotDocAppendType.FILE) {%>
<%= hiddenData%>
<%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.numTable")%>     ÇàÃß°¡     Çà»èÁ¦   ¾×¼¿´Ù¿î   Ç¥º¹»çÀÔ·Â   ÀÚ·áÀúÀå
* Çà Ãß°¡¸¦ ½ÇÇàÇÏ´Â °æ¿ì Áý°èÀÚ°¡ ÀÛ¼ºÇÑ ¼­½ÄÀÇ ÀÔ·ÂÇุŭ Ãß°¡µË´Ï´Ù.
¿¹)±âº» ÀÔ·ÂÇàÀÌ 3ÇàÀÎ °æ¿ì Á¦ÃâÀÚ°¡ 1ÇàÀ» Ãß°¡Çϸé 3ÇàÀÌ Ãß°¡µË´Ï´Ù.
<% }%>
; overflow-x: auto;">
"> <%= MString.checkNull(insertForm)%>
 [<%= MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.fileUp")%>]
<%if (changeAllScript.length() > 0) {%> <%}%> <%-- --%>