123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[function fGetGridTreeNextChild(grid, parents_row, level_col_label, parents_col_label){
- var level_col_index = grid.colRef(level_col_label);
- var parents_col_index = grid.colRef(parents_col_label);
- var child_offset = -1;
- var insert_index = -1;
- var child_index = -1;
- var parents = "root";
- var child_level = 1;
- var child_seq = 1;
- var child_info = new Array(6);
- if(grid.rows==1) {
- child_info[0] = -1;
- child_info[1] = -1;
- child_info[2] = 1;
- child_info[3] = "root";
- child_info[4] = 1;
- child_info[5] = 1;
- return child_info;
- }else{
- if(parents_row==-1||parents_row==0){
- child_offset = 1;
- parents = "root";
- child_level = 1;
- }else{
- var parents_level = new Number(grid.valueMatrix(parents_row, level_col_index));
- child_offset = parents_row+1;
- insert_index = parents_row;
- child_index = 2;
- child_level = parents_level+1;
- parents = grid.valueMatrix(parents_row, parents_col_index);
- }
- while( child_offset < grid.rows ){
- var comp_level = grid.valueMatrix( child_offset, level_col_index );
- if( comp_level == child_level ){
- insert_index = child_offset;
- child_seq++;
- }else if(comp_level > child_level ){
- insert_index = child_offset;
- }else if(comp_level < child_level ){
- break;
- }
- child_offset++;
- }
- child_index = insert_index+1;
- var offset_info = new Array(6);
- offset_info[0] = child_offset;
- offset_info[1] = insert_index;
- offset_info[2] = child_index;
- offset_info[3] = parents;
- offset_info[4] = child_level;
- offset_info[5] = child_seq;
- return offset_info;
- }
- }
- function fFindGridItem(grid, target_col_index, target){
- for( var i=grid.fixedrows; i<grid.rows; i++){
- var source = grid.valueMatrix(i, target_col_index);
- if(target == source){
- grid.row = i;
- }
- }
- return grid.row;
- }
- function fGetGridItemIndex(grid, target_col_index, target){
- for( var i=grid.fixedrows; i<grid.rows; i++){
- var source = grid.valueMatrix(i, target_col_index);
- if(target == source){
- return i;
- }
- }
- return -1;
- }
- function fFindGridTreeItemHasChild(grid, row, level_col){
- var level = new Number(grid.valueMatrix(row, grid.colRef(level_col)));
- var next = row+1;
- var has_next = grid.rows>next;
- if(has_next){
- var next_level = new Number(grid.valueMatrix(next, grid.colRef(level_col)));
- return level<next_level;
- }else{
- return false;
- }
- }
- function zbcfOpenMasterDeptCodeList(searchCondition, searchTerm, receiveDeptCDPath, receiveDeptNMPath){
- frmf_setParameter("searchCondition", searchCondition);
- frmf_setParameter("searchTerm", searchTerm);
- frmf_setParameter("receiveDeptCDPath", receiveDeptCDPath);
- frmf_setParameter("receiveDeptNMPath", receiveDeptNMPath);
- frmf_modal("SPZSD00100", "SPZSD00100", "", "", "", "", "", "", "", "", "", "", "M");
- frmf_clearParameter("searchCondition");
- frmf_clearParameter("searchCondition");
- frmf_clearParameter("receiveDeptCDPath");
- frmf_clearParameter("receiveDeptNMPath");
- }
- function zbcfOpenDeptCodeList(inst_type, inst_code, search_condition, search_term, receive_deptcd_path, receive_deptnm_path, standard_yn, ord_deptflag, standard_supdeptcd, visible_columns, base_dd, receive_detail_path){
- frmf_setParameter("inst_type",inst_type);
- frmf_setParameter("inst_code",inst_code);
- frmf_setParameter("search_condition",search_condition);
- frmf_setParameter("search_term",search_term);
- frmf_setParameter("receive_deptcd_path",receive_deptcd_path);
- frmf_setParameter("receive_deptnm_path",receive_deptnm_path);
- frmf_setParameter("receive_detail_path",receive_detail_path);
- if(standard_yn!=null){
- frmf_setParameter("standard_yn",standard_yn);
- }
- if(ord_deptflag!=null){
- frmf_setParameter("ord_deptflag",ord_deptflag);
- }
- if(standard_supdeptcd!=null){
- frmf_setParameter("standard_supdeptcd" ,standard_supdeptcd);
- }
- if(visible_columns!=null){
- for (visible_column_index in visible_columns){
- addParameter("visible_column", visible_columns[visible_column_index]);
- }
- }else{
- addParameter("visible_column", "depthngnm");
- }
- frmf_setParameter("base_dd",base_dd);
- if(inst_type=="dutplceinstcd"){
- frmf_modal("SPZSD00200", "SPZSD00200", "", "", "", "", "", "", "", "", "", "", "M");
- }else if(inst_type=="totalinstcd"){
- frmf_modal("SPZSD00300", "SPZSD00300", "", "", "", "", "", "", "", "", "", "", "M");
- }
- frmf_clearParameter("inst_type");
- frmf_clearParameter("inst_code");
- frmf_clearParameter("search_condition");
- frmf_clearParameter("search_term");
- frmf_clearParameter("receive_deptcd_path");
- frmf_clearParameter("receive_deptnm_path");
- frmf_clearParameter("standard_yn");
- frmf_clearParameter("ord_deptflag");
- frmf_clearParameter("standard_supdeptcd" );
- frmf_clearParameter("visible_column");
- frmf_clearParameter("base_dd");
- frmf_clearParameter("receive_detail_path");
- }
- function zbcfOpenInstDeptCodeList(search_condition, search_term, receive_deptcd_path, receive_deptnm_path, standard_yn, ord_deptflag, visible_columns, receive_detail_path){
- zbcfOpenDeptCodeList("dutplceinstcd", "", search_condition, search_term, receive_deptcd_path, receive_deptnm_path, standard_yn, ord_deptflag, "", visible_columns, "", receive_detail_path);
- }
- function zbcfOpenAssignedInstDeptCodeList(inst_code, search_condition, search_term, receive_deptcd_path, receive_deptnm_path, standard_yn, ord_deptflag, visible_columns){
- zbcfOpenDeptCodeList("totalinstcd", inst_code, search_condition, search_term, receive_deptcd_path, receive_deptnm_path, standard_yn, ord_deptflag, "", visible_columns, "");
- }
- function zbcfOpenAssignedInstDeptCodeBaseDDList(inst_code, search_condition, search_term, receive_deptcd_path, receive_deptnm_path, standard_yn, ord_deptflag, visible_columns, base_dd){
- zbcfOpenDeptCodeList("totalinstcd", inst_code, search_condition, search_term, receive_deptcd_path, receive_deptnm_path, standard_yn, ord_deptflag, "", visible_columns, base_dd);
- }
- var zsdResultRef = "ds_hidden_zsd_resultref";
- function zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref , sort_field, sort_method, base_dd, ordclsdept_flag, mode){
- dsf_deleteDs(zsdResultRef);
- dsf_createDs(zsdResultRef);
- if(mode != "after" && mode != "before"){
- dsf_deleteDs(rslt_ref);
- dsf_createDs(rslt_ref);
- }
- if( utlf_isNull(instcd) ) {
- return;
- }
- frmf_setParameter("insttype" , "totalinstcd");
- frmf_setParameter("instcd" , instcd);
- frmf_setParameter("standardyn" , standard_yn);
- frmf_setParameter("orddeptflag" , ord_deptflag);
- frmf_setParameter("ordclsdeptflag" , ordclsdept_flag);
- if(utlf_isNull(base_dd)) base_dd = "";
- frmf_setParameter("basedd",base_dd);
- if(utlf_isNull(sort_field) || utlf_isNull(sort_method)) {
- frmf_setParameter("sortfield" , "depthngnm");
- frmf_setParameter("sortmethod" , "asc");
- }else{
- frmf_setParameter("sortfield" , sort_field);
- frmf_setParameter("sortmethod" , sort_method);
- }
- // var success = submit("TRZSD00109", "false", frmf_getParameterPath(), zsdResultRef);
- dsf_createDs("ds_req", [
- {col:"insttype", type:"STRING", size:256, val:frmf_getParameter("insttype")}
- , {col:"instcd", type:"STRING", size:256, val:frmf_getParameter("instcd")}
- , {col:"standardyn", type:"STRING", size:256, val:frmf_getParameter("standardyn")}
- , {col:"orddeptflag", type:"STRING", size:256, val:frmf_getParameter("orddeptflag")}
- , {col:"sortfield", type:"STRING", size:256, val:frmf_getParameter("sortfield")}
- , {col:"sortmethod", type:"STRING", size:256, val:frmf_getParameter("sortmethod")}
- , {col:"basedd", type:"STRING", size:256, val:frmf_getParameter("basedd")}
- , {col:"ordclsdeptflag", type:"STRING", size:256, val:frmf_getParameter("ordclsdeptflag")}
- , {col:"command", type:"STRING", size:256, val:""}
- ]);
- var oParam = {};
- oParam.id = "TRZSD00109";
- oParam.service = "departmentcodeapp.DepartmentCodeUser";
- oParam.method = "reqGetDepartmentCodeList";
- oParam.inds = "req=ds_req";
- oParam.outds = zsdResultRef+"=dept";
- oParam.async = false;
- oParam.callback = "cf_TRZSD00109";
- tranf_submit(oParam);
- if(!utlf_isNull(mode)) {
- // copyNodeType(rslt_ref, zsdResultRef, mode);
- dsf_copyDs(objects[rslt_ref],objects[zsdResultRef], mode);
- }else{
- // copyNodeType(rslt_ref, zsdResultRef, "replace");
- objects[rslt_ref].copyData(objects[zsdResultRef]);
- }
- frmf_clearParameter("insttype");
- frmf_clearParameter("instcd");
- frmf_clearParameter("standardyn");
- frmf_clearParameter("orddeptflag");
- frmf_clearParameter("sortfield");
- frmf_clearParameter("sortmethod");
- frmf_clearParameter("basedd");
- frmf_clearParameter("ordclsdeptflag");
- dsf_deleteDs(zsdResultRef);
- }
- function cf_TRZSD00109(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- objects[zsdResultRef].updateColID("ordclsdeptflagvalue","ordclsdeptflag");
- }
- function zsdfGetInOrdDeptList(instcd, rslt_ref, sort_field, sort_method, base_dd, ordclsdept_flag){
- eval(zsdResultRef).clearData();
- eval(zsdResultRef).addRow();
- eval(rslt_ref).clearData();
- eval(rslt_ref).addRow();
- if( instcd =="" || instcd == null ) {
- return;
- }
- frmf_setParameter("insttype", "totalinstcd");
- frmf_setParameter("command", "getInOrderDepartmentList");
- frmf_setParameter("sortfield", sort_field);
- frmf_setParameter("sortmethod", sort_method);
- frmf_setParameter("instcd", instcd);
- frmf_setParameter("basedd", base_dd);
- frmf_setParameter("ordclsdeptflag", ordclsdept_flag);
-
-
- dsf_createDs("ds_req", [
- {col:"insttype", type:"STRING", size:256, val:frmf_getParameter("insttype")}
- , {col:"instcd", type:"STRING", size:256, val:frmf_getParameter("instcd")}
- , {col:"standardyn", type:"STRING", size:256, val:frmf_getParameter("standardyn")}
- , {col:"orddeptflag", type:"STRING", size:256, val:frmf_getParameter("orddeptflag")}
- , {col:"sortfield", type:"STRING", size:256, val:frmf_getParameter("sortfield")}
- , {col:"sortmethod", type:"STRING", size:256, val:frmf_getParameter("sortmethod")}
- , {col:"basedd", type:"STRING", size:256, val:frmf_getParameter("basedd")}
- , {col:"ordclsdeptflag", type:"STRING", size:256, val:frmf_getParameter("ordclsdeptflag")}
- , {col:"command", type:"STRING", size:256, val:""}
- ]);
- //var success = submit("TRZSD00109", "false", frmf_getParameterPath(), zsdResultRef);
- var oParam = {};
- oParam.id = "TRZSD00109";
- oParam.service = "departmentcodeapp.DepartmentCodeUser";
- oParam.method = "reqGetDepartmentCodeList";
- oParam.inds = "req=ds_req";
- oParam.outds = zsdResultRef+"=dept";
- oParam.async = false;
- tranf_submit(oParam);
- //copyNodeType(rslt_ref, zsdResultRef, "replace");
- dsf_copyDs(objects[rslt_ref],objects[zsdResultRef]);
-
- frmf_clearParameter("insttype");
- frmf_clearParameter("command");
- frmf_clearParameter("sortfield");
- frmf_clearParameter("sortmethod");
- frmf_clearParameter("instcd");
- frmf_clearParameter("basedd");
- frmf_clearParameter("ordclsdeptflag");
- //eval(zsdResultRef).clearData();
- dsf_deleteDs(zsdResultRef);
- }
- function zsdfGetOutOrdDeptList(instcd, rslt_ref, sort_field, sort_method, base_dd, ordclsdept_flag){
- dsf_deleteDs(zsdResultRef);
- dsf_createDs(zsdResultRef);
-
- dsf_deleteDs(rslt_ref);
- dsf_createDs(rslt_ref);
-
- if( instcd=="" || instcd == null ) {
- return;
- }
- frmf_setParameter("insttype", "totalinstcd");
- frmf_setParameter("command", "getOutOrderDepartmentList");
- frmf_setParameter("sortfield", sort_field);
- frmf_setParameter("sortmethod", sort_method);
- frmf_setParameter("instcd", instcd);
- frmf_setParameter("basedd", base_dd);
- frmf_setParameter("ordclsdeptflag", ordclsdept_flag);
- dsf_createDs("ds_req", [
- {col:"insttype", type:"STRING", size:256, val:frmf_getParameter("insttype")}
- , {col:"instcd", type:"STRING", size:256, val:frmf_getParameter("instcd")}
- , {col:"standardyn", type:"STRING", size:256, val:frmf_getParameter("standardyn")}
- , {col:"orddeptflag", type:"STRING", size:256, val:frmf_getParameter("orddeptflag")}
- , {col:"sortfield", type:"STRING", size:256, val:frmf_getParameter("sortfield")}
- , {col:"sortmethod", type:"STRING", size:256, val:frmf_getParameter("sortmethod")}
- , {col:"basedd", type:"STRING", size:256, val:frmf_getParameter("basedd")}
- , {col:"ordclsdeptflag", type:"STRING", size:256, val:frmf_getParameter("ordclsdeptflag")}
- , {col:"command", type:"STRING", size:256, val:""}
- ]);
- //var success = submit("TRZSD00109", "false", frmf_getParameterPath(), zsdResultRef);
- var oParam = {};
- oParam.id = "TRZSD00109";
- oParam.service = "departmentcodeapp.DepartmentCodeUser";
- oParam.method = "reqGetDepartmentCodeList";
- oParam.inds = "req=ds_req";
- oParam.outds = zsdResultRef+"=dept";
- oParam.async = false;
- tranf_submit(oParam);
- //copyNodeType(rslt_ref, zsdResultRef, "replace");
- dsf_copyDs(objects[rslt_ref],objects[zsdResultRef]);
- frmf_clearParameter("insttype");
- frmf_clearParameter("command");
- frmf_clearParameter("sortfield");
- frmf_clearParameter("sortmethod");
- frmf_clearParameter("instcd");
- frmf_clearParameter("basedd");
- frmf_clearParameter("ordclsdeptflag");
- //eval(zsdResultRef).clearData();
- dsf_deleteDs(zsdResultRef);
- }
- function zsdfGetCareOutOrderDepartmentList(instcd, str_ds_rslt, base_dd){
- if( utlf_isNull(instcd)) {
- return;
- }
- dsf_createDsRow("ds_temp", [{col: "instcd", val:instcd}
- ,{col: "basedd", val:base_dd}
- ]);
- var oParam = {};
- oParam.id = "TRZSD00206";
- oParam.service = "departmentcodeapp.DepartmentCodeUser";
- oParam.method = "reqGetCareOutOrderDepartmentList";
- oParam.inds = "req=ds_temp";
- oParam.outds = str_ds_rslt + "=dept";
- oParam.async = false;
- //oParam.callback = "cf_TRZSD00206";
- tranf_submit(oParam);
- }
- function zsdfGetCntrOrdKindDepartmentList(instcd, rslt_ref, base_dd){
- eval(zsdResultRef).clearData();
- eval(zsdResultRef).addRow();
- eval(rslt_ref).clearData();
- eval(rslt_ref).addRow();
- if( instcd=="" || instcd == null ) {
- return;
- }
- frmf_setParameter("instcd", instcd);
- frmf_setParameter("basedd", base_dd);
-
- dsf_createDsRow("ds_req", [
- {col:"instcd", type:"STRING", size:256, val: instcd}
- , {col:"basedd", type:"STRING", size:256, val: base_dd}
- ]);
- //var success = submit("TRZSD00207", "false", frmf_getParameterPath(), zsdResultRef);
- var oParam = {};
- oParam.id = "TRZSD00207";
- oParam.service = "departmentcodeapp.DepartmentCodeAdmin";
- oParam.method = "reqGetCntrOrdKindDepartmentList";
- oParam.inds = "req=ds_req";
- oParam.outds = zsdResultRef + "=dept";
- oParam.async = false;
- tranf_submit(oParam);
- //copyNodeType(rslt_ref, zsdResultRef, "replace");
- dsf_copyDs(objects[rslt_ref],objects[zsdResultRef]);
- frmf_clearParameter("instcd");
- frmf_clearParameter("basedd");
- eval(zsdResultRef).clearData();
- }
- function zsufGetCntrSubOrdDepartmentList(instcd, deptcd, inout_flag, rslt_ref, base_dd){
- dsf_deleteDs(zsdResultRef);
- dsf_createDs(zsdResultRef);
-
- dsf_deleteDs(rslt_ref);
- dsf_createDs(rslt_ref);
- if( instcd=="" || instcd == null ) {
- return;
- }
- frmf_setParameter("instcd", instcd);
- frmf_setParameter("deptcd", deptcd);
- frmf_setParameter("inoutflag", inout_flag);
- frmf_setParameter("basedd", base_dd);
-
-
- dsf_createDsRow("ds_req", [
- {col:"instcd", type:"STRING", size:256, val:instcd}
- , {col:"deptcd", type:"STRING", size:256, val:deptcd}
- , {col:"inoutflag", type:"STRING", size:256, val:inout_flag}
- , {col:"basedd", type:"STRING", size:256, val:base_dd}
- ]);
-
- //var success = submit("TRZSD00208", "false", frmf_getParameterPath(), zsdResultRef);
- //submit("TRZSD00208", "false", frmf_getParameterPath(), zsdResultRef);
-
-
- var oParam = {};
- oParam.id = "TRZSD00208";
- oParam.service = "departmentcodeapp.DepartmentCodeAdmin";
- oParam.method = "reqGetCntrSubOrdDepartmentList";
- oParam.inds = "req=ds_req";
- oParam.outds = "" + zsdResultRef + "=dept";
- oParam.async = false;
- tranf_submit(oParam);
- //eval(rslt_ref).copyData(eval(zsdResultRef)); //, "replace");
- dsf_copyDs(objects[rslt_ref],objects[zsdResultRef]);
-
- frmf_clearParameter("instcd");
- frmf_clearParameter("deptcd");
- frmf_clearParameter("inoutflag");
- frmf_clearParameter("basedd");
- //eval(zsdResultRef).clearData();
- dsf_deleteDs(zsdResultRef);
- }
- function zsdfGetClsDeptList(instcd, deptcd, inout_flag, rslt_ref, sort_field, sort_method, base_dd){
- dsf_deleteDs(zsdResultRef);
- dsf_createDs(zsdResultRef);
-
- dsf_deleteDs(rslt_ref);
- dsf_createDs(rslt_ref);
- frmf_setParameter("instcd", instcd);
- frmf_setParameter("deptcd", deptcd);
- frmf_setParameter("inoutflag", inout_flag);
- frmf_setParameter("sortfield", sort_field);
- frmf_setParameter("sortmethod", sort_method);
- frmf_setParameter("basedd", base_dd);
-
- dsf_createDsRow("ds_req", [
- {col:"instcd", type:"STRING", size:256, val:instcd}
- , {col:"deptcd", type:"STRING", size:256, val:deptcd}
- , {col:"inoutflag", type:"STRING", size:256, val:inout_flag}
- , {col:"sortfield", type:"STRING", size:256, val:sort_field}
- , {col:"sortmethod", type:"STRING", size:256, val:sort_method}
- , {col:"basedd", type:"STRING", size:256, val:base_dd}
- , {col:"ordclsdeptflag", type:"STRING", size:256, val:""}
- ])
-
- //var success = submit("TRZSD00204", "false", frmf_getParameterPath(), zsdResultRef);
- var oParam = {};
- oParam.id = "TRZSD00204";
- oParam.service = "departmentcodeapp.DepartmentCodeUser";
- oParam.method = "reqGetClassificationOfDepartmentList";
- oParam.inds = "req=ds_req";
- oParam.outds = zsdResultRef + "=dept";
- oParam.async = false;
- tranf_submit(oParam);
- //copyNodeType(rslt_ref, zsdResultRef, "replace");
- dsf_copyDs(objects[rslt_ref],objects[zsdResultRef]);
- frmf_clearParameter("instcd");
- frmf_clearParameter("deptcd");
- frmf_clearParameter("inoutflag");
- frmf_clearParameter("sortfield");
- frmf_clearParameter("sortmethod");
- frmf_clearParameter("basedd");
- //eval(zsdResultRef).clearData();
- dsf_deleteDs(zsdResultRef);
- }
- function zsdfGetInClsDeptList(instcd, deptcd, rslt_ref, sort_field, sort_method, base_dd){
- zsdfGetClsDeptList(instcd, deptcd, "in", rslt_ref, sort_field, sort_method, base_dd);
- }
- function zsdfGetOutClsDeptList(instcd, deptcd, rslt_ref, sort_field, sort_method, base_dd){
- zsdfGetClsDeptList(instcd, deptcd, "out", rslt_ref, sort_field, sort_method, base_dd);
- }
- function zsdfGetInOutClsDeptList(instcd, deptcd, rslt_ref, sort_field, sort_method, base_dd){
- zsdfGetClsDeptList(instcd, deptcd, "", rslt_ref, sort_field, sort_method, base_dd);
- }
- /****************************************************************************************
- * Argument : instcd
- rslt_ref
- sort_field
- sort_method
- base_dd
- ordclsdept_flag
- * Description : 진료과코드 진료의사ID 조회
- ****************************************************************************************/
- function zsdfGetInOutOrdDeptList(instcdvalue, ds_out:Dataset, sortfieldvalue, sortmethodvalue, baseddvalue, ordclsdeptflag){
- dsf_deleteDs(zsdResultRef);
- dsf_createDs(zsdResultRef);
-
- dsf_deleteDs(rslt_ref);
- dsf_createDs(rslt_ref);
- if(utlf_isNull(instcdvalue) || instcdvalue == ''){
- return;
- }
- // dbs227 굳이 필요없을 것 같음
- // frmf_setParameter('insttype', 'totalinstcd');
- // frmf_setParameter('command', 'getInOutOrderDepartmentList');
- // frmf_setParameter('sortfield', sort_field);
- // frmf_setParameter('sortmethod', sort_method);
- // frmf_setParameter('instcdvalue', instcdvalue);
- // frmf_setParameter('basedd', base_dd);
- // frmf_setParameter('ordclsdeptflag', ordclsdeptflag);
- var ds_in = dsf_createDsRow('ds_in', [
- { col: 'insttypevalue', type: 'string', size: 256, val: 'totalinstcd' },
- { col: 'instcdvalue', type: 'string', size: 256, val: instcdvalue },
- { col: 'standardyn', type: 'string', size: 256, val: '' },
- { col: 'orddeptflag', type: 'string', size: 256, val: '' },
- { col: 'sortfieldvalue', type: 'string', size: 256, val: sortfieldvalue },
- { col: 'sortmethodvalue', type: 'string', size: 256, val: sortmethodvalue },
- { col: 'baseddvalue', type: 'string', size: 256, val: baseddvalue },
- { col: 'ordclsdeptflag', type: 'string', size: 256, val: ordclsdeptflag },
- { col: 'commandvalue', type: 'string', size: 256, val: 'getInOutOrderDepartmentList' }
- ], false);
- var oParam = {};
- oParam.id = 'TRZSD00109';
- oParam.service = 'departmentcodeapp.DepartmentCodeUser';
- oParam.method = 'reqGetDepartmentCodeList';
- oParam.inds = 'req=ds_in';
- oParam.outds = 'ds_out=dept';
- oParam.async = false;
- // oParam.callback = 'cf_TRZSD00109';
- tranf_submit(oParam);
- }
- function zsdfGetWardDeptList(instcd, rslt_ref, sort_field, sort_method, base_dd, mode){
- zbcfGetDeptCodeList(instcd, "orduseyn", "W", rslt_ref, sort_field, sort_method, base_dd, "", mode);
- }
- function zbcfGetDeptCodeListFromTree(searchCondition, searchTerm, instCd, supDeptColumn, receiveDeptCDPath, receiveDeptNMPath){
- frmf_setParameter("searchCondition", searchCondition);
- frmf_setParameter("searchTerm", searchTerm);
- frmf_setParameter("instCd", instCd);
- frmf_setParameter("supDeptColumn", supDeptColumn);
- frmf_setParameter("receiveDeptCDPath", receiveDeptCDPath);
- frmf_setParameter("receiveDeptNMPath", receiveDeptNMPath);
- frmf_modal("SPZSD00600", "SPZSD00600", "", "", "", "", "", "", "", "", "", "", "M");
- frmf_clearParameter("searchCondition");
- frmf_clearParameter("searchTerm");
- frmf_clearParameter("instCd");
- frmf_clearParameter("supDeptColumn");
- frmf_clearParameter("receiveDeptCDPath");
- frmf_clearParameter("receiveDeptNMPath");
- }
- function zbcfGetDeptListFromTree(searchCondition, searchTerm, instCd, supDeptColumn, receiveDeptCDPath, receiveDeptNMPath){
- frmf_setParameter("searchCondition", searchCondition);
- frmf_setParameter("searchTerm", searchTerm);
- frmf_setParameter("instCd", instCd);
- frmf_setParameter("supDeptColumn", supDeptColumn);
- frmf_setParameter("receiveDeptCDPath", receiveDeptCDPath);
- frmf_setParameter("receiveDeptNMPath", receiveDeptNMPath);
- frmf_modal("SPZSD00600", "SPZSD00600", "", "", "", "", "", "", "", "", "", "", "M");
- frmf_clearParameter("searchCondition");
- frmf_clearParameter("searchTerm");
- frmf_clearParameter("instCd");
- frmf_clearParameter("supDeptColumn");
- frmf_clearParameter("receiveDeptCDPath");
- frmf_clearParameter("receiveDeptNMPath");
- }
- function zbcfOpenInsuUseDeptCodeList(searchCondition, searchTerm, instCd, resultRef, selectField, sortField){
- frmf_setParameter("searchCondition", searchCondition);
- frmf_setParameter("searchTerm", searchTerm);
- frmf_setParameter("instCd", instCd);
- frmf_setParameter("resultRef", resultRef);
- var selectFieldString = "";
- var sortFieldString = "";
- if(selectField == null){
- selectField = "deptcd, depthngnm";
- }
- addParameter("selectField", selectField);
- if(sortField == null){
- addParameter("sortField", "lastupdtdt desc");
- }
- addParameter("sortField", sortField);
- frmf_modal("SPZSD00700", "SPZSD00700", "", "", "", "", "", "", "", "", "", "", "M");
- frmf_clearParameter("searchCondition");
- frmf_clearParameter("searchTerm");
- frmf_clearParameter("resultRef");
- frmf_clearParameter("selectField");
- frmf_clearParameter("sortField");
- }
- function zsdfGetInsuExecDeptList(instcd, rslt_ref, select_field, sort_field, base_dd){
- dsf_deleteDs(zsdResultRef);
- dsf_createDs(zsdResultRef);
-
- //dsf_deleteDs(rslt_ref); // 밖에서 만들어진 binding 정보가 삭제도기 때문에 없애줌.....
- dsf_createDs(rslt_ref);
- if( instcd=="" || instcd == null ) {
- return;
- }
- frmf_setParameter("instcd", instcd);
- frmf_setParameter("selectfield", select_field);
- frmf_setParameter("sortfield");
- frmf_setParameter("basedd",base_dd);
- var sortlist = new Array(0);
-
-
-
- dsf_createDsRow("ds_req", [
- {col:"instcd", type:"STRING", size:256, val:instcd}
- , {col:"resultref", type:"STRING", size:256, val:""}
- , {col:"selectfield", type:"STRING", size:256, val:select_field}
- , {col:"sortfield", type:"STRING", size:256, val:""}
- , {col:"basedd", type:"STRING", size:256, val:base_dd}
- ]);
-
-
- //var success = submit("TRZSD00114", "false", frmf_getParameterPath(), zsdResultRef);
- var oParam = {};
- oParam.id = "TRZSD00114";
- oParam.service = "departmentcodeapp.DepartmentCodeUser";
- oParam.method = "reqGetInsuUseDepartmentCodeList";
- oParam.inds = "req=ds_req";
- oParam.outds = zsdResultRef + "=dept";
- oParam.async = false;
- tranf_submit(oParam);
- //copyNodeType(rslt_ref, zsdResultRef, "replace");
- dsf_copyDs(this.objects[rslt_ref],this.objects[zsdResultRef]);
- frmf_clearParameter("instcd");
- frmf_clearParameter("selectfield");
- frmf_clearParameter("sortfield");
- frmf_clearParameter("basedd",base_dd);
- //eval(zsdResultRef).clearData();
- dsf_deleteDs(zsdResultRef);
- }
- function setTreeItem(grid, levelcol, targetcol) {
- grid.outlinebar=0;
- for(var i = grid.fixedRows; i < grid.rows; i++){
- grid.outlinelevel(i)=grid.valuematrix(i, levelcol);
- }
- grid.outlinecol=targetcol;
- grid.outlinebar=2;
- grid.treecolor="#948777";
- }
- function getDate(){
- var sDate, sRtn = "";
- sDate = new Date();
- sRtn += sDate.getYear();
- if ((sDate.getMonth() + 1) < 10) {
- sRtn += "0" + (sDate.getMonth() + 1);
- } else {
- sRtn += (sDate.getMonth() + 1);
- }
- if (sDate.getDate() < 10) {
- sRtn += "0" + sDate.getDate();
- } else {
- sRtn += sDate.getDate();
- }
- return sRtn;
- }
- function fGetRowStatus(status){
- var status_label;
- if(status==0){
- status_label = "new";
- }else if(status==1){
- status_label = "insert";
- }else if(status==2){
- status_label = "update";
- }else if(status==3){
- status_label = "insert&new";
- }else if(status==4){
- status_label = "delete";
- }
- return status_label;
- }
- function fFindGridTreeItem(grid, target, target_col_idx, level_col_idx){
- var target_parents_list = new Array();
- var target_index = -1;
- for(var i = grid.fixedrows; i <grid.rows; i++){
- var source = grid.valueMatrix(i, target_col_idx);
- if(target==source){
- target_index = i;
- var target_offset = i;
- var prev_level = grid.valueMatrix(target_offset, level_col_idx);
- var target_parents_list_offset = 0;
- while( prev_level > 1 ){
- var level = grid.valueMatrix(target_offset, level_col_idx);
- if(level>=prev_level) {
- target_offset = target_offset - 1;
- continue;
- }else if(level<prev_level){
- var prev_level = level;
- target_parents_list[target_parents_list_offset++] = target_offset;
- target_offset = target_offset - 1;
- }
- }
- for (i=target_parents_list.length; i>0; i--){
- var varidx = i-1;
- var target_parents = target_parents_list[varidx];
- grid.iscollapsed(target_parents)=false;
- }
- break;
- }
- }
- return target_index;
- }]]></Script>
|