/** * @desc : º¸°í¼­µ¥ÀÌÅÍ ÃʱâÈ­ * * @param : * @return : * @author :¼Õº´Àº * @--------------------------------------------------- */ function fSetInit(){ model.resetInstanceNode("/root/main/repdetl"); model.refresh(); } /** * @desc : º¸°í¼­µ¥ÀÌÅÍ º¹»ç * * @param : CSVÇüÅ µ¥ÀÌŸ * @return : * @author : ¼Õº´Àº * @--------------------------------------------------- */ function fSetReport(repmainCSV, repdetlCSV){ var dREP_INIT_PATH = "/root/init"; var dREPDETL_PATH="/root/main/repdetl"; var dREPMAIN_PATH="/root/main/repmain"; model.makeNode(dREP_INIT_PATH); model.makeNode(dREPDETL_PATH); model.makeNode(dREPMAIN_PATH); setCSVToNode(dREP_INIT_PATH,repdetlCSV,"repdetl"); setCSVToNode(dREP_INIT_PATH,repmainCSV,"repmain"); model.copyNode(dREPMAIN_PATH,dREP_INIT_PATH+"/repmain"); model.copyNode(dREPDETL_PATH,dREP_INIT_PATH+"/repdetl"); model.refresh(); } /** * @desc : Ä÷³ÇüÅÂÀÇ ÀνºÅϽº¸¦ splitÇØ¼­ rowÇüÅ·Π¸¸µé¾îÁØ´Ù * * @param : sRef ¼Ò½º°æ·Î * @param : dRef ´ë»ó°æ·Î * @return * @author : ¼Õº´Àº */ function splitAsRow(sRef,dRef){ var snodelist = instance1.selectSingleNode(sRef).childNodes; cnt = 1; while (childNode = snodelist.nextNode()) { model.makeValue(dRef + "[" + (cnt)+ "]/detlcd", childNode.nodeName); model.makeValue(dRef + "[" + (cnt)+ "]/reccnts", childNode.value); cnt++; } } /** * @desc : µ¥ÀÌŸ ÀúÀå * @return */ function fGetSaveData(){ splitAsRow("/root/main/repdetl","/root/hidden/repdetllist/repdetl"); return getNodeListCSV(instance1.selectNodes("/root/hidden/repdetllist/repdetl")); } /** * @desc : ·º½ºÆÛÆ® È£Ãâ * @param prntform * @return */ function fPrintReport(prntform){ exeReportPreview(prntform, "XMLSTR","/root"); } /** * @desc : ÀÇ»çÀÎÁõÀ̹ÌÁö set. * @return */ function fSetDrSignData(img){ model.makeValue("/root/hidden/docinfo/signimge", img); }