You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
601 lines
41 KiB
601 lines
41 KiB
|
|
<% /** |
|
* **********************************************************@@ Program Name |
|
* : doc_regist.jsp Description : /집계자/자료 등록 Author : 기현테크 Create Date : |
|
* 2010.11.18 History : |
|
* @@*********************************************************** |
|
*/ |
|
%> |
|
|
|
<%@ page contentType="text/html; charset=UTF-8" |
|
import="java.net.URLEncoder" import="java.net.URLDecoder" |
|
import="kr.co.kihyun.beans.user.HttpSSOLogin" |
|
import="java.util.Calendar" import="java.text.SimpleDateFormat" |
|
import="java.util.*" import="kr.co.kihyun.lang.Encoder" |
|
import="kr.co.kihyun.lang.MString" 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.moumi.doc.MDoc" |
|
import="kr.co.kihyun.util.MDate" import="kr.co.kihyun.text.excel.Excel" |
|
import="kr.co.kihyun.text.html.TagFilter" |
|
import="kr.co.kihyun.text.html.HtmlUtil" |
|
import="kr.co.kihyun.lang.StringConverter" |
|
import="kr.co.kihyun.text.html.CallbackHandler" |
|
import="java.util.ResourceBundle" import="kr.co.kihyun.beans.entity.*" |
|
import="javax.jdo.PersistenceManager" import="javax.jdo.Transaction" |
|
import="kr.co.kihyun.beans.entity.util.*" |
|
import="org.slf4j.Logger" |
|
import="org.slf4j.LoggerFactory" |
|
%> |
|
|
|
<%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%> |
|
|
|
<% Logger LOG = LoggerFactory.getLogger(this.getClass()); |
|
|
|
PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager()); |
|
Transaction tx = pm.currentTransaction(); |
|
try { |
|
/** |
|
* ******** session내의 userId ********* |
|
*/ |
|
String usID = HttpSSOLogin.getLoginID(request); |
|
int sysAuth = HttpSSOLogin.getSysAuth(request); |
|
|
|
if (sysAuth == MoumiConfig.SUB_TOTPER && MoumiConfig.isMonitor()) { |
|
String connURL = "history.go(-1);"; |
|
out.println(ServletUtil.alert(MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.submit") + MoumiConfig.getMessageBundle().getString("moumi.message.popup.doc_regist_jsp_AuthCheck"))); |
|
out.println(ServletUtil.getJavaScript(connURL)); |
|
return; |
|
} |
|
|
|
/** |
|
* ********** Parameter values *********** |
|
*/ |
|
String docID = clearXSS(request.getParameter("docID"), ""); |
|
String choice = clearXSS(request.getParameter("choice"), ""); |
|
String deptIDs = clearXSS(URLDecoder.decode(MString.checkNull(request.getParameter("deptIDs")), "UTF-8"), ""); |
|
String execNum = clearXSS(request.getParameter("execNum"), ""); |
|
String execDate = clearXSS(request.getParameter("execDate"), ""); |
|
String userIDs = clearXSS(URLDecoder.decode(MString.checkNull(request.getParameter("userIDs")), "UTF-8"), ""); |
|
String userNames = clearXSS(URLDecoder.decode(MString.checkNull(request.getParameter("userNames")), "UTF-8"), ""); |
|
String deptTypes = clearXSS(MString.checkNull(request.getParameter("deptTypes")), ""); |
|
String handyName = clearXSS(Encoder.toJava(request.getParameter("handyName")), ""); |
|
String totRange = clearXSS(MString.checkNull(request.getParameter("totRange")), ""); |
|
String appendType = clearXSS(MString.checkNull(request.getParameter("appendType")), TotDocAppendType.COPY.toString()); |
|
String docName = clearXSS(Encoder.toJava(MString.checkNull(request.getParameter("docName"))), ""); |
|
String usrFilenames = clearXSS(Encoder.toJava(MString.checkNull(request.getParameter("usrFilenames"))), ""); |
|
String svrFilenames = clearXSS(Encoder.toJava(MString.checkNull(request.getParameter("svrFilenames"))), ""); |
|
String[] usrFileNameList = usrFilenames.split(";"); |
|
String[] svrFileNameList = svrFilenames.split(";"); |
|
String accAuth = clearXSS(request.getParameter("accAuth"), "0"); |
|
String repDocID = clearXSS(request.getParameter("repDocID"), ""); |
|
String docGroupID = clearXSS(request.getParameter("docGroupID"), ""); |
|
String isFromFormBox = clearXSS(request.getParameter("isFromFormBox"), ""); |
|
String tableCount = clearXSS(request.getParameter("tableCount"), ""); |
|
String isDynaTable = clearXSS(request.getParameter("isDynaTable"), ""); |
|
String mode = clearXSS(request.getParameter("mode"), ""); |
|
String notify = Encoder.toJava(MString.checkNull(request.getParameter("notify"))); |
|
String tableDefines = MString.checkNull(request.getParameter("tableDefines")); |
|
String itemNames = MString.checkNull(Encoder.toJava(request.getParameter("itemNames"))); |
|
String tableNums = MString.checkNull(Encoder.toJava(request.getParameter("tableNums"))); |
|
String colNums = MString.checkNull(Encoder.toJava(request.getParameter("colNums"))); |
|
String rowNums = MString.checkNull(Encoder.toJava(request.getParameter("rowNums"))); |
|
String itemSizes = MString.checkNull(Encoder.toJava(request.getParameter("itemSizes"))); |
|
String itemDescs = MString.checkNull(Encoder.toJava(request.getParameter("itemDescs"))); |
|
|
|
String itemExprs = MString.checkNull(Encoder.toJava(request.getParameter("itemExprs"))); |
|
String itemTypes = MString.checkNull(Encoder.toJava(request.getParameter("itemTypes"))); |
|
String docForm = MString.checkNull(Encoder.toJava(request.getParameter("docForm"))); |
|
String backDash = MString.checkNull(Encoder.toJava(request.getParameter("backDash"))); |
|
String step = MString.checkNull(request.getParameter("step")); |
|
String startMethod = clearXSS(request.getParameter("startMethod"), "0"); |
|
String endMethod = clearXSS(request.getParameter("endMethod"), LimitByDeadlineStrategy.class.getSimpleName().toString()); |
|
|
|
if ("1".equals(step)) { |
|
session.removeAttribute("docForm"); |
|
session.removeAttribute("notify"); |
|
} |
|
|
|
if (backDash.equals("back")) { |
|
if ((String) session.getAttribute("docForm") == "" || (String) session.getAttribute("docForm") == null) { |
|
} else { |
|
docForm = (String) session.getAttribute("docForm"); |
|
} |
|
} |
|
|
|
/** |
|
* ************** 추가 끝 ************* |
|
*/ |
|
Long reuseDocID = MLong.parseLong(request.getParameter("reuseDocID"), null); |
|
//String reuseDocName = Encoder.toJava(clearXSS(request.getParameter("reuseDocName"),"")); |
|
|
|
//LJH |
|
//String reuseDocName = clearXSS(URLDecoder.decode(request.getParameter("reuseDocName"), "UTF-8"),""); |
|
String reuseDocName = clearXSS(URLDecoder.decode(MString.checkNull(request.getParameter("reuseDocName")), "UTF-8"), ""); |
|
|
|
//String isFromFormBox = request.getParameter("isFromFormBox"); |
|
String totType = clearXSS(request.getParameter("totType"), ""); |
|
if (MString.isNull(totType)) { |
|
totType = "1step"; |
|
} |
|
|
|
/** |
|
* ********* doc value **************** |
|
*/ |
|
String repDocForm = ""; |
|
|
|
if (reuseDocID != null) { |
|
TotDoc totDoc = null; |
|
//totDoc = reuseDocID == null ? null : pm.getObjectById(TotDoc.class, reuseDocID); |
|
|
|
if (reuseDocID == null) { |
|
totDoc = null; |
|
} else { |
|
totDoc = (TotDoc) pm.getObjectById(TotDoc.class, reuseDocID); |
|
} |
|
|
|
repDocForm = totDoc.getForm(); |
|
repDocForm = TagFilter.convertSingle(repDocForm); |
|
repDocForm = StringConverter.toOneLine(repDocForm); |
|
} |
|
|
|
/** |
|
* ******** 현재 년, 월, 일 ********* |
|
*/ |
|
int ONE_DAY = 1000 * 60 * 60 * 24; |
|
Long today = new Date().getTime(); |
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); |
|
SimpleDateFormat timeFormat = new SimpleDateFormat("HH"); |
|
|
|
String deptCount = "0"; |
|
String userCount = "0"; |
|
if (!deptIDs.equals("")) { |
|
String[] dtcount = deptIDs.split(","); |
|
deptCount = Integer.toString(dtcount.length); |
|
} |
|
if (!userIDs.equals("")) { |
|
String[] uscount = userIDs.split(","); |
|
userCount = Integer.toString(uscount.length); |
|
} |
|
|
|
%> |
|
|
|
<HTML> |
|
<HEAD> |
|
<TITLE><%=MoumiConfig.getTitle()%></TITLE> |
|
<link rel="stylesheet" href="/totsys/common/css/text.css" |
|
type="text/css"> |
|
<link rel="stylesheet" href="/totsys/common/css/kecttep.css" |
|
type="text/css"> |
|
<link rel="stylesheet" href="/totsys/common/css/SquareButtons.css" |
|
type="text/css"> |
|
<script defer="defer"src="/totsys/common/js/rollover.js"></script> |
|
<script defer="defer" src="/totsys/common/js/util.js"></script> |
|
<script defer="defer" src="/totsys/common/js/calendar.js"></script> |
|
<script defer="defer" src="/totsys/common/js/drag.js"></script> |
|
<script defer="defer" src="/totsys/common/js/date.js"></script> |
|
<script defer="defer" src="/totsys/common/js/checkNum.js"></script> |
|
<SCRIPT defer="defer" src='/totsys/common/js/editor.js'></SCRIPT> |
|
<script defer="defer" language="javascript"> |
|
var isEdited = false; |
|
<% |
|
if (backDash.equals("back")) { |
|
if (!MString.isNull((String) session.getAttribute("docForm"))) { |
|
%> |
|
isEdited = true; |
|
<% |
|
} |
|
} |
|
%> |
|
EditCtrl.document.body.disabled = isEdited; |
|
function setValue() { |
|
if ("<%= docName%>" != "") { |
|
dform.docName.value = "<%= docName%>"; |
|
dform.deptIDs.value = "<%= deptIDs%>"; |
|
dform.deptCount.value = "<%= deptCount%>"; |
|
dform.deptTypes.value = "<%= deptTypes%>"; |
|
dform.userIDs.value = "<%= userIDs%>"; |
|
dform.userNames.value = "<%= userNames%>"; |
|
dform.userCount.value = "<%= userCount%>"; |
|
//dform.handyName.value="<%= handyName%>"; |
|
//dform.notify.value="<%--= notify --%>"; |
|
dform.accAuth["<%= accAuth%>"].checked = true; |
|
//dform.totRange["<%= totRange%>"].checked = true; |
|
dform.usrFilenames.value = "<%= usrFilenames%>"; |
|
dform.svrFilenames.value = "<%= svrFilenames%>"; |
|
} else { |
|
init(); |
|
//EditCtrl.document.body.innerHTML = '<center><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.formCopy")%></center>'; |
|
EditCtrl.document.body.innerHTML = '<center>아래한글,엑셀,워드등에서 작성한 조사서식을 복사하여 붙여넣는 창 입니다.</center>'; |
|
} |
|
} |
|
|
|
function viewNote() { |
|
var width = 600; |
|
var height = 410; |
|
var leftpos = (screen.width - width) / 2; |
|
var toppos = (screen.height - height) / 2; |
|
window.open("/totsys/common/web/note/popup_manual.jsp", "", "width=" + width + ", height=" + height + ", toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left= " + leftpos + " ,top= " + toppos); |
|
} |
|
|
|
function openWin(theURL, features) { //v2.0 |
|
var farwindow = null; |
|
farwindow = window.open(theURL, 'farwindow', features); |
|
farwindow.focus(); |
|
} |
|
|
|
function browseFile() { //v2.0 |
|
document.write('<input type="file" name = "upFile" >'); |
|
} |
|
|
|
function browseOld() { //v2.0 |
|
document.write('<input type="file" name = "upFile" >'); |
|
} |
|
|
|
function formSubmit() { |
|
//var fn = dform.formFileName.value; |
|
//ban lower case var ext = fn.substring(fn.indexOf('.')+1,fn.length).toLowerCase(); |
|
dform.copyForm.value = EditCtrl.document.body.innerHTML; |
|
var dformData = dform.copyForm.value; |
|
var array_table = dformData.split("<TABLE "); |
|
|
|
if (array_table.length == 1 && dformData.indexOf("\"DataInput\"") == -1) { |
|
alert("<%=MoumiConfig.getMessageBundle().getString("moumi.message.popup.formCheck")%>"); |
|
return; |
|
} else if (array_table.length > 16) { |
|
alert("<%=MoumiConfig.getMessageBundle().getString("moumi.message.popup.totalCount15")%>"); |
|
return; |
|
} else if (dform.docName.value == '') { |
|
alert("<%=MoumiConfig.getMessageBundle().getString("moumi.message.popup.dataNameCheck")%>"); |
|
dform.docName.focus(); |
|
return; |
|
//}else if (containsChars(dform.docName,'₩/?"<>|!,*&^%$#@~;')) { |
|
} else if (containsChars(dform.docName, '\'\\')) { |
|
alert("<%=MoumiConfig.getMessageBundle().getString("moumi.message.popup.dataNameSymboleCheck")%>"); |
|
dform.docName.focus(); |
|
return; |
|
} else if (dform.accAuth[0].checked == false && dform.accAuth[1].checked == false && dform.accAuth[2].checked == false) { |
|
alert("<%=MoumiConfig.getMessageBundle().getString("moumi.message.popup.publicCheck")%>"); |
|
return; |
|
} else if (dform.deptIDs.value.length == '') { |
|
alert("<%=MoumiConfig.getMessageBundle().getString("moumi.message.popup.submitDevisionCheck")%>"); |
|
deptSelect(); |
|
return; |
|
} else { |
|
dform.submit(); |
|
} |
|
} |
|
|
|
function containsChars(input, chars) { |
|
for (var inx = 0; inx < input.value.length; inx++) { |
|
if (chars.indexOf(input.value.charAt(inx)) != -1) |
|
return true; |
|
} |
|
return false; |
|
} |
|
|
|
function AllDataRemove() { |
|
dform.deptIDs.value = ''; |
|
} |
|
|
|
function ShowDocPool(accAuth) { |
|
isEdited = true; |
|
//document.all.type1.style.display="none"; |
|
//document.all.type2.style.display="inline"; |
|
//document.all.type3.style.display="none"; |
|
document.dform.isFromFormBox.value = "true"; |
|
window.open('./popup_form_list.jsp?accAuth=' + accAuth, 'makepoll', 'width=800,height=480,scrollbars=yes,resizable=yes'); |
|
} |
|
|
|
function ShowFile() { |
|
//document.all.type3.style.display="none"; |
|
//document.all.type2.style.display="none"; |
|
//document.all.type1.style.display="inline"; |
|
document.dform.isFromFormBox.value = "false"; |
|
} |
|
|
|
function FileCopy() { |
|
//document.all.type3.style.display="none"; |
|
//document.all.type2.style.display="none"; |
|
//document.all.type1.style.display="inline"; |
|
EditCtrl.document.body.innerHTML = '"DataInput"'; |
|
EditCtrl.document.body.disabled = true; |
|
isEdited = true; |
|
} |
|
|
|
function ShowCopy() { |
|
//document.all.type1.style.display="none"; |
|
//document.all.type2.style.display="none"; |
|
//document.all.type3.style.display="inline"; |
|
document.dform.isFromFormBox.value = "false"; |
|
EditCtrl.document.body.disabled = false; |
|
//EditCtrl.document.body.innerHTML = '<center><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.formCopy")%></center>'; |
|
EditCtrl.document.body.innerHTML = '<center>아래한글,엑셀,워드등에서 작성한 조사서식을 복사하여 붙여넣는 창 입니다.</center>'; |
|
isEdited = false; |
|
//window.open('./popup_copy_form.jsp','makecopy','width=950,height=595,scrollbars=no,resizable=no'); |
|
} |
|
|
|
function inputText() { |
|
window.open('./popup_input_form.jsp', 'makepoll', 'width=800,height=480,scrollbars=yes,resizable=yes'); |
|
} |
|
|
|
function deptSelect() { |
|
/* |
|
var urlname = "/totsys/common/web/report_dept/new_dept_list.jsp?formName=dform§ion=1&deptIDs="+dform.deptIDs.value+"&deptTypes="+dform.deptTypes.value; |
|
var height = screen.height; |
|
var width = screen.width; |
|
var leftpos = width / 2 - 350; |
|
var toppos = height / 2 - 350; |
|
post= window.open(urlname, "post","width=713, height=475, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + leftpos + ",top=" + toppos); |
|
post.focus(); |
|
*/ |
|
etc.deptIDs.value = dform.deptIDs.value; |
|
etc.deptTypes.value = dform.deptTypes.value; |
|
var height = screen.height; |
|
var width = screen.width; |
|
var leftpos = width / 2 - 350; |
|
var toppos = height / 2 - 350; |
|
post = window.open("", "post", "width=713, height=475, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + leftpos + ",top=" + toppos); |
|
etc.target = "post"; |
|
etc.submit(); |
|
|
|
|
|
} |
|
|
|
function fromFormBox(reuseDocID, reuseDocName) { |
|
if (reuseDocID != 'null') { |
|
EditCtrl.document.body.focus(); |
|
if (confirm(reuseDocName + "<%=MoumiConfig.getMessageBundle().getString("moumi.message.popup.dataReuse")%>")) { |
|
//document.all.type1.style.display="none"; |
|
//document.all.type2.style.display="inline"; |
|
//document.all.type3.style.display="none"; |
|
|
|
dform.docName.value = reuseDocName; |
|
dform.reuseDocID.value = reuseDocID; |
|
//dform.oldFormName.value = reuseDocName; |
|
dform.appendType[2].checked = true; //서식함 활용 체크되게 |
|
//window.open('./popup_copy_form.jsp?reuseDocID=','makecopy','width=950,height=595,scrollbars=no,resizable=no'); |
|
|
|
EditCtrl.document.body.innerHTML = '<%= repDocForm%>'; |
|
} else { |
|
history.go(-1); |
|
} |
|
} else { |
|
<%if (!docForm.equals("") && docForm != null) {%> |
|
<% if (TotDocAppendType.valueOf(appendType) == TotDocAppendType.FILE) {%> |
|
init(); |
|
EditCtrl.document.body.innerHTML = '"DataInput"'; |
|
EditCtrl.document.body.disabled = true; |
|
<% } else {%> |
|
init(); |
|
//init2(); |
|
EditCtrl.document.body.innerHTML = '<%=StringConverter.toOneLine(TagFilter.convertSingle(docForm))%>'; |
|
//EditCtrl2.document.body.innerHTML = '<%--=StringConverter.toOneLine(TagFilter.convertSingle(notify))--%>'; |
|
<%}%> |
|
<%}%> |
|
} |
|
} |
|
function pageInit() { |
|
setValue(); |
|
dform.docName.focus(); |
|
} |
|
</script> |
|
</HEAD> |
|
|
|
<body BGCOLOR="#FFFFFF" |
|
onload="init(); |
|
setValue(); |
|
dform.docName.focus(); |
|
fromFormBox('<%= reuseDocID%>', '<%= reuseDocName%>');"> |
|
<span id="SetWin" |
|
style="position: absolute; z-index: 10; Visibility: hidden; background: silver; border: 1px #333333 solid; line-height: 1.4em; padding: 3px 3px"></span> |
|
<table width="100%" border="0" cellpadding="0" cellspacing="0"> |
|
<jsp:include page="/totsys/common/inc/totper/top/top.jsp" flush="true" /> |
|
<tr> |
|
<td nowrap width="10"></td> |
|
<td valign="top"> |
|
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
|
<jsp:include page="/totsys/common/inc/title/title.jsp" flush="true" /> |
|
<tr> |
|
<!---- 내용----> |
|
<td height="5" valign="top"> |
|
<form name="etc" method="post" action="/totsys/common/web/report_dept/new_dept_list.jsp"> |
|
<input type="hidden" name="formName" value="dform"> |
|
<input type="hidden" name="section" value="1"> |
|
<input type="hidden" name="deptTypes"> |
|
<input type="hidden" name="deptIDs"> |
|
</form> |
|
<form name="dform" action="/servlet/kr.co.kihyun.beans.totsys.doc.HttpFormReader" method="post" enctype="multipart/form-data"> |
|
<input type="hidden" name="docGroupID" value="<%=MDoc.TOT_DOC%>"> |
|
<input type="hidden" name="isFromFormBox" value="<%=isFromFormBox%>"> |
|
<input type="hidden" name="totType" value="<%=totType%>"> <input |
|
type="hidden" name="copyForm"> <input type="hidden" |
|
name="deptIDs"> |
|
<input type="hidden" name="deptTypes"> <input type="hidden" |
|
name="deptCount"> <input type="hidden" name="userIDs"> |
|
<input type="hidden" name="userNames"> <input type="hidden" |
|
name="userCount"> <input type="hidden" name="userID" |
|
value="usID"> <input type="hidden" name="reuseDocID" |
|
value="<%=reuseDocID%>"> <INPUT type="hidden" |
|
name="fileCount" |
|
value="<%=MString.isNull(usrFileNameList[0]) == true ? 0 : usrFileNameList.length%>"> |
|
<INPUT type="hidden" name="usrFilenames" value="<%=usrFilenames%>"> |
|
<INPUT type="hidden" name="svrFilenames" value="<%=svrFilenames%>"> |
|
<INPUT type="hidden" name="fileInfos"> <INPUT type="hidden" |
|
name="notify"> <!-- 새로 추가된 부분 --> <INPUT type="hidden" |
|
name="choice" value="<%=choice%>"> <INPUT type="hidden" |
|
name="isDynaTable" value="<%=isDynaTable%>"> <INPUT |
|
type="hidden" name="mode" value="<%=mode%>"> <INPUT |
|
type="hidden" name="tableDefines" value="<%=tableDefines%>"> |
|
<INPUT type="hidden" name="tableCount" value="<%=tableCount%>"> |
|
<INPUT type="hidden" name="itemNames" value="<%=itemNames%>"> |
|
<INPUT type="hidden" name="tableNums" value="<%=tableNums%>"> |
|
<INPUT type="hidden" name="colNums" value="<%=colNums%>"> <INPUT |
|
type="hidden" name="rowNums" value="<%=rowNums%>"> <INPUT |
|
type="hidden" name="itemSizes" value="<%=itemSizes%>"> <INPUT |
|
type="hidden" name="itemDescs" value="<%=itemDescs%>"> <INPUT |
|
type="hidden" name="itemExprs" value="<%=itemExprs%>"> <INPUT |
|
type="hidden" name="itemTypes" value="<%=itemTypes%>"> <INPUT |
|
type="hidden" name="backDash" value="<%=backDash%>"> <INPUT |
|
type="hidden" name="totRange" value="1"> |
|
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
|
<tr> |
|
<td colspan="2"> |
|
<table width="100%" border="2px" bordercolor="#dedcec" class="kecttep_list_table2" cellpadding="0" cellspacing="0"> |
|
<tr> |
|
<td align="left" class="kecttep_tdmenu" width="100" style="padding-left: 20px" nowrap> |
|
<%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.doc")%><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.name")%></td> |
|
<td align="left" valign="top" nowrap class="kecttep_list_graytd" style="padding-left: 10px; padding-right: 10px; width: 30%"> |
|
<input name="docName" type="text" |
|
class="inputtxt" value="<%=reuseDocName%>" size="55"> |
|
</td> |
|
<td align="left" class="kecttep_tdmenu" width="100" style="padding-left: 20px" nowrap> |
|
<%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.executionCode")%></td> |
|
<td align="left" valign="top" nowrap class="kecttep_list_graytd" style="padding-left: 15px;"> |
|
<%= HttpSSOLogin.getDeptName(request)%>_ |
|
<input name="execNum" type="text" class="inputtxt" style="width: 50px" value="<%=execNum%>"> |
|
(<input name="execDate" type="text" size="10" value="<%=execDate%>" |
|
readonly onclick="showSetWin('dform.execDate');" |
|
style="cursor: hand;" class="inputtxt"><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.day")%> <a |
|
href="#" onclick="showSetWin('dform.execDate');"><img |
|
src="/totsys/common/images/date.gif" align="middle"></a>) |
|
</td> |
|
</tr> |
|
|
|
<tr> |
|
<td align="left" class="kecttep_tdmenu" width="100" style="padding-left: 20px"><%= TotDocType.FORM_DOC%><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.form")%></td> |
|
<td align="left" valign="top" nowrap class="kecttep_list_graytd" style="padding-left: 15;"> |
|
<input type="radio" name="appendType" value="<%= TotDocAppendType.COPY%>" onclick="ShowCopy();" |
|
<%= TotDocAppendType.valueOf(appendType) == TotDocAppendType.COPY ? " checked" : ""%>> |
|
<%= TotDocType.FORM_DOC%><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.copy")%> |
|
|
|
<input type="radio" name="appendType" value="<%= TotDocAppendType.FILE%>" onclick="FileCopy();" |
|
<%-- <%= reuseDocID == null && TotDocAppendType.valueOf(appendType) == TotDocAppendType.FILE ? " checked" : "" %>> --%> |
|
<%= TotDocAppendType.valueOf(appendType) == TotDocAppendType.FILE ? " checked" : ""%>> |
|
<%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.file")%><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.tot_doc")%> |
|
|
|
<input type="radio" name="appendType" value="<%= TotDocAppendType.REUSE%>" onclick="ShowDocPool('<%= MoumiConfig.PER%>');" |
|
<%-- <%= reuseDocID != null && TotDocAppendType.valueOf(appendType) == TotDocAppendType.REUSE ? " checked" : ""%>> --%> |
|
<%= TotDocAppendType.valueOf(appendType) == TotDocAppendType.REUSE ? " checked" : ""%>> |
|
<%= TotDocType.FORM_DOC%><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.box")%><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.upTake")%> |
|
</td> |
|
<td align="left" class="kecttep_tdmenu" width="100" style="padding-left: 20px"><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.type.form_doc")%><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.type.share")%></td> |
|
<td align="left" valign="top" nowrap class="kecttep_list_graytd" style="padding-left: 15;"> |
|
<input name="accAuth" value="0" type="radio"<%= "0".equals(accAuth) ? " checked" : ""%>><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.personal")%> |
|
<input name="accAuth" value="1" type="radio"<%= "1".equals(accAuth) ? " checked" : ""%>><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.devision")%> |
|
<input name="accAuth" value="2" type="radio"<%= "2".equals(accAuth) ? " checked" : ""%>><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.coporation")%> |
|
</td> |
|
</tr> |
|
|
|
<tr> |
|
<td align="left" class="kecttep_tdmenu" width="100" style="padding-left: 20px"><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.dataInputDevision")%></td> |
|
<td align="left" valign="top" nowrap class="kecttep_list_graytd" style="padding-left: 15;"> |
|
<table border=0 cellpadding=0 cellspacing=0> |
|
<tr valign="middle"> |
|
<td ><a href="#" |
|
onClick="javascript:deptSelect();"><img src="/totsys/common/images/bt_dept_select2.gif" width="114" height="24" border="0" align="absmiddle"></a> |
|
</td> |
|
<td> |
|
<%if (deptCount.equals("0")) {%> <input name="deptCountText" |
|
type="text" |
|
style="width: 180px; border: 0; color: black; padding-top: 3px; padding-left: 2px;" |
|
value=" <%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.submitDevision")%>" |
|
align="middle"> <%} else {%> <input name="deptCountText" |
|
type="text" |
|
style="width: 180px; border: 0; color: black; padding-top: 3px;" |
|
value=" <%=deptCount%><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.devisionSelect")%>" |
|
align="middle"> <%}%> |
|
</td> |
|
</tr> |
|
</table> |
|
</td> |
|
<td align="left" class="kecttep_tdmenu" width="100" style="padding-left: 20px"><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.input")%><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.trick")%></td> |
|
<td align="left" valign="top" nowrap class="kecttep_last_graytd" style="padding-left: 15;"><a |
|
href="#" onClick="javascript:inputText();"><img src="/totsys/common/images/bt_psd.gif" width="158" height="24" border="0" align="absmiddle"></a></td> |
|
</tr> |
|
<tr> |
|
<td colspan="4" nowrap></td> |
|
</tr> |
|
|
|
<tr> |
|
<td colspan="4"> |
|
<table width="100%" border=0 cellpadding=0 cellspacing=0 > |
|
<tr> |
|
<td></td> |
|
</tr> |
|
<!----- 내용 -----> |
|
<tr> |
|
<td><iframe id='i_fontcolor' style='background-color: #ffffff; border: 1px double #BFBFBF; cursor: hand; position: absolute; visibility: hidden;' |
|
scrolling=no frameborder=1 height=60></iframe> <iframe |
|
id='i_backcolor' |
|
style='background-color: #ffffff; border: 1px double #BFBFBF; cursor: hand; position: absolute; visibility: hidden;' |
|
scrolling=no frameborder=1 height=60></iframe> <iframe |
|
id='i_image' |
|
style='color: #000000; background-color: #efefef; border: 1px double #BFBFBF; cursor: default; position: absolute; visibility: hidden;' |
|
scrolling=no frameborder=1 height=85></iframe> <iframe |
|
id='i_link' |
|
style='color: #000000; background-color: #efefef; border: 1px double #BFBFBF; cursor: default; position: absolute; visibility: hidden;' |
|
scrolling=no frameborder=1 height=70></iframe> <iframe |
|
id='i_emoticon' |
|
style='background-color: #efefef; border: 1px double #BFBFBF; cursor: hand; position: absolute; visibility: hidden;' |
|
scrolling=no frameborder=1 height=125></iframe> |
|
<div id='editctrl' style='display: show; width: auto; height: auto;'> |
|
<!-- <iframe name='EditCtrl' style="width:100%;height:expression(document.body.clientHeight-190)" scrolling='YES' |
|
onfocus='if(isEdited==false) EditCtrl.document.body.innerHTML = ""; isEdited=true;' onblur='nowkong.SaveSelection();' frameborder="0"> |
|
</iframe>--> |
|
<iframe name='EditCtrl' id="ifrm_EditCtrl" style="width:100%;" scrolling='YES' |
|
onfocus='if (isEdited == false) |
|
EditCtrl.document.body.innerHTML = ""; |
|
isEdited = true;' onblur='nowkong.SaveSelection();' frameborder="0"> |
|
</iframe> |
|
</div> |
|
</td> |
|
</tr> |
|
</table> |
|
</td> |
|
</tr> |
|
</table> |
|
</td> |
|
</tr> |
|
|
|
<tr> |
|
<td height="5"></td> |
|
</tr> |
|
|
|
<tr> |
|
<td align="center" valign="top"><!---- 이전, 다음단계 ----> |
|
<table border="0" cellpadding="0" cellspacing="0"> |
|
<tr> |
|
<td><a href="#" onclick="formSubmit();"><img src="/totsys/common/images/bt_next.gif" width="62" height="24" border="0" align="absmiddle"></a></td> |
|
</tr> |
|
</table> |
|
</td> |
|
</tr> |
|
</table> |
|
</form> |
|
</td> |
|
</tr> |
|
</table> |
|
</td> |
|
<td nowrap width="10"></td> |
|
</tr> |
|
<!------------------------------- top menu start -------------------------------> |
|
<%@ include file="/totsys/common/inc/buttom/buttom.jsp"%> |
|
<!------------------------------- top menu end -------------------------------> |
|
</table> |
|
</BODY> |
|
</HTML> |
|
<% |
|
} catch (Exception ex) { |
|
ex.printStackTrace(); |
|
out.println(kr.co.kihyun.text.html.ServletUtil.getJavaScript("location='/servlet/kr.co.kihyun.beans.user.HttpSSOLogin?mode=logout';")); |
|
} finally { |
|
if (tx.isActive()) { |
|
tx.rollback(); |
|
} |
|
/** |
|
* ******** session내의 doc info reset ********* |
|
*/ |
|
MDoc.initSession(session); |
|
} |
|
%>
|
|
|