123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- /* ---------------------------------------------------------------------
-
- 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 ------------------------------- */
- /* -------------------------------------------------- */
|