123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[//=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : 01.sKey : 코드아이디
- * : 02.sValue : 코드명
- * Description : 공통코드를 가져온다.
- ****************************************************************************************/
- /**
- * @desc : 화면초기화
- * @id :
- * @event :
- * @return : void
- * @authur :
- */
- function fInitialize(){
- try{
- ds_temp_prof.copyData(arg_ds_temp_prof);
- }catch(e){
- sysf_catchTrace(e);
- }
- var usge = opener.frmf_getParameter("SPMMR02200_usage");
- var iRow = ds_main_issusge.rowposition;
-
- ds_hidden_issusge.clearData();
- if(ds_hidden_issusge.rowcount==0) ds_hidden_issusge.addRow();
-
- // 2013.12.26 CYW
- var stype = opener.frmf_getCurrentFormKind();
- var oFlag = opener.frmf_getParameter("SPMMR02200_flag"); // SMMMR02900, MMRCommon lf_setProfIssUsge 에서 설정
- if( oFlag == "REC" ){
- appf_getCodeList([{dsNm: "ds_hidden_issusge", cdGrpId: "M0385"}], true);
- ds_main_issusge.copyData(ds_hidden_issusge);
- }else if( stype == "modeless" || stype == "main" ){
- appf_getCodeList([{dsNm: "ds_hidden_issusge", cdGrpId: "M0332"}], true);
- ds_main_issusge.copyData(ds_hidden_issusge);
- }else{
- appf_getCodeList([{dsNm: "ds_hidden_issusge", cdGrpId: "M0385"}], true);
- ds_main_issusge.copyData(ds_hidden_issusge);
- }
- ds_main_issusge.addColumn("check", "string");
-
-
- var getNodeListCnt = ds_main_issusge.rowcount;
- for(var i = 0; i < getNodeListCnt; i++){
-
- dsf_makeValue(ds_main_issusge,"isscnt", "string", 0,i);
- if(!utlf_isNull(usge)){
- if(usge.indexOf(ds_main_issusge.getColumn(i, "cdnm")) == -1){
- dsf_makeValue(ds_main_issusge,"check", "string", 0 ,i);
- }else{
- dsf_makeValue(ds_main_issusge,"check", "string", 1 ,i);
- }
- }else{
- dsf_makeValue(ds_main_issusge,"check", "string", 0,i);
- }
-
- }
- }
- /**
- * @desc : 확인버튼 클릭시 opener에 값을 넘겨줌
- * @id :
- * @event :
- * @return :
- * @authur :
- */
- function fSetData(){
- var sendNode = "";
- var tempNodeList = "";
-
- for(var i = 0; i < ds_main_issusge.rowcount; i++){
- if(ds_main_issusge.getColumn(i, "check") == 1){
- var cnt = ds_temp_issusge.rowcount;
- if(cnt==0){
- dsf_copyColInfo(ds_temp_issusge, ds_main_issusge);
- }
- var nRow = ds_temp_issusge.addRow();
- ds_temp_issusge.copyRow(nRow, ds_main_issusge, i);
- tempNodeList = ds_temp_issusge.rowcount;
- ds_temp_issusge.setColumn(tempNodeList-1, "isscnt", 1);
- }
- }
- ds_send.setColumn(0, "reqdata" , dsf_getDsCSV(ds_temp_issusge));
- if(utlf_isNull(ds_send.getColumn(0, "reqdata"))){
- sysf_messageBox("발행용도 선택은 ", "I003");
- opener.frmf_setParameter("rsltYN", "N");
- } else {
- // return 방식 변경.
- // object 전달 rtObj.copyInfoDs.getColumn(rtObj.copyInfoDs.rowposition, "reqdata") 로 issusge data 체크
-
- if( opener.isValidObject("ds_main") == true ){
- if(utlf_isNull(opener.ds_main.getColumnInfo("issusge"))){
- opener.ds_main.addColumn("issusge", "string");
- }
- if( opener.ds_main.rowcount == 0 ) opener.ds_main.addRow();
- opener.ds_main.setColumn(0,"issusge", ds_send.getColumn(0, "reqdata"));
- }
-
- var obj = new Object();
- obj.copyInfoDs = removeChild("ds_send");
- opener.frmf_setParameter("rsltYN", "Y");
-
- gv_CloseFlag = "OK";
- this.close(obj);
- }
- // grd_issusge.redraw();
- }
- /**
- * @desc : 그리드에서 발급용도 선택
- * @id :
- * @event :
- * @return :
- * @authur :
- */
- function fChagedGridData(){
- var iRow = ds_main_issusge.rowposition;
- var sMultiChkYN = opener.frmf_getParameter("SPMMR02200_multichkyn");
- if(sMultiChkYN == "N" && ds_main_issusge.getColumn(iRow, "check") == 1){
- for(var i=0; i<ds_main_issusge.rowcount; i++){
- if( i != iRow && ds_main_issusge.getColumn(i, "check") == 1){
- ds_main_issusge.setColumn(i, "check", 0);
- }
- }
- }
- }
- ]]></Script>
|