/* --------------------------------------------------------------------- SMRSD06000_ȸ°è INTERFACE °èÁ¤ ¸ÅÇÎ.xrw (SMRSD06000.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2015.05.02 ---------------------------------------------------------------------- */ var xAuth = !(checkAuth("X")); var pAuth = !(checkAuth("P")); var DataPath = "/root/main/RscmggbnEmpData"; var MainPath = "/root/main/RscmggbnLists/rscmggbnlist"; var ListsPath = "/root/main/RscmggbnEmpLists"; var ListPath = "/root/main/RscmggbnEmpLists/rscmggbnemplist"; var HidePath = "/root/WorkData/HideData"; var TreePath = "/root/main/RscmgubnLists/TreeList"; var WorkPath = "/root/init/WorkInit"; var CompPath = "/root/init/CompareInit"; // -------------------------------------------------- // TreeÁ¤º¸ °¡Á®¿À±â // -------------------------------------------------- function fInit() { //È­¸é ControlÀ» ÃʱâÈ­ÇÑ´Ù fInitialize(); } // "left:435px; top:80px; width:759px; height:634px; " // -------------------------------------------------- // Grid ¼Ó¼ºº¯°æ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- var vLeft = 436; var vTop = 80; var vProcRow = 0; function fSetGridAttribute(pGrid, pRow) { var vHeight = 0; var vWidth = 0; for (i = 0; i < pRow; i++) { vHeight += pGrid.rowHeight(i); } var vWidth1 = 0; var vWidth2 = 0; // for (i = 0; i < 5; i++) { if (i == 3) vWidth1 = vWidth; if (i == 4) vWidth2 = vWidth; vWidth += pGrid.colWidth(i); } vHeight += vTop + 2; vWidth += vLeft; vWidth1 += vLeft; vWidth2 += vLeft; cmb_lrgcd.attribute("left") = vWidth1 +"px"; cmb_lrgcd.attribute("top" ) = vHeight +"px"; cmb_lrgcd.attribute("width") = pGrid.colWidth(3) +"px"; cmb_mdlcd.attribute("left") = vWidth2 +"px"; cmb_mdlcd.attribute("top" ) = vHeight +"px"; cmb_mdlcd.attribute("width") = pGrid.colWidth(4) +"px"; cmb_smlcd.attribute("left") = vWidth +"px"; cmb_smlcd.attribute("top" ) = vHeight+"px"; cmb_smlcd.attribute("width") = pGrid.colWidth(5) +"px"; // if (vProcRow != pGrid.row) { // // vProcRow = pGrid.row; // cmb_goodflag.value = model.getValue("/root/main/list/rscmifacdlist["+pGrid.row+"]/goodflag"); // // cmb_goodflag.dispatch("xforms-value-changed"); // // cmb_lrgcd.value = model.getValue("/root/main/list/rscmifacdlist["+pGrid.row+"]/lrgcd"); // rszfLMSComboList(cmb_goodflag.value, cmb_lrgcd.value, "", "cmb_mdlcd", "", "M"); // // cmb_mdlcd.value = model.getValue("/root/main/list/rscmifacdlist["+pGrid.row+"]/mdlcd"); // rszfLMSComboList(cmb_goodflag.value, cmb_lrgcd.value, cmb_mdlcd.value, "cmb_smlcd", "", "S"); // // cmb_smlcd.value = model.getValue("/root/main/list/rscmifacdlist["+pGrid.row+"]/smlcd"); // } cmb_lrgcd.refresh(); cmb_mdlcd.refresh(); cmb_smlcd.refresh(); } function fSetGridAttribute(pGrid, pCol, pData) { var vHeight = 0; var vWidth = 0; for (i = 0; i < pGrid.row; i++) { vHeight += pGrid.rowHeight(i); } // for (i = 0; i < pCol; i++) { vWidth += pGrid.colWidth(i); } vHeight += vTop + 2; vWidth += vLeft; pData.attribute("left") = vWidth +"px"; pData.attribute("top" ) = vHeight+"px"; pData.attribute("width") = pGrid.colWidth(pCol) +"px"; pData.refresh(); } // function fSetGridData(pGrid, pCol, pData, pInst) { var vPath = "/root/main/list/rscmifacdlist[" + pGrid.row + "]/"; model.setValue(vPath+pInst , pData.value); pGrid.valueMatrix(pGrid.row, pCol) = pData.label; model.refresh(); } // function fComboSelect(pGrid) { cmb_lrgcd.visible = false; cmb_mdlcd.visible = false; cmb_smlcd.visible = false; var vGoodflag = model.getValue("/root/main/list/rscmifacdlist["+pGrid.row+"]/goodflag"); var vLrgcd = model.getValue("/root/main/list/rscmifacdlist["+pGrid.row+"]/lrgcd"); var vMdlcd = model.getValue("/root/main/list/rscmifacdlist["+pGrid.row+"]/mdlcd"); var vSmlcd = model.getValue("/root/main/list/rscmifacdlist["+pGrid.row+"]/smlcd"); switch(pGrid.col) { case 3 : if (vGoodflag == "" ) return; cmb_goodflag.value = model.getValue("/root/main/list/rscmifacdlist["+pGrid.row+"]/goodflag"); cmb_goodflag.dispatch("xforms-value-changed"); fSetGridAttribute(pGrid, pGrid.col, cmb_lrgcd); cmb_lrgcd.value = vLrgcd; cmb_lrgcd.visible = true; break; case 4 : if (vLrgcd == "" ) return; fSetGridAttribute(pGrid, pGrid.col, cmb_mdlcd); rszfLMSComboList(vGoodflag, vLrgcd, "", "cmb_mdlcd", "", "M"); addComboItem("cmb_mdlcd", "Àüü", "*", "above"); cmb_mdlcd.value = vMdlcd; cmb_mdlcd.visible = true; break; case 5 : if (vMdlcd == "" ) return; fSetGridAttribute(pGrid, pGrid.col, cmb_smlcd); rszfLMSComboList(vGoodflag, vLrgcd, vMdlcd, "cmb_smlcd", "", "S"); addComboItem("cmb_smlcd", "Àüü", "*", "above"); cmb_smlcd.value = vSmlcd; cmb_smlcd.visible = true; } } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */