123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572 |
- <%--
- - FileName : SYSInputStandardCodeList.jsp
- - Author(s) : 천호준
- - Date : 2011-09-19
- -
- --%>
- <%@ page contentType="text/html; charset=utf-8" %>
- <%@ page import="hwenc.system.HandlerStorage" %>
- <%@ page import="kr.co.hsnc.common.util.*" %>
- <%@page import="hwenc.pcms.common.code.biz.CommCodeManager"%>
- <jsp:useBean id="ctx" class="hwenc.system.context.SessionContext" scope="session" />
- <%
-
- ctx.init(request, response);
-
- HandlerStorage storage = ctx.getHandlerStorage();
- ValueObject params = storage.getParams();
- %>
- <SCRIPT language="javascript" src="/active_x/sheet/IBSheetInfo.js"></SCRIPT>
- <SCRIPT language="JavaScript">
-
- var t = "";
- // t = "삭제|NO|상태|내역코드|내역코드명|약어명|순번|변환코드01|변환코드02|변환코드03|변환코드04|변환코드05|변환코드06|변환코드07|변환코드08|변환코드09|변환코드10|변환코드11|변환코드12|변환코드13|변환코드14|변환코드15|변환코드16|변환코드17|변환코드18|변환코드19|변환코드20|REMARK|기준코드";
- t = "삭제|순번|상태|순번|내역코드|내역코드명|약어명|변환코드01|변환코드02|변환코드03|변환코드04|변환코드05|변환코드06|변환코드07|변환코드08|변환코드09|변환코드10|변환코드11|변환코드12|변환코드13|변환코드14|변환코드15|변환코드16|변환코드17|변환코드18|변환코드19|변환코드20|REMARK|기준코드";
-
- // 마지막으로 선택된 행의 번호를 기억하고 있음
- var CurMasterRow = 0;
- // Sheet의 초기화 작업
- function initIBSheet(sheetObj) {
- if( sheetObj.id == "sheet1" ) {
- with(sheetObj) {
-
- doResizeSheet(sheetObj);
-
- //전체Merge 종류 [선택, Default msNone]
- MergeSheet = msNone;
-
- //전체Edit 허용 여부 [선택, Default false]
- Editable = true;
- //행정보설정[필수][HEADROWS,DATAROWS,VIEWROWS,ONEPAGEROWS=100]
- InitRowInfo( 1, 1, 15, 100);
-
- //컬럼정보설정[필수][COLS,FROZENCOL,LEFTHEADCOLS=0,FROZENMOVE=false]
- InitColumnInfo(8, 1, 0, true);
- //해더행정보[필수][ROW,HEADTEXT,ROWMERGE=false, HIDDEN=false]
- InitHeadRow(0, "삭제|순번|Status|기준코드|기준코드명|정렬방법|길이|비고", false);
-
- //헤더기능설정 [선택][SortEnable, ColumnMove, AllCheckEnable, UserResize, RowMove, Head3D]
- InitHeadMode(true, false, false, true, false, true);
- //데이터속성[ROW,COL,DATATYPE,WIDTH,DATAALIGN,COLMERGE,SAVENAME,KEYFIELD,CALCULOGIC,DATAFORMAT,POINTCOUNT,UPDATEEDIT,INSERTEDIT,EDITLEN,FULLINPUT,SORTENABLE,TOOLTIP,ALLCHECK, SAVESTATUS, FORMATFIX]
- <% int colNum = 0; %> //dtDelCheck
- InitDataProperty(0, <%=colNum++%>, dtDelCheck, 50, daCenter, false, "DEL_CHECK"); // 1. 삭제여부
- InitDataProperty(0, <%=colNum++%>, dtSeq, 50, daCenter, false, "NO"); // 2. 순번
- InitDataProperty(0, <%=colNum++%>, dtHiddenStatus, 0, daCenter, false, "STATUS"); // // 3. 상태
- InitDataProperty(0, <%=colNum++%>, dtData, 200, daCenter, false, "BASECD" , true, "", dfNone, 0, false, true, 20); // 4. 기준코드
- InitDataProperty(0, <%=colNum++%>, dtData, 300, daLeft, false, "BASENM" , true, "", dfNone, 0, true, true, 100); // 5. 기준코드명
- //경영관리 고도화 코드통합작업 2010.09.07 정렬방법 추가
- InitDataProperty(0, <%=colNum++%>, dtCombo, 60, daCenter, false, "SORT_METHOD" , false, "", dfNone, 0, true, true, 30); // 6. 길이
- InitDataProperty(0, <%=colNum++%>, dtData, 60, daCenter, false, "BASELENGT" , false, "", dfInteger, 0, true, true, 30); // 6. 길이
- InitDataProperty(0, <%=colNum++%>, dtData, 500, daLeft, false, "REMARK" , false, "", dfNone, 0, true, true, 400); // 7. 비고
-
- //Sheet 나타나도록 설정
- Visible = true;
- //InitUserFormat(0, "BASECD", "AAA", "" ); //dfUserFormat
- InitDataCombo (0, "SORT_METHOD","순번|코드명|한글명|영문명|등록일시|", "1|2|3|4|5|","1");
- CountPosition = 2; //화면표준사항-
- //WordWrap = true;
- AutoRowHeight = true;
- ActionMenu = "엑셀다운로드";
- }
- }
- else if( sheetObj.id == "sheet2" ) {
- with(sheetObj) {
- title = t;
-
- //전체 너비 설정
- doResizeSheet(sheetObj);
- //전체Merge 종류 [선택, Default msNone]
- MergeSheet = msNone;
-
- //전체Edit 허용 여부 [선택, Default false]
- Editable = true;
- //행정보설정[필수][HEADROWS,DATAROWS,VIEWROWS,ONEPAGEROWS=100]
- InitRowInfo( 1, 1, 15, 50);
-
- //컬럼정보설정[필수][COLS,FROZENCOL,LEFTHEADCOLS=0,FROZENMOVE=false]
- InitColumnInfo(29, 5, 0, true);
- //해더행정보[필수][ROW,HEADTEXT,ROWMERGE=false, HIDDEN=false]
- InitHeadRow(0, title, false);
-
- //헤더기능설정 [선택][SortEnable, ColumnMove, AllCheckEnable, UserResize, RowMove, Head3D]
- InitHeadMode(true, false, true, true, false, true);
-
- //데이터속성[ROW,COL,DATATYPE,WIDTH,DATAALIGN,COLMERGE,SAVENAME,KEYFIELD,CALCULOGIC,DATAFORMAT,POINTCOUNT,UPDATEEDIT,INSERTEDIT,EDITLEN,FULLINPUT,SORTENABLE,TOOLTIP,ALLCHECK, SAVESTATUS, FORMATFIX]
- <% colNum = 0; %>
- InitDataProperty(0, <%=colNum++%>, dtDelCheck, 50, daCenter, false, "DEL_CHECK"); // 1. 삭제
- InitDataProperty(0, <%=colNum++%>, dtHidden, 40, daCenter, false, "NO"); // 2. 순번
- InitDataProperty(0, <%=colNum++%>, dtHiddenStatus, 0, daCenter, false, "STATUS"); // 3. 상태
- //경영관리 고도화 코드통합작업 2010.09.07 순번 추가
- InitDataProperty(0, <%=colNum++%>, dtData, 50, daCenter, false, "SORT_NO", true, "", dfNone, 0, true, true, 30); // 7. 약어명
- InitDataProperty(0, <%=colNum++%>, dtData, 80, daCenter, false, "DETAILCD", true, "", dfNone, 0, false, true, 10); // 4. 내역코드
- InitDataProperty(0, <%=colNum++%>, dtData, 200, daLeft, false, "DETAILNM", true, "", dfNone, 0, true, true, 100); // 5. 내역코드명
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "DETAILSORTNM", false, "", dfNone, 0, true, true, 30); // 7. 약어명
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE01", false, "", dfNone, 0, true, true, 50); // 8. 변환코드01
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE02", false, "", dfNone, 0, true, true, 50); // 9. 변환코드02
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE03", false, "", dfNone, 0, true, true, 50); //10. 변환코드03
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE04", false, "", dfNone, 0, true, true, 50); //11. 변환코드04
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE05", false, "", dfNone, 0, true, true, 50); //12. 변환코드05
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE06", false, "", dfNone, 0, true, true, 50); //13. 변환코드06
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE07", false, "", dfNone, 0, true, true, 50); //14. 변환코드07
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE08", false, "", dfNone, 0, true, true, 50); //15. 변환코드08
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE09", false, "", dfNone, 0, true, true, 50); //16. 변환코드09
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE10", false, "", dfNone, 0, true, true, 50); //17. 변환코드10
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE11", false, "", dfNone, 0, true, true, 50); //18. 변환코드11
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE12", false, "", dfNone, 0, true, true, 50); //19. 변환코드12
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE13", false, "", dfNone, 0, true, true, 50); //20. 변환코드13
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE14", false, "", dfNone, 0, true, true, 50); //21. 변환코드14
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE15", false, "", dfNone, 0, true, true, 50); //22. 변환코드15
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE16", false, "", dfNone, 0, true, true, 50); //23. 변환코드16
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE17", false, "", dfNone, 0, true, true, 50); //24. 변환코드17
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE18", false, "", dfNone, 0, true, true, 50); //25. 변환코드18
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE19", false, "", dfNone, 0, true, true, 50); //26. 변환코드19
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "CHG_CODE20", false, "", dfNone, 0, true, true, 50); //27. 변환코드20
- InitDataProperty(0, <%=colNum++%>, dtData, 150, daLeft, false, "REMARK", false, "", dfNone, 0, true, true, 400); //28. REMARK
- InitDataProperty(0, <%=colNum++%>, dtHidden, 80, daCenter, false, "BASECD"); // 4. 기준코드
-
- //Sheet 나타나도록 설정
- Visible = true;
- CountPosition = 2; //화면표준사항-
- //WordWrap = true;
- AutoRowHeight = true;
- ActionMenu = "엑셀다운로드";
- }
- }
- }
-
- // 선택된 기준코드를 설정
- function getBaseCode(sheetObj, row, col ) {
- var f = document.form1;
- sText = sheetObj.CellText(row,col);
- f.p_basecd.value = sText;
- }
-
- // 기준코드목록 또는 기준코드상세목록 설정(기준코드목록 : 'M', 기준코드상세목록 : 'D')
- function setWorkGubun(workgubun) {
- var f = document.form1;
- f.work_gubun.value = workgubun;
- }
- // 다음페이지 검색 호출
- function doScrollNext(sheetObj, preSearchParams, currPage, onePageRows) {
- searchIBSheetByPage("/sys/SYSInputStandardCodeList_data.screen", preSearchParams, currPage, onePageRows, sheetObj);
-
- //마지막으로 선택된 행이 없음
- CurMasterRow= 0;
- }
- // 검색
- function doSearch(sheetObj, sheetObj2) {
- // 기준코드목록 조회
- doSearch_code_list(sheetObj);
-
- // 조회시 기준코드목록의 첫번째 기준코드 코드값을 얻어온다.
- getBaseCode(sheetObj, 1, 3 );
-
- // 기준코드상세목록 조회
- //doSearch_detail_list(sheetObj2);
- setWorkGubun('M');
- }
-
-
- document.body.onresize = addEvent( document.body.onresize, "doResizeSheet(document.all.sheet1)");
- document.body.onload = doPageInit;
-
- //페이지 초기화 함수
- function doPageInit() {
- doResizeSheet(document.all.sheet1);
- doSearch(document.all.sheet1,document.all.sheet2);
- }
-
- function doSearch_code_list(sheetObj) {
- searchIBSheet("/sys/SYSInputStandardCodeList_data.screen", "GET_STANDARDCODE_LIST", document.form1, sheetObj);
- doResizeSheet(document.all.sheet1);
-
- //마지막으로 선택된 행이 없음
- CurMasterRow= 0;
- doResizeSheet(sheetObj);
- }
-
- // 기준목록에 대한 detail 목록 조회
- function doSearch_detail_list(sheetObj) {
- var f = document.form1;
- f.isSubmit = false;
-
- f = document.form1;
- f.p_head_nm.value = t; // ibsheet 타이틀
- //alert(f.p_head_nm.value);
- f.p_save_nm.value = IBS_ConcatSaveName(sheetObj);
- //alert(f.p_save_nm.value);
-
- searchIBSheet("/sys/SYSInputStandardCodeListDetail_data.screen", "GET_STANDARDCODEDETAIL_LIST", f, sheetObj);
- //doResizeSheet(sheetObj);
- }
-
- //추가입력
- function doInsert(sheetObj, sheetObj2) {
- var f = document.form1;
- var msg = '기준코드가 없습니다. 기준코드 목록을 선택하세요.';
- if (f.work_gubun.value == 'M') { // 기준코드목록에 추가
- f.p_basecd.value = "";
- doInsert_code_list(sheetObj);
- } else if (f.work_gubun.value == 'D') { // 기준코드상세목록에 추가
- if (f.p_basecd.value == '') {
- dlgAlert(msg);
- return;
- }
- doInsert_detail_list(sheetObj2);
- }
- }
-
- // 기준자료 목록 레코드추가
- function doInsert_code_list(sheetObj) {
- var f = document.form1;
- sheetObj.DataAutoTrim = false;
- var rowIndex = sheetObj.DataInsert();
- f.p_basecd.value = "";
- document.all.sheet2.RemoveAll();
- document.all.sheet1.SelectCell(rowIndex, 3, false, false);
- }
-
- // 기준목록에 대한 detail 목록 레코드추가
- function doInsert_detail_list(sheetObj) {
- var f = document.form1;
- var msg = '기준코드 목록을 기준코드를 등록하세요.';
- if(f.p_basecd.value == "") {
- dlgAlert(msg);
- return;
- }
- sheetObj.DataAutoTrim = false;
- var rowIndex = sheetObj.DataInsert();
-
- //경영정보 고도화 코드통합 작업 순번 추가 2010.09.06
- sheetObj.CellText(rowIndex,"SORT_NO") = sheetObj.RowCount;
- sheetObj.CellText(rowIndex,"BASECD") = f.p_basecd.value;
- setWorkGubun('D');
- document.all.sheet2.SelectCell(rowIndex, 3, false, false);
- }
-
- // 저장 처리
- function doSave(sheetObj, sheetObj2) {
- // 기준코드목록에 입력/수정/삭제된 데이터가 한건이라도 있으면 저장함수를 호출한다.
- if(sheetObj.RowCount("I") > 0 || sheetObj.RowCount("U") > 0 || sheetObj.RowCount("D") > 0) {
- submitIBSheetRequest("/sys/SYSInputStandardCodeList_process.screen", "SAVE_STANDARDCODE_LIST", document.form1, sheetObj);
- }
-
- // 기준코드 상세목록에 입력/수정/삭제된 데이터가 한건이라도 있으면 저장함수를 호출한다.
- if(sheetObj2.RowCount("I") > 0 || sheetObj2.RowCount("U") > 0 || sheetObj2.RowCount("D") > 0) {
- //순번 다시 지정
- if(sheetObj2.RowCount("D") > 0){
- var temp_no = 1;
- for(i=1;i<=sheetObj2.RowCount;i++){
- if(sheetObj2.RowStatus(i) != "D"){
- if(sheetObj2.CellText(i,"SORT_NO") != temp_no){
- sheetObj2.CellText(i,"SORT_NO") = temp_no;
- sheetObj2.RowStatus(i)= "U";
- }
- temp_no++
- }
- }
- }
- submitIBSheetRequest("/sys/SYSInputStandardCodeListDetail_process.screen", "SAVE_STANDARDCODEDETAIL_LIST", document.form1, sheetObj2);
- }
- }
-
- // 코드 설명 추가페이지
- function add_desc()
- {
- var f = document.form1;
-
- var mySheet2 = document.all.sheet2;
-
- var colNames ="";
- var colTexts ="";
-
- var etcCol ="SORT_NO"; //제외할 컬럼 명을 넣습니다.
- var etcText ="삭제|순번|상태";
-
-
- for(i =0;i<=mySheet2.LastCol;i++){ // LastCol(컬럼의 갯수)
- if(!mySheet2.ColHidden(i)){ // 컬럼 타이입이 히든이 아인경우만 처리
- if(mySheet2.ColSaveName(i).indexOf("CHECK") ==-1){ // 기본 설정 제외컬럼
- if( etcCol.indexOf(mySheet2.ColSaveName(i)) ==-1){ // 제외하고자 하는 컬럼
- colNames = colNames + mySheet2.ColSaveName(i) +";";
- }
- }
- }
- }
-
- var colText_temp = t.split("|");
- for(i=0;i<colText_temp.length;i++){
- if(etcText.indexOf(colText_temp[i]) ==-1){
- colTexts = colTexts + colText_temp[i] +";";
- }
- }
-
- var arg = new Array();
-
- arg[0] = this.window; // window
- arg[1] = document.all.sheet2; // SHEET 명
- arg[2] = colNames; // ColName
- arg[3] = colTexts; // ConText
-
-
- //p_save_nm , p_head_nm
- var m_result = window.showModalDialog("/code/CommCodeDescList.screen?fevent=GET_DESC&p_table_nm=COM911T&p_base_cd="+f.p_basecd.value, arg, 'dialogWidth:800px;dialogHeight:450px; center:yes; help:no; status:no; scroll:auto; resizable:yes');
-
- doSearch_detail_list(document.all.sheet2);
- // f.fevent.value = "GET_DESC";
- // f.action = '/code/CommCodeDescList.screen';
- // formSubmit(f);
- }
-
- // 저장 처리 결과를 받는 예약 함수
- function doResult(resultObj) {
- try {
-
- // 기준코드목록 저장결과
- if( resultObj.getRequestEvent() == "SAVE_STANDARDCODE_LIST" ) {
- if( resultObj.getSuccess() ) {
- dlgAlert("기준코드목록을 처리 완료했습니다.");
- doSearch(document.all.sheet1, document.all.sheet2);
- }
- else {
- dlgAlert(resultObj.getMessage());
- }
- document.form1.isSubmit = false;
- // 기준코드 상세목록 저장결과
- } else if( resultObj.getRequestEvent() == "SAVE_STANDARDCODEDETAIL_LIST" ) {
- if( resultObj.getSuccess() ) {
- dlgAlert("상세내역을 처리 완료했습니다.");
- doSearch_detail_list(document.all.sheet2);
- }
- else {
- dlgAlert(resultObj.getMessage());
- }
- document.form1.isSubmit = false;
- }/* else if( resultObj.getRequestEvent() == "GET_STANDARDCODEDETAIL_LIST" ) {
- if( resultObj.getSuccess() ) {
- //dlgAlert("상세내역을 처리 완료했습니다.");
- //doSearch_detail_list(document.all.sheet2);
- }
- else {
- dlgAlert(resultObj.getMessage());
- }
- document.form1.isSubmit = false;
- }*/
- }
- catch(errorObject) {
- dlgErrorAlert("doResult()", errorObject);
- }
- }
-
-
- /*조회조건 에터키 이력시 조회*/
- function check_Enter(sheetObj)
- {
- if (event.keyCode==13){
- doSearch(sheetObj);
- }
- }
-
- </SCRIPT>
- <!-- 셀을 마우스를 이용하여 클릭 했을때 발생하는 이벤트 -->
- <SCRIPT language="javascript" for="sheet1" event="OnClick(Row,Col,Value)">
- // 현재선택한 체크박스이면 이전거는 지우고 현재것만 체크함.
- var sName = sheet1.ColSaveName(Col);
- if ( sName == "DEL_CHECK") {
- if (CheckedRows(0) > 0) {
- var sRow = sheet1.FindStatusRow("D");
- // 받은 결과를 배열로 생성한다.
- var arRow = sRow.split(";");
- if(Row != arRow[0]) {
- sheet1.CellValue(arRow[0],0 ) = 0;
- }
- }
- }
- // 기준코드목록클릭시 해당로우의 기준코드 코드값을 얻어온다.
- getBaseCode(document.all.sheet1, Row, 3 );
- setWorkGubun('M');
- if (CurMasterRow != Row) {
- // 기준코드 상세목록에 입력/수정/삭제된 데이터가 한건이라도 있으면 저장함수를 호출한다.
- if(document.all.sheet2.RowCount("I") > 0 || document.all.sheet2.RowCount("U") > 0 || document.all.sheet2.RowCount("D") > 0) {
- if( dlgConfirm("기준코드 상세목록을 저장하시겠습니까?")) {
- submitIBSheetRequest("/sys/SYSInputStandardCodeListDetail_process.screen", "SAVE_STANDARDCODEDETAIL_LIST", document.form1, document.all.sheet2);
- }
- }
- // 마스터가 세로 생긴로우인지를 체크한다.
- if (sheet1.RowStatus(Row) != 'I') {
- doSearch_detail_list(document.all.sheet2);
- } else {
- sheet2.RemoveAll();
- }
- sheet1.SelectCell(Row, Col, false, Value);
- }
- // 마지막으로 선택된 행을 저장한다.
- CurMasterRow = Row;
- </SCRIPT>
- <script language="javascript" for="sheet1" event="OnSelectMenu(sAction)">
- //메뉴에 대한 처리
- switch(sAction){
- case "엑셀다운로드" :
- sheet1.SpeedDown2Excel(-1); break;
- }
- </script>
- <script language="javascript" for="sheet2" event="OnSelectMenu(sAction)">
- //메뉴에 대한 처리
- switch(sAction){
- case "엑셀다운로드" :
- sheet2.SpeedDown2Excel(-1); break;
- }
- </script>
- <SCRIPT language="javascript" for="sheet2" event="OnClick(Row,Col,Value)">
- setWorkGubun('D');
- // 마지막으로 선택된 행을 0 으로 설정한다.
- CurMasterRow = 0;
- </SCRIPT>
- <SCRIPT language="javascript" for="sheet2" event="OnMouseDown(Button, Shift, X, Y)">
- setWorkGubun('D');
- // 마지막으로 선택된 행을 0 으로 설정한다.
- CurMasterRow = 0;
- </SCRIPT>
- <Script language="javascript" for="sheet1" event="OnKeyUp(Row,Col,KeyCode,Shift)">
- </script>
- <Script language="javascript" for="sheet2" event="OnKeyUp(Row,Col,KeyCode,Shift)">
- </script>
- <script language="JavaScript" for="sheet2" event="OnSearchEnd(ErrMsg)">
- var title = sheet2.EtcData("head_title");
- var titleSplit = title.split('|');
- for(var i = 0; i < titleSplit.length; i++) {
- CellText(0, i) = titleSplit[i];
-
- }
- </SCRIPT>
- <FORM name="form1">
- <INPUT type="hidden" name="fevent">
- <input type=hidden name=p_basecd value="">
- <input type=hidden name=work_gubun value='M'>
- <input type=hidden name=work_flag value='F'>
- <input type=hidden name=title value="">
- <INPUT type="hidden" name="p_table_nm" value="COM911T">
- <INPUT type="hidden" name="p_head_nm" value="">
- <INPUT type="hidden" name="p_save_nm" value="">
- <TABLE border="0" cellspacing="0" cellpadding="0" width="100%" height="100%"> <!-- 전체 Table -->
- <!-- 검색조건 영역 : 타이블 영역 -->
- <TR >
- <TD height="1">
- <TABLE class="screen_title_table">
- <TR height="2"><TD colspan="2"> </TD></TR>
- <TR height="27">
- <TD width="16" valign="middle"><IMG src="/img/template/bullet_03.gif"></TD>
- <TD width="100%" class="screen_title_text"><%=storage.getPgmName()%></TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
-
- <!-- 검색조건 영역 : 시작 -->
- <TR >
- <TD height="1">
- <TABLE cellspacing="1" cellpadding="0" class="search_table">
- <TR height="26">
- <TD width="10%" class="search_table_title"><IMG src="/img/temp/bullet_01.gif">기준코드명</TD>
- <TD width="*" class="search_table_data">
- <INPUT type="text" name='p_basenm' class="input" value="<%= params.get("p_basenm") %>" style="width:15%" >
- </TD>
- <TD width="300" rowspan="3" class="search_button">
- <TABLE border="0" cellpadding="0" cellspacing="0" align="center">
- <TR>
- <TD width="10"></TD>
- <TD>
- <IMG src="/img/button/bt_add_desc.gif" alt="설명추가" border="0" onclick="javascript:add_desc()" style="cursor:hand;" align="absmiddle">
- </TD>
- <TD width="5"></TD>
- <TD>
- <IMG src="/img/button/bt_search.gif" alt="검색" border="0" onclick="doSearch(document.all.sheet1, document.all.sheet2)" style="cursor:hand;" align="absmiddle">
- </TD>
- <TD width="5"></TD>
- <TD>
- <IMG src="/img/button/bt_add.gif" alt="추가" border="0" onclick="doInsert(document.all.sheet1, document.all.sheet2);" style="cursor:hand;" align="absmiddle">
- </TD>
- <TD width="5"></TD>
- <TD>
- <IMG src="/img/button/bt_save.gif" alt="저장" border="0" onclick="doSave(document.all.sheet1, document.all.sheet2);" style="cursor:hand;" align="absmiddle">
- </TD>
- <TD width="10"></TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <!-- 검색조건 영역 : 종료 -->
- <!-- 검색조건 영역, 테이터 영역 구분 여백 : 시작 -->
- <TR height="5">
- <TD>
- <TABLE border="0" cellspacing="0" cellpadding="0" class="search_data_div_height">
- <TR><TD></TD></TR>
- </TABLE>
- </TD>
- </TR>
- <!-- 검색조건 영역, 테이터 영역 구분 여백 : 종료 -->
- <!-- 데이터 영역 : IBSheet1 시작 -->
- <TR>
- <TD id="sheet1_td" >
- <SCRIPT>
- var sheetObj = new IBSheetObject("sheet1");
- sheetObj.display();
- </SCRIPT>
- </TD>
- </TR>
- <!-- 검색조건 영역, 테이터 영역 구분 여백 : 시작 -->
- <TR>
- <TD height="3">
- <TABLE border="0" cellspacing="0" cellpadding="0" class="search_data_div_height">
- <TR>
- <TD>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <!-- 검색조건 영역, 테이터 영역 구분 여백 : 종료 -->
- <!-- 데이터 영역 : IBSheet2 시작 -->
- <TR>
- <TD id="sheet2_td" >
- <SCRIPT>
- var sheetObj1 = new IBSheetObject("sheet2");
- sheetObj1.display();
- </SCRIPT>
- </TD>
- </TR>
- <TR><TD height="5"> </TD>
- <!-- 데이터 영역 : 종료 -->
- </TR>
- </TABLE><!-- 전체 Table -->
- </FORM>
|