123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 |
- function fInitialize()
- {
- model.resetInstanceNode("/root/send/fixasetlist");
- model.removeNodeset(grd_fixasetlist.nodeset);
- model.removeNodeset(grd_chgnhistlist.nodeset);
- model.removeNodeset(grd_histlist.nodeset);
- model.refresh();
-
- misfComboComCdListMulti("C0048,R0044,030R0040,030R0041,030R0040,030R0041,030R0042",
- "cmb_instcd_search,rdo_dsplflag_search" +
- ",cmb_oskind_search,cmb_memoryvol_search,grd_fixasetlist.oskind,grd_fixasetlist.memoryvol,grd_fixasetlist.prodcmpy");
-
- addComboItem("cmb_oskind_search", "전체", "", "above");
- addComboItem("cmb_memoryvol_search", "전체", "", "above");
- addComboItem("rdo_dsplflag_search", "전체", "A", "below");
-
- model.setValue(cmb_instcd_search.attribute("ref"), getUserInfo("dutplceinstcd")); // 기관 설정
- model.setValue(cmb_goodflag_search.attribute("ref"),"GE"); // 자산구분 비품
- model.setValue(cmb_lrgcd_search.attribute("ref"),"17"); // 대분류 일반비품(전산화관련)
- model.setValue(rdo_dsplflag_search.attribute("ref"),"0"); // 처분구분 정상
-
- // 대분류 코드 콤보 설정.
- rszfLMSComboList("GE", "", "", "cmb_lrgcd_search", "", "L", "Y", "Y");
- rszfLMSComboList("GE", "ALL", "", "cmb_mdlcd_search", "", "M", "Y", "Y");
- rszfLMSComboList("GE", "ALL", "ALL", "cmb_smlcd_search", "", "S", "Y", "Y");
-
- rszfLMSComboList("GE", "17", "", "cmb_mdlcd", "", "M", "N", "N");
- rszfLMSComboList("GE", "17", "ALL", "cmb_smlcd", "", "S", "N", "N");
-
- misfComboCopyItemSet(rdo_dsplflag_search, "", grd_histlist, "updtflag");
- misfComboCopyItemSet(rdo_dsplflag_search, "", grd_fixasetlist, "dsplflag");
-
- misfComboCopyItemSet(grd_fixasetlist, "oskind", grd_chgnhistlist, "oskind");
- misfComboCopyItemSet(grd_fixasetlist, "memoryvol", grd_chgnhistlist, "memoryvol");
- misfComboCopyItemSet(grd_fixasetlist, "prodcmpy", grd_chgnhistlist, "prodcmpy");
-
- misfComboCopyItemSet(cmb_oskind_search, "", cmb_oskind, "");
- misfComboCopyItemSet(cmb_memoryvol_search, "", cmb_memoryvol, "");
-
- misfChangeItemsetFilter(cmb_mdlcd,"value != ''");
- misfChangeItemsetFilter(cmb_smlcd,"mdlcd = ''");
- misfChangeItemsetFilter(cmb_oskind,"cdid != ''");
- misfChangeItemsetFilter(cmb_memoryvol,"cdid != ''");
-
- cmb_lrgcd_search.dispatch("xforms-value-changed");
- cmb_mdlcd_search.select(0); // 중분류 전산장비
- cmb_smlcd_search.select(0); // 소분류 컴퓨터
- model.setValue("/root/temp/selecttab","MultiEdit");
-
- grd_chgnhistlist.selectionMode = "list";
- grd_fixasetlist.selectionMode = "list";
-
- model.refresh();
- }
- function fGridGoodflagCheck() {
-
- }
- function fsearch()
- {
- if(!isRequiredControls("cmb_instcd_search")) return;
-
- model.makeValue("/root/send/fixasetlist/queryflag", " ");
-
- misfGridInit(grd_histlist);
-
- if(submit("TRRFC00905",false)) {
-
- var gridNode = instance1.selectNodes(grd_fixasetlist.nodeset);
- var resultNode = instance1.selectNodes("/root/temp/searchresult/fixaset/fixasetlist");
-
- if(model.getValue(chk_addsearch.attribute("ref")) == "Y" && gridNode != null && gridNode.length > 0) {
- if(resultNode != null && resultNode.length > 0) {
- for(var i=0; i<resultNode.length; i++) {
- var selNode = resultNode.item(i);
- var fixasetcd = selNode.selectSingleNode("fixasetcd").text;
- var checkNode = instance1.selectNodes(grd_fixasetlist.nodeset + "[fixasetcd='" + fixasetcd + "']");
- if(checkNode == null || checkNode.length < 1) {
- copyNodesetType(grd_fixasetlist.nodeset, "/root/temp/searchresult/fixaset/fixasetlist[" + (i+1) + "]","after");
- }
- }
- }
- } else {
- misfGridInit(grd_fixasetlist); // 고정자산 List
- if(resultNode != null && resultNode.length > 0) {
- model.makeNode(grd_fixasetlist.nodeset);
- copyNodesetType(grd_fixasetlist.nodeset, "/root/temp/searchresult/fixaset/fixasetlist","replace");
- }
- }
-
- grd_fixasetlist.refresh();
-
- if(grd_fixasetlist.rows != grd_fixasetlist.fixedRows)
- {
- grd_fixasetlist.row = grd_fixasetlist.fixedRows;
- grd_fixasetlist.dispatch("onrowchanged");
- grd_fixasetlist.select(grd_fixasetlist.row, grd_fixasetlist.colRef("goodflaghngnm")) = true;
- }
- }
- }
- function fSave()
- {
- var updtdata = getGridUpdateData(grd_chgnhistlist);
-
- if (updtdata == "")
- {
- messageBox("변경된 데이터가","I004");
- return;
- }
-
- model.setValue("/root/send/save/chgnhistlist", updtdata);
-
- if(submit("TXRFE00203")) {
- if(model.getValue(gvErrorMsgPath + "/type") != "error" ) {
- misfGridInit(grd_chgnhistlist);
- btn_search.dispatch("DOMActivate");
- }
- }
- }
- function fViewListSetting()
- {
- model.resetInstanceNode("/root/temp/cron");
- cmb_smlcd.disabled = true;
- grp_setlist.visible = true;
- grp_setlist.refresh();
- }
- function fSetSelectList()
- {
- var updtdd = model.getValue("/root/temp/cron/updtdd");
- var mngtdeptcd = model.getValue("/root/temp/cron/mngtdeptcd");
- var mngtdeptnm = model.getValue("/root/temp/cron/mngtdeptnm");
- var installplcecd = model.getValue("/root/temp/cron/installplcecd");
- var installplcenm = model.getValue("/root/temp/cron/installplcenm");
- var mdlcd = model.getValue("/root/temp/cron/mdlcd");
- var mdlnm = cmb_mdlcd.label;
- var smlcd = model.getValue("/root/temp/cron/smlcd");
- var smlnm = cmb_smlcd.label;
- var oskind = model.getValue("/root/temp/cron/oskind");
- var memoryvol = model.getValue("/root/temp/cron/memoryvol");
-
- for(var idx = 0; idx<grd_chgnhistlist.selectedRows; idx++){
- var sel_row = grd_chgnhistlist.selectedRow(idx);
-
- if(updtdd != "") {
- grd_chgnhistlist.valueMatrix(sel_row,grd_chgnhistlist.colRef("updtdd")) = updtdd;
- }
- if(mngtdeptcd != "") {
- grd_chgnhistlist.valueMatrix(sel_row,grd_chgnhistlist.colRef("upddeptcd")) = mngtdeptcd;
- grd_chgnhistlist.valueMatrix(sel_row,grd_chgnhistlist.colRef("upddeptnm")) = mngtdeptnm;
- }
- if(installplcecd != "") {
- grd_chgnhistlist.valueMatrix(sel_row,grd_chgnhistlist.colRef("chnginstallplcecd")) = installplcecd;
- grd_chgnhistlist.valueMatrix(sel_row,grd_chgnhistlist.colRef("installplcenm")) = installplcenm;
- }
- if(mdlcd != "") {
- grd_chgnhistlist.valueMatrix(sel_row,grd_chgnhistlist.colRef("mdlcd")) = mdlcd;
- grd_chgnhistlist.valueMatrix(sel_row,grd_chgnhistlist.colRef("mdlnm")) = mdlnm;
- }
- if(smlcd != "") {
- grd_chgnhistlist.valueMatrix(sel_row,grd_chgnhistlist.colRef("smlcd")) = smlcd;
- grd_chgnhistlist.valueMatrix(sel_row,grd_chgnhistlist.colRef("smlnm")) = smlnm;
- }
- if(oskind != "") {
- grd_chgnhistlist.valueMatrix(sel_row,grd_chgnhistlist.colRef("oskind")) = oskind;
- }
- if(memoryvol != "") {
- grd_chgnhistlist.valueMatrix(sel_row,grd_chgnhistlist.colRef("memoryvol")) = memoryvol;
- }
- }
- grd_chgnhistlist.disabled = false;
- grd_chgnhistlist.refresh();
- grp_setlist.visible = false;
- }
- function fsetGubun_set(pGubun)
- {
- for (var currow = grd_chgnhistlist.fixedRows ; currow < grd_chgnhistlist.rows; currow++) {
- model.setValue(grd_chgnhistlist.nodeset + "[" + currow + "]/updtflag" ,pGubun);
- }
- }
- function fSearchHistory() {
- misfGridInit(grd_histlist);
-
- grd_fixasetlist.dispatch("onmouseup");
- model.copyNode("/root/send/rfchcgmt_send", "/root/main/list/fixaset/fixasetlist["+grd_fixasetlist.row + "]");
- model.makeValue("/root/send/rfchcgmt_send/dsplflag", model.getValue(rdo_dsplflag_search.attribute("ref")));
-
- if(submit("TRRFE00202",false)) {
- grd_histlist.refresh();
- }
- }
- function fSearchDetail(targetGrid) {
- var instcd = targetGrid.valueMatrix(targetGrid.row, targetGrid.colRef("instcd"));
- var fixasetcd = targetGrid.valueMatrix(targetGrid.row, targetGrid.colRef("fixasetcd"));
-
- setParameter("SMRFC00904_instcd", instcd);
- setParameter("SMRFC00904_fixasetcd", fixasetcd);
- modal("SMRFC00904","",100,600);
-
- targetGrid.dispatch("onmouseup");
- }
|