12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[ /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 상용구관리 ( SPMRF04900_상용구관리.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var sMOUSE_CLK_STATUS; //마우스 클릭 좌우버튼 구분
- var sFOCUS_C = -1; //상용구 인덱스
-
- var sItemIndxSeqList = new Array();
- var sDeptComnSeeqList = new Array();
- var sUserComnSeqList = new Array();
- var sDeptComnCntsList = new Array();
- var sUsercomnCntsList = new Array();
- var sBeforeIndxRow = 0;
- var gOpenMode = "";
- var saveasPosY = group_top.grup_saveas.position.top;
- /*
- caseflag (C: 상용구 관리, F: 즐겨찾기, E: 예문관리)
- */
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize()
- {
- var openerId = opener.frmf_getScreenID();
- ds_cond.setColumn(0,"caseflag","C");
- dsf_createDs("ds_grddata");
-
- if(openerId == "SMZUM00300") // 진료 메뉴에서 열었을 경우 관리만 가능
- {
- // 관리만 가능
- gOpenMode = "MGR";
- button4.visible = false;
- button11.visible = false;
- }
- // 부서코드 리스트 불러오기...
- lf_mmbfGetDeptCodeComboList( ds_deptlist, "A", utlf_getCurrentDate());
- //addComboInstance("/root/init/deptlist/orddept", "deptcd^depthngnm", "-^전체", "dept"); //진료과 전체항목 추가
-
-
- // 폴더명칭 popup
- group_top.grup_saveas.visible = false;
-
- var setDeptParam = opener.frmf_getParameter("deptflag","");
- //ds_cond.addRow();
- if(utlf_isNull(setDeptParam))
- {
- //ds_cond.setColumn(0,"setflag","U");
- group_top.Div00.rdo_setflag.index = 0;
- }
- else
- {
- if(setDeptParam == "D")
- {
- group_top.Div00.rdo_setflag.index = 1;
- }
- else if(setDeptParam == "A")
- {
- group_top.Div00.rdo_setflag.index = 2;
- }
- else if(setDeptParam == "E")
- {
- group_top.Div00.rdo_setflag.index = 3;
- }
- //ds_cond.setColumn(0,"setflag",setDeptParam);
- }
- var setflag = ds_cond.getColumn(0,"setflag");
- if(setflag == "U" || setflag == "D" || setflag == "A")
- {
-
- group_top.Div00.combo1.enable = false;
- group_top.Div00.iptfolder.enable = false;
- group_top.Div00.btn_clsnm.enable = false;
-
- // 신규, 수정, 삭제 컨트롤 비활성화
- group_top.button8.enable = true;
- group_top.button7.enable = true;
- group_top.button6.enable = true;
-
- ds_reformlist.setColumn(0,"deptcd","");
- dsf_makeValue(ds_cond,"chosflag","string","folder",0); //분류 flag
-
- //개인,과 구분위해서..
- fSelectUserDeptcd(ds_cond);
-
- var oParam = {};
- oParam.id = "TRMRF02407";
- oParam.service = "formmngtapp.ComnUseMngt";
- oParam.method = "reqGetComnMgrIndx";
- oParam.inds = "cond=ds_cond";
- oParam.outds = "ds_indxlist_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02407";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMRF02407") > -1)
- {
-
- dsf_copyDs(ds_indxlist_u_item, ds_indxlist_item,"replace");
-
- fAddDepth2();
- }
- else
- {
- sysf_messageBox("서식을 조회하는데에 ", "E009");
- return;
- }
- }
- else // 타과
- {
- var setDeptcd = opener.frmf_getParameter("otherdeptcd","");
- ds_cond.setColumn(0,"setflag","E");
- //alert("기능준비중입니다");
- //return;
-
- // 타과 관련 컨트롤
-
- group_top.Div00.combo1.enable = true;
- group_top.Div00.iptfolder.enable = true;
- group_top.Div00.btn_clsnm.enable = true;
-
- // 신규, 수정, 삭제 컨트롤 비활성화
- group_top.button8.enable = false;
- group_top.button7.enable = false;
- group_top.button6.enable = false;
- // 진료과 선택
-
- ds_reformlist.setColumn(0,"deptcd", setDeptcd);
- //개인,과 구분위해서..
- fSelectUserDeptcd(ds_cond);
-
- //combo1.dispatch("xforms-select");
- fLoadDeptFormList();
-
- //var item = group_top.trv_indxlist_u.item(group_top.trv_indxlist_u.selectedIndex);
- //var rows = item.index + 1;
-
- //sBeforeIndxRow = rows;
- //sBeforeSetFlag = model.getValue("/root/send/cond/setflag");
- }
-
- //개인,과 구분위해서..
- //fSelectUserDeptcd("/root/send/cond");
- //My폴더만 조회
- //submit("TRMRF02406");
- if (frmf_isPopup())
- {
- var chosflag = opener.frmf_getParameter("comn_formprogflag");
- var degnitemcd = opener.frmf_getParameter("comn_degnitemcd");
- var srcformcd = opener.frmf_getParameter("comn_srcformcd");
- //var formcd = opener.window.javascript.getParameter("comn_formcd");
- var comnchosflag = opener.frmf_getParameter("comn_chosflag");
- var openmode = opener.frmf_getParameter("openmode");
- utlf_addLog(" chosflag : " + chosflag + " || degnitemcd : " + degnitemcd + " || srcformcd : " + srcformcd + " || comnchosflag : " + comnchosflag + " || openmode : " + openmode );
- if(!utlf_isNull(srcformcd) && !utlf_isNull(degnitemcd))
- {
- if(srcformcd == "0000000901") // 주호소
- {
- ds_hidden_reqyn.setColumn(0,"com","Y"); //조회 여부 입력
- for(var i=ds_indxlist_u_item.getRowCount() -1; i >= 0; i--)
- {
- var depth = ds_indxlist_u_item.getColumn(i,"depth");
- var indxnm = ds_indxlist_u_item.getColumn(i,"indxnm");
- var formcd = ds_indxlist_u_item.getColumn(i,"formcd");
-
- if(srcformcd == formcd)
- {
- grdf_expandTree(group_top.trv_indxlist_u, i, true);
- break;
- }
- }
-
- return;
- }
-
- ds_cond.setColumn(0,"caseflag","C");
-
-
- // seq: 서식트리구조에서 해당 서식의 아이템이 선택되도록 함.
- var seq = srcformcd + degnitemcd.substr(0,7);
- dsf_makeValue(ds_grddata,"formcd","string",srcformcd);
- dsf_makeValue(ds_grddata,"itembasecd","string",degnitemcd.substr(0,7));
- dsf_makeValue(ds_grddata,"comnchosflag","string",comnchosflag);
-
- var setflag = ds_cond.getColumn(0,"setflag");
- dsf_makeValue(ds_grddata,"setflag","string",setflag);
-
- if(setflag == "U") {
- dsf_makeValue(ds_grddata,"userid","string", sysf_getUserId());
- dsf_makeValue(ds_grddata,"deptcd","string", sysf_getUserInfo("dutplcecd"));
- }
- else if(setflag == "D") {
- dsf_makeValue(ds_grddata,"deptcd","string", sysf_getUserInfo("dutplcecd"));
- }
- else if(setflag == "E") {
- dsf_makeValue(ds_grddata,"deptcd","string", ds_reformlist.getColumn(0,"deptcd"));
- }
-
- dsf_makeValue(ds_grddata,"chosflag","string","item");
-
- var oParam = {};
- oParam.id = "TRMRF02405";
- oParam.service = "formmngtapp.ComnUseMngt";
- oParam.method = "reqGetComnListByPopup";
- oParam.inds = "req=ds_grddata";
- oParam.outds = "ds_list_item=item ds_grd_comnlist=comnlist ds_comprof=comprof";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02405";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMRF02405") > -1)
- {
- fAddDepthPopup();
-
- // 포커스 지정
- ds_indxlist_comn.setColumn(0,"item",seq);
- ds_indxlist_u_item.rowposition = ds_indxlist_u_item.findRowExpr("seq == '" + seq + "'");
- grdf_expandTree(group_top.trv_indxlist_u, ds_indxlist_u_item.findRowExpr("seq == '" + seq + "'"));
-
- dsf_deleteDs("ds_grddata");
-
- rows = group_top.trv_indxlist_u.currentrow;
-
- sBeforeIndxRow = rows;
- sBeforeSetFlag = ds_cond.getColumn(0,"setflag");
-
- if(openmode == "insert")
- {
- fAddComnCnts(comnchosflag);
- }
- }
-
-
- }
- else // 서식이 아닌 곳에서 상용구를 부른 경우
- {
- if(chosflag == "B" || chosflag == "G") // 의료협력모드 (회신서 관리에서 연 경우)
- {
- var seq = "M000000000"; // 기본 선택 폴더를 My폴더로.
-
- dsf_makeValue(ds_cond,"indxflag","string","C");
- dsf_makeValue(ds_cond,"clsflag","string","G");
- dsf_makeValue(ds_grddata,"comnchosflag","string",comnchosflag);
-
- var setflag = ds_cond.getColumn(0,"setflag");
-
- dsf_makeValue(ds_grddata,"setflag","string",setflag);
-
- if(setflag == "U") {
- dsf_makeValue(ds_grddata,"userid","string", sysf_getUserId());
- dsf_makeValue(ds_grddata,"deptcd","string", sysf_getUserInfo("dutplcecd"));
- }
- else if(setflag == "D") {
- dsf_makeValue(ds_grddata,"deptcd","string", sysf_getUserInfo("dutplcecd"));
- }
- else if(setflag == "E") {
- dsf_makeValue(ds_grddata,"deptcd","string", ds_reformlist.getColumn(0,"deptcd"));
- }
-
- // 포커스 지정
-
- ds_indxlist_comn.setColumn(0,"item",seq);
- ds_indxlist_u_item.rowposition = ds_indxlist_u_item.findRowExpr("seq == '" + seq + "'");
- grdf_expandTree(group_top.trv_indxlist_u, ds_indxlist_u_item.findRowExpr("seq == '" + seq + "'"));
-
- fReqComnIndx(chosflag);
- }
- }
-
- // 2018.06.22 선택항목이 존재하지 않을경우 현재 위치에 해당하는 기준으로 버튼 설정
- var seq = ds_indxlist_u_item.getColumn(ds_indxlist_u_item.rowposition,"seq");
- var srcformcd = ds_indxlist_u_item.getColumn(ds_indxlist_u_item.findRow("seq",seq),"srcformcd");
- if ( srcformcd == "-" )
- group_top.button8.enable = false; // 최상위 폴더(하위폴더가 존재하는 폴더)는 신규 버튼 disable
- else
- group_top.button8.enable = true;
- }
-
- }
- function fAddComnCnts(comnchosflag)
- {
-
- var reprnm = "";
- var comncnts = opener.frmf_getParameter("comncnts");
- if(utlf_isNull(comncnts))
- return;
-
- var rowPos = group_top.trv_indxlist_u.currentrow;
- if (rowPos < 0 ) return;
-
- var degnitemnm = ds_indxlist_u_item.getColumn(rowPos,"degnitemnm");
- var depth = ds_indxlist_u_item.getColumn(rowPos,"depth");
- var indxnm = ds_indxlist_u_item.getColumn(rowPos,"indxnm");
- var degnitemno = ds_indxlist_u_item.getColumn(rowPos,"degnitemno");
- var formdegnseq = ds_indxlist_u_item.getColumn(rowPos,"formdegnseq");
-
- var desCurRow = ds_indxlist_u_item.addRow();
- var setflag = ds_cond.getColumn(0,"setflag");
- // 개인 , 과 , 전체 구분
- if (setflag == "U") {
- ds_indxlist_u_item.setColumn(desCurRow,"userid", sysf_getUserId());
- ds_indxlist_u_item.setColumn(desCurRow,"deptcd", sysf_getUserInfo("dutplcecd"));
- }
- if (setflag == "D") {
- ds_indxlist_u_item.setColumn(desCurRow,"userid","");
- ds_indxlist_u_item.setColumn(desCurRow,"deptcd", sysf_getUserInfo("dutplcecd"));
- }
- if (setflag == "A") {
- ds_indxlist_u_item.setColumn(desCurRow,"userid", "");
- ds_indxlist_u_item.setColumn(desCurRow,"deptcd", "");
- }
-
-
- var clsflag = ds_indxlist_u_item.getColumn(rowPos,"clsflag");
- var srcformcd = ds_indxlist_u_item.getColumn(rowPos,"srcformcd");
- var degnitemcd = ds_indxlist_u_item.getColumn(rowPos,"degnitemcd");
- var itemindxseq = ds_indxlist_u_item.getColumn(rowPos,"itemindxseq");
- var comnclspath = ds_indxlist_u_item.getColumn(rowPos,"pathcd");
-
- if(utlf_isNull(srcformcd)){
- srcformcd = "-";
- }
-
- if(utlf_isNull(degnitemcd)){
- degnitemcd = "-";
- }
-
- if(itemindxseq == -100){ // 공통서식 인 경우
- ds_indxlist_u_item.setColumn(desCurRow,"formcd", srcformcd);
- ds_indxlist_u_item.setColumn(desCurRow,"itembasecd", degnitemcd.substr(0,7));
- }else{ //MY폴더 인 경우
- ds_indxlist_u_item.setColumn(desCurRow,"itemindxseq", itemindxseq);
- ds_indxlist_u_item.setColumn(desCurRow,"comnclspath", comnclspath);
-
- }
- ds_indxlist_u_item.setColumn(desCurRow,"clsflag", clsflag); // form 이면 F ,folder는 G
- ds_indxlist_u_item.setColumn(desCurRow,"comnchosflag", comnchosflag); //상용구C 예문E
- ds_indxlist_u_item.setColumn(desCurRow,"reqflag", reqflag); //개인 과 전체 구분
- ds_indxlist_u_item.setColumn(desCurRow,"reprnm", reprnm); //대표명
- ds_indxlist_u_item.setColumn(desCurRow,"comncnts", comncnts); //내용
-
-
- frmf_setParameter("reprnm","");
- frmf_setParameter("comncnts","");
- group_top.grd_comnlist.seelctRow(desCurRow);
- group_top.grd_comnlist.setCellPos(group_top.grd_comnlist.getBindCellIndex("body","reprnm"));
- //grd.editcell();
- group_top.grd_comnlist.showEditor(true);
-
- }
-
- /**
- * @desc : 공통서식, 제증명 서식리스트 조회
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetFormIndx(comnchosflag)
- {
- var nRow = ds_indxlist_u_item.rowposition;
-
- if( nRow < 0 ){
- return;
- }
-
- var indxnm = ds_indxlist_u_item.getColumn(nRow,"indxnm");
- var srchyn = ds_indxlist_u_item.getColumn(nRow,"srchyn");
- var srcformcd = ds_indxlist_u_item.getColumn(nRow,"srcformcd");
- var formcd = ds_indxlist_u_item.getColumn(nRow,"formcd");
- var depth = ds_indxlist_u_item.getColumn(nRow,"depth");
- var seq = ds_indxlist_u_item.getColumn(nRow,"seq");
- if(srchyn == "Y") // 조회여부 yn
- {
- return true;
- }
-
- var chosflag; // 서식 구분
-
- //if(indxnm == "공통서식"){
- if(seq == "-2.0"){
- chosflag = "com";
- //}else if(indxnm == "제증명"){
- //}else if(indxnm == "진단서" && depth == "1"){
- }else if(seq == "-2.2" && depth == "1"){
- chosflag = "prof";
- //chosflag = "item";
- //}else if(indxnm == "My폴더"){
- }else if(seq == "M000000000"){
- dsf_makeValue(ds_cond,"indxflag","string","C");
- dsf_makeValue(ds_cond,"clsflag","string","G");
-
-
- // 다른 상용구를 선택 후 다시 해당 상용구를 클릭했을때 해당 데이터가 남아 있어 삭제
- // 2009.06.22 이경희
-
- dsf_makeValue(ds_reqdata,"itembasecd","string","-");
- //chosflag = "folder";
- chosflag = "item";
-
- fReqComnIndx(chosflag);
- return;
-
- }else if(!utlf_isNull(srcformcd) && depth == "2"){
-
- chosflag = "item";
-
- // 다른 상용구를 선택 후 다시 해당 상용구를 클릭했을때 해당 데이터가 남아 있어 삭제
- // 2009.06.22 이경희
- dsf_makeValue(ds_reqdata,"itembasecd","string","-");
-
- if(srcformcd == "M000000000" || srcformcd == "0000000901") // 주호소, My폴더
- {
- fReqComnIndx(chosflag);
- return;
- }
-
- //}else if(indxnm == "주호소"){
- }else if(seq == "0000000901"){
-
- dsf_makeValue(ds_cond,"indxflag","string","B");
- dsf_makeValue(ds_cond,"clsflag","string","B");
-
- // 다른 상용구를 선택 후 다시 해당 상용구를 클릭했을때 해당 데이터가 남아 있어 삭제
- // 2009.06.22 이경희
- dsf_makeValue(ds_reqdata,"itembasecd","string","-");
- //chosflag = "folder";
-
- chosflag = "item";
-
- fReqComnIndx(chosflag);
- return;
-
- }else if(indxnm == "Summary"){
- dsf_makeValue(ds_cond,"indxflag","string","A");
- dsf_makeValue(ds_cond,"clsflag","string","A");
- chosflag = "folder";
- }
-
- // 2017.08.17 팀폴더의 경우 chosflag 설정이 없어서 TRMRF02406 로직 실행시 오류
- if( utlf_isNull(chosflag) ){
- return;
- }
- dsf_makeValue(ds_cond,"chosflag","string",chosflag); //분류 flag
-
- dsf_makeValue(ds_cond,"formcd","string",formcd);
-
- //개인,과 구분위해서..
- fSelectUserDeptcd(ds_cond);
-
- var oParam = {};
- oParam.id = "TRMRF02406";
- oParam.service = "formmngtapp.ComnUseMngt";
- oParam.method = "reqGetComnIndx";
- oParam.inds = "cond=ds_cond";
- oParam.outds = "ds_indxlist_item=item";
- oParam.async = false;
- tranf_submit(oParam);
-
- var NodeLength = ds_indxlist_item.rowcount;
-
- if(NodeLength == 0)
- {
- sysf_messageBox("상용구를 사용하지 않는 서식", "I009");
- return false;
- }
-
- //if(indxnm == "주호소")
- if(seq == "0000000901")
- return false;
- ds_indxlist_u_item.setColumn(ds_indxlist_u_item.rowposition,"srchyn","Y");
- fAddDepth(ds_indxlist_u_item.rowposition, false);
-
- return true;
- }
- /**
- * @desc : 개인 과 구분
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSelectUserDeptcd(objDs:Dataset){
- var setflag = ds_cond.getColumn(0,"setflag");
- if(!utlf_isNull(setflag)){
- if (setflag == "U") {
- dsf_makeValue(objDs,"userid","string",sysf_getUserId(),0);
- dsf_makeValue(objDs,"deptcd","string",sysf_getUserInfo("dutplcecd"),0);
- }else if (setflag == "D") {
- dsf_makeValue(objDs,"userid","string","",0);
- dsf_makeValue(objDs,"deptcd","string",sysf_getUserInfo("dutplcecd"),0);
- // reqflag ="D";
- }else if (setflag == "A") {
- dsf_makeValue(objDs,"userid","string",sysf_getUserId(),0);
- dsf_makeValue(objDs,"deptcd","string",sysf_getUserInfo("dutplcecd"),0);
- }else if (setflag == "E") {
- dsf_makeValue(objDs,"userid","string","",0);
- dsf_makeValue(objDs,"deptcd","string",ds_reformlist.getColumn(0,"deptcd"),0);
-
- }
-
- }
- }
- /**
- * @desc : 하위 depth 붙이기
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fAddDepth(rows, flag)
- {
- var subNode = "";
- var refrow;
- var nextNode;
-
- if(flag)
- {
- //model.removeNodeset(sTREE_PATH+"[indxnm != 'My폴더' and clsflag = 'G']");
- ds_indxlist_u_item.filter("seq != 'M000000000' && clsflag == 'G'");
- ds_indxlist_u_item.applyChange();
- ds_indxlist_u_item.deleteAll();
- ds_indxlist_u_item.applyChange();
- ds_indxlist_u_item.filter("");
- }
-
- refrow = rows; //조회내용의 상위 항목
-
- // indxlist_u 에서 formcd에 해당하는 item을 찾는다.
- // formcd 얻기
-
- var itemNode = "";
- var formcd = "";
-
- if(ds_indxlist_item.rowcount == 0)
- return;
- else
- {
- formcd = ds_indxlist_item.getColumn(0,"formcd");
-
- // 첫번째 노드는 복사할 필요가 없으므로 인덱스는 1부터 시작
- //for(var i=1; i < nodelistTmp.length; i++)
- for(var i = ds_indxlist_item.rowcount - 1 ; i >= 0; i--)
- {
-
- // 주호소 노드는 복사하지 않는다.
- //if(subNode.selectSingleNode("degnitemcd").text == "0000931001" && subNode.selectSingleNode("indxnm").text == "주호소")
- if(ds_indxlist_item.getColumn(i,"degnitemcd") == "0000931001" && ds_indxlist_item.getColumn(i,"seq") == "0000000901")
- continue;
-
-
- var newrow = ds_indxlist_u_item.insertRow(refrow+1 );
-
- ds_indxlist_u_item.copyRow(newrow,ds_indxlist_item,i);
- //refrow++;
-
-
- }
-
- group_top.trv_indxlist_u.setTreeStatus(rows, true);
-
-
- }
- }
- /**
- * @desc : 트리정보로 상용구조회
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fReqComnIndx(chosflag)
- {
- ////////////////////////////////////////////////////////////
-
- var rows = ds_indxlist_u_item.rowposition;
-
- var indxnm = ds_indxlist_u_item.getColumn(rows,"indxnm");
- var seq = ds_indxlist_u_item.getColumn(rows,"seq");
- var srchyn = ds_indxlist_u_item.getColumn(rows,"srchyn");
- var srcformcd = ds_indxlist_u_item.getColumn(rows,"srcformcd");
- var formcd = ds_indxlist_u_item.getColumn(rows,"formcd");
- var depth = ds_indxlist_u_item.getColumn(rows,"depth");
-
- //if(indxnm != "My폴더" &&
- if(seq != "M000000000" &&
- srcformcd != "0000000901" && // 주호소
- srcformcd != "M000000000" &&
- depth <= 2)
- {
- // 트리구조를 펼친다.
- //group_top.trv_indxlist_u.expand(rows, true);
- return;
- }
-
- var comnchosflag ="";
- var indxflag = "";
- comnchosflag = ds_cond.getColumn(0,"caseflag");
- if(seq == "M000000000" )
- {
-
- indxflag = ds_cond.getColumn(0,"indxflag");
- }
- //개인,과 구분위해서..
- var setflag = ds_cond.getColumn(0,"setflag");
- var degnitemcd = "";
- var itemindxseq = "";
- var comnseqs = "";
- var comncnts = "";
- var datayn = false;
- // 현재 그리드에서 체크된 것이 있는지 확인.
- if(sBeforeIndxRow > 0){
- for(var iRow=0; iRow< group_top.grd_comnlist.rowcount; iRow++){
- if(ds_grd_comnlist.getColumn(iRow,"check") == "1"){
- if(!utlf_isNull(comnseqs)){
- comnseqs += "▦";
- comncnts += "▦";
- }
- comnseqs += utlf_transNullToEmpty(ds_grd_comnlist.getColumn(iRow,"comnseq"));
- comncnts += utlf_transNullToEmpty(ds_grd_comnlist.getColumn(iRow,"comncnts"));
- }
- }
- degnitemcd = ds_indxlist_u_item.getColumn(sBeforeIndxRow,"degnitemcd");
- itemindxseq = ds_indxlist_u_item.getColumn(sBeforeIndxRow,"itemindxseq");
- for(var i=0; i< sItemIndxSeqList.length; i++){
- if((utlf_isNull(indxflag) && sItemIndxSeqList[i] == degnitemcd) ||
- (!utlf_isNull(indxflag) && sItemIndxSeqList[i] == itemindxseq)){
- if(sBeforeSetFlag == "U"){ //사용자
- if(sUserComnSeqList[i] != comnseqs) sUserComnSeqList[i] = comnseqs;
- if(sUsercomnCntsList[i] != comncnts) sUsercomnCntsList[i] = comncnts;
- }else if(sBeforeSetFlag == "D"){ // 부서
- if(sDeptComnSeeqList[i] != comnseqs) sDeptComnSeeqList[i] = comnseqs;
- if(sDeptComnCntsList[i] != comncnts) sDeptComnCntsList[i] = comncnts;
- }
- datayn = true;
- }
- }
- if(datayn == false && !utlf_isNull(comnseqs)){
- var indx = sItemIndxSeqList.length;
- if(utlf_isNull(indxflag))
- sItemIndxSeqList[indx] = degnitemcd;
- else
- sItemIndxSeqList[indx] = itemindxseq;
- if(sBeforeSetFlag == "U"){ //사용자
- sUserComnSeqList[indx] = comnseqs;
- sUsercomnCntsList[indx] = comncnts;
- }else if(sBeforeSetFlag == "D"){ // 부서
- sDeptComnSeeqList[indx] = comnseqs;
- sDeptComnCntsList[indx] = comncnts;
- }
- }
- }
-
- ////////////////////////////////////////////////////////////
- var reqflag = "";
-
- if(!utlf_isNull(setflag))
- {
- if (setflag == "U") {
-
- dsf_makeValue(ds_reqdata,"userid","string",sysf_getUserId());
- dsf_makeValue(ds_reqdata,"deptcd","string",sysf_getUserInfo("dutplcecd"));
-
- reqflag ="U";
-
- }else if (setflag == "D") {
- dsf_makeValue(ds_reqdata,"userid","string","");
- dsf_makeValue(ds_reqdata,"deptcd","string",sysf_getUserInfo("dutplcecd"));
- reqflag ="D";
-
- }else if (setflag == "A") {
- dsf_makeValue(ds_reqdata,"userid","string",sysf_getUserId());
- dsf_makeValue(ds_reqdata,"deptcd","string",sysf_getUserInfo("dutplcecd"));
- reqflag ="A";
- }
- }
-
- //상위폴더구분
- var folderflag = "";
-
- var indxnm = ds_indxlist_u_item.getColumn(rows,"indxnm");
- var seq = ds_indxlist_u_item.getColumn(rows,"seq");
- //if(indxnm == "공통서식" || indxnm == "제증명" || indxnm == "My폴더"){
- //if(indxnm == "공통서식" || indxnm == "진단서" || indxnm == "My폴더"){
-
- //if(indxnm == "공통서식" || indxnm == "진단서"){
- if(seq == "-2.0" || seq == "-2.2"){ // 공통서식(-2.0), 진단서(-2.2)
- folderflag = "folderflag";
- }
-
- //if(indxnm == "주호소"){
- if(seq == "0000000901"){ // 주호소(0000000901)
- // 주호소 아이템코드 등록.
- ds_indxlist_u_item.setColumn(rows,"degnitemcd", "0000931001");
- }
-
- var clsflag = "";
-
- clsflag = ds_indxlist_u_item.getColumn(rows,"clsflag");
-
-
- itemindxseq = ds_indxlist_u_item.getColumn(rows,"itemindxseq");
-
- if(srcformcd == "M000000000")
- degnitemcd = opener.frmf_getParameter("comn_degnitemcd");
- else
- degnitemcd = ds_indxlist_u_item.getColumn(rows,"degnitemcd");
-
- var comnclspath = ds_indxlist_u_item.getColumn(rows,"pathcd");
- var comnseq = ds_indxlist_u_item.getColumn(rows,"comnseq");
-
- if(itemindxseq == -100)
- {
- if(srcformcd == "M000000000" || srcformcd == "0000000901")
- {
- dsf_makeValue(ds_reqdata,"formcd","string",ds_indxlist_u_item.getColumn(rows,"seq"));
-
- }
- else
- {
- // formcd만 넘기면 공통서식조회, 둘다 넘기면 상세 조회
- //if(indxnm == "주호소")
- if(seq == "0000000901") // 주호소(0000000901)
- dsf_makeValue(ds_reqdata,"formcd","string","-");
- else
-
- dsf_makeValue(ds_reqdata,"formcd","string",srcformcd);
-
- dsf_makeValue(ds_reqdata,"itembasecd","string",degnitemcd.substr(0,7));
- }
- }
- else
- {
- if(srcformcd == "M000000000" || srcformcd == "0000000901")
- dsf_makeValue(ds_reqdata,"formcd","string",srcformcd);
-
- ds_reqdata.deleteColumn("itembasecd");
- dsf_makeValue(ds_reqdata,"itemindxseq","string",itemindxseq);
- dsf_makeValue(ds_reqdata,"comnclspath","string",comnclspath);
-
- }
- dsf_makeValue(ds_reqdata,"folderflag","string",folderflag); //상위폴더구분
- dsf_makeValue(ds_reqdata,"reqflag","string",reqflag); //개인,과, 전체 구분 flag
- dsf_makeValue(ds_reqdata,"clsflag","string",clsflag); //분류 flag
- dsf_makeValue(ds_reqdata,"comnchosflag","string",comnchosflag); //분류 flag
- //dsf_makeValue(ds_reqdata,"reqnm","string",ds_cond.getColumn(0,"reprnm"));
- dsf_setDefaultVal(ds_reqdata, "formcd:-,itembasecd:-,itemindxseq:-");
- var oParam = {};
- oParam.id = "TRMRF02403";
- oParam.service = "formmngtapp.ComnUseMngt";
- oParam.method = "reqGetComnlistByform";
- oParam.inds = "req=ds_reqdata";
- oParam.outds = "ds_grd_comnlist=comnlist ";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02403";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMRF02403") > -1)
- {
- var icomnseq = "";
- var comnseqs;
- sBeforeIndxRow = rows;
- sBeforeSetFlag = ds_cond.getColumn(0,"setflag");
- var comnrow = 0;
-
- // 이미 체크된 아이템을 확인하여 체크표시를 해줌.
- for(var i=0; i< sItemIndxSeqList.length; i++){
- if((utlf_isNull(indxflag) && sItemIndxSeqList[i] == degnitemcd) ||
- (!utlf_isNull(indxflag) && sItemIndxSeqList[i] == itemindxseq)){
- if(setflag == "U"){ // 사용자
- if(!utlf_isNull(sUserComnSeqList[i])){
- comnseqs = sUserComnSeqList[i].split("▦");
- for(var j=0; j<comnseqs.length; j++){
- if(!utlf_isNull(comnseqs[j])){
- comnrow = ds_grd_comnlist.findRow("comnseq",comnseqs[j]);
- if(comnrow > -1) ds_grd_comnlist.setColumn(comnrow,"check", "1");
- }
- }
- }
- }else if(setflag == "D"){ // 부서
- if(!utlf_isNull(sDeptComnSeeqList[i])){
- comnseqs = sDeptComnSeeqList[i].split("▦");
- for(var j=0; j<comnseqs.length; j++){
- if(!utlf_isNull(comnseqs[j])){
- comnrow = ds_grd_comnlist.findRow("comnseq",comnseqs[j]);
- if(comnrow > -1) ds_grd_comnlist.setColumn(comnrow,"check", "1");
- }
- }
- }
- }
- }
- }
- }
-
- }
- /**
- * @desc : 상용구 한줄 추가
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fAddRowComn(){
- var comnchosflag = ds_cond.getColumn(0,"caseflag"); //예문 ,상용구 case구분
- var rowPos = ds_indxlist_u_item.rowposition;
- var seq = ds_indxlist_u_item.getColumn(rowPos,"seq");
- //if( seq == "" || seq == "공통서식" || seq == "제증명" || seq.length < 8){
- if( utlf_isNull(seq) || seq == "공통서식" || seq == "진단서" || seq.length < 8){
- return;
- }
-
- var degnitemnm = ds_indxlist_u_item.getColumn(rowPos,"degnitemnm");
- var depth = ds_indxlist_u_item.getColumn(rowPos,"depth");
- var indxnm = ds_indxlist_u_item.getColumn(rowPos,"indxnm");
-
- var setflag = ds_cond.getColumn(0,"setflag");
- if ( setflag == "A") //전체는 입력 안된다
- {
- return;
- }
- //상용구 예문 분리
- var grdObj;
- var ref;
-
- grdObj = group_top.grd_comnlist;
- var desCurRow = ds_grd_comnlist.addRow();
- // 개인 , 과 , 전체 구분
- if (setflag == "U") {
-
- // model.setValue("/root/main/list/exmplist[" + desCurRow + "]/userid", "12345678"); //getUserId());
- // model.setValue("/root/main/list/exmplist[" + desCurRow + "]/deptcd", "11113333"); //getUserInfo("dutplcecd"));
- ds_grd_comnlist.setColumn(desCurRow,"userid", sysf_getUserId()); //
- ds_grd_comnlist.setColumn(desCurRow,"deptcd", sysf_getUserInfo("dutplcecd")); //
-
- }
- if (setflag == "D") {
- // model.setValue(ref+"[" + desCurRow + "]/userid", "");
- // model.setValue(ref+"[" + desCurRow + "]/deptcd", "11113333"); //getUserInfo("dutplcecd"));
- ds_grd_comnlist.setColumn(desCurRow,"userid", sysf_getUserId()); //
- ds_grd_comnlist.setColumn(desCurRow,"deptcd", sysf_getUserInfo("dutplcecd")); //
- }
- if (setflag == "A") {
- ds_grd_comnlist.setColumn(desCurRow,"userid", ""); //
- ds_grd_comnlist.setColumn(desCurRow,"deptcd", ""); //
- }
-
- var clsflag = ds_indxlist_u_item.getColumn(rowPos,"clsflag");
- var srcformcd = ds_indxlist_u_item.getColumn(rowPos,"srcformcd");
- var degnitemcd = ds_indxlist_u_item.getColumn(rowPos,"degnitemcd");
- var itemindxseq = ds_indxlist_u_item.getColumn(rowPos,"itemindxseq");
- var comnclspath = ds_indxlist_u_item.getColumn(rowPos,"pathcd");
-
- if(utlf_isNull(srcformcd)){
- srcformcd = "-"; //srcformcd있으면 formcd로 조회
- }
- if(utlf_isNull(degnitemcd)){
- degnitemcd = "-"; //degnitemcd있으면 degnitemcd로 조회
- }
-
- if(itemindxseq == -100){ // 공통서식 인 경우
-
- ds_grd_comnlist.setColumn(desCurRow,"formcd" ,srcformcd);
- ds_grd_comnlist.setColumn(desCurRow,"itembasecd", degnitemcd.substr(0,7));
- }else{ //MY폴더 인 경우
- ds_grd_comnlist.setColumn(desCurRow,"itemindxseq" ,itemindxseq);
- ds_grd_comnlist.setColumn(desCurRow,"comnclspath" ,comnclspath);
- }
-
- ds_grd_comnlist.setColumn(desCurRow,"clsflag", clsflag); // form 이면 F ,folder는 G
- ds_grd_comnlist.setColumn(desCurRow,"comnchosflag", comnchosflag); //상용구C 예문E
- ds_grd_comnlist.setColumn(desCurRow,"reqflag", setflag); //개인 과 전체 구분
-
- group_top.grd_comnlist.setCellPos(group_top.grd_comnlist.getBindCellIndex("body", "comncnts"));
- group_top.grd_comnlist.showEditor(true);
- }
-
- /**
- * @desc : 상용구 등록
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fAddComn()
- {
- var comnchosflag = ds_cond.getColumn(0,"caseflag"); //예문 ,상용구 case구분
- var setflag = ds_cond.getColumn(0,"setflag");
-
- if ( setflag == "A" || setflag == "E") //전체 및 타과는 입력 안된다
- {
- return;
- }
-
- var seq ="";
- seq = ds_indxlist_u_item.getColumn(ds_indxlist_u_item.rowposition,"seq");
- var fseq = seq.indexOf(".");
-
- var flag = false;
- if(fseq == -1 ){ // My폴더 하위항목
- flag = true;
- }
-
- if(seq.length >10){ // 공통, 제증명 하위항목
- flag = false;
- }
- if(fseq == -1 &&
- seq.substr(0, 5) != "M0000" && // My폴더 하위
- seq.substr(0, 1) != "D" && // 주호소 하위
- seq != "-") // My폴더
- {
- if(seq != "0000000901") // 주호소는 제외
- {
- if( utlf_isNull(seq) || seq == "-공통서식" || seq == "-진단서" || flag == true)
- {
- //alert(seq+"=="+seq.length);
- if( seq == "My폴더"){
- sysf_messageBox("새폴더가 생성 되지","E007");
- return;
- }
- sysf_messageBox("서식의 세부 항목을 ","C002");
- return;
- }
- }
- }
-
- //상용구 예문 분리
-
-
- var sIndxFlag = ds_cond.getColumn(0,"indxflag");
- var sParamMsg = "comnchosflag▦clsflag▦itemindxseq▦comnclspath▦formcd▦degnitemcd▦reqflag▦indxflag▩";
-
- var rowPos = ds_indxlist_u_item.rowposition;
-
- var degnitemnm = utlf_transNullToEmpty(ds_indxlist_u_item.getColumn(rowPos,"egnitemnm"));
- var depth = utlf_transNullToEmpty(ds_indxlist_u_item.getColumn(rowPos,"depth"));
- var indxnm = utlf_transNullToEmpty(ds_indxlist_u_item.getColumn(rowPos,"indxnm"));
- var degnitemno = utlf_transNullToEmpty(ds_indxlist_u_item.getColumn(rowPos,"degnitemno"));
- var formdegnseq = utlf_transNullToEmpty(ds_indxlist_u_item.getColumn(rowPos,"formdegnseq"));
- var clsflag = utlf_transNullToEmpty(ds_indxlist_u_item.getColumn(rowPos,"clsflag"));
-
- var srcformcd = "";
-
- if(seq.substr(0,1) == "M" || seq.substr(0,1) == "D")
- srcformcd = seq;
- else
- srcformcd = utlf_transNullToEmpty(ds_indxlist_u_item.getColumn(rowPos,"srcformcd"));
-
- var degnitemcd = utlf_transNullToEmpty(ds_indxlist_u_item.getColumn(rowPos,"degnitemcd"));
- var itemindxseq = utlf_transNullToEmpty(ds_indxlist_u_item.getColumn(rowPos,"itemindxseq"));
- var comnclspath = utlf_transNullToEmpty(ds_indxlist_u_item.getColumn(rowPos,"pathcd"));
-
- if(utlf_isNull(srcformcd))
- {
- srcformcd = "-";
- }
- else if(srcformcd == "0000000901") // 주호소 등록 내용인 경우
- {
- ds_indxlist_u_item.setColumn(rowPos,"degnitemcd", "0000931001");
- }
-
-
- if(utlf_isNull(degnitemcd)){
- degnitemcd = "-";
- }
-
- if(itemindxseq != -100 && sIndxFlag == "D"){
- srcformcd = ds_cond.getColumn(0,"formcd");
- }
-
- sParamMsg += comnchosflag+"▦"
- + clsflag+"▦"
- + itemindxseq+"▦"
- + comnclspath+"▦"
- + srcformcd+"▦"
- + degnitemcd+"▦"
- + setflag+"▦"
- + sIndxFlag+"▩";
-
- frmf_setParameter("SPMRF02700_Param",sParamMsg);
-
- // status 수정
- frmf_setParameter("status", "i");
- frmf_modal("SPMRF02700", "SPMRF02700", "", "", 1, 500, 250, "", "", "", "", "", "M")
- if(frmf_getParameter("saveyn") == "Y"){
- fReqComnIndx("C");
- }
- frmf_setParameter("saveyn","");
- frmf_setParameter("SPMRF02700_Param","");
- return;
- }
- /**
- * @desc : 상용구 수정
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fUpdtComn()
- {
-
- var comnchosflag = ds_cond.getColumn(0,"caseflag"); //예문 ,상용구 case구분
-
- //상용구 예문 분리
-
- var setflag = ds_cond.getColumn(0,"setflag");
- if ( setflag == "A") //전체는 입력 안된다
- {
- return;
- }
-
- desCurRow = ds_grd_comnlist.rowposition;
- if(desCurRow < 0){
- sysf_messageBox("수정할 행을 ","C002");
- return;
- }
-
- // status 수정
- frmf_setParameter("status", "u");
-
- frmf_setParameter("reprnm", ds_grd_comnlist.getColumn(desCurRow,"reprnm"));
- frmf_setParameter("comncnts",ds_grd_comnlist.getColumn(desCurRow,"comncnts"));
- frmf_setParameter("comnseq", ds_grd_comnlist.getColumn(desCurRow,"comnseq"));
- frmf_setParameter("userid", ds_grd_comnlist.getColumn(desCurRow,"userid"));
- frmf_setParameter("deptcd", ds_grd_comnlist.getColumn(desCurRow,"deptcd"));
-
-
- frmf_modal("SPMRF02700", "SPMRF02700", "", "", 1, 500, 250, "", "", "", "", "", "M")
- var reprnm = frmf_getParameter("reprnm");
- var comncnts = frmf_getParameter("comncnts");
-
- if(utlf_isNull(reprnm) && utlf_isNull(comncnts))
- return;
- if(frmf_getParameter("saveyn") == "Y"){
- fReqComnIndx("C");
- }
-
- frmf_setParameter("reprnm","");
- frmf_setParameter("comncnts","");
-
- frmf_setParameter("saveyn","");
- frmf_setParameter("SPMRF02700_Param","");
-
-
- }
-
- /**
- * @desc : 상용구 삭제
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDelComn()
- {
- var comnchosflag = ds_cond.getColumn(0,"caseflag"); //예문 ,상용구 case구분
- //상용구 예문 분리
-
- var curRow = ds_grd_comnlist.rowposition;
-
- if(curRow < 0)
- {
- sysf_messageBox("삭제할 행을","C002");
- return;
- }
-
- var setflag = ds_cond.getColumn(0,"setflag");
- var rtn = sysf_messageBox("선택한 행을", "Q001");
-
-
- if(setflag == "U") // 개인
- {
- if (rtn == "6")
- {
- for(var i = 0; i < ds_grd_comnlist.getRowCount(); i++)
- {
- var flag = ds_grd_comnlist.getColumn(i,"check");
-
- if(flag == "1")
- {
- ds_grd_comnlist.setColumn(i,"reqflag", setflag);
- ds_grd_comnlist.updatecontrol = false;
- ds_grd_comnlist.setRowType(i,Dataset.ROWTYPE_DELETE);
- ds_grd_comnlist.updatecontrol = true;
-
-
-
- }
- }
- dsf_createDs("ds_savedata");
- var oDsUpdate = grdf_getGridUpdateData(group_top.grd_comnlist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_savedata.copyData(oDsUpdate, true);
-
-
- //model.makeValue("/root/send/savedata", grd_comnlist.getUpdateData());
- var oParam = {};
- oParam.id = "TXMRF02401";
- oParam.service = "formmngtapp.ComnUseMngt";
- oParam.method = "reqExeComnlist";
- oParam.inds = "req=ds_savedata";
- oParam.outds = "ds_grd_comnlist=comnlist ";
- oParam.async = false;
- oParam.callback = "cf_TXMRF02401";
- tranf_submit(oParam);
-
- }
- }
- else if(setflag == "D") // 과
- {
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // 상용구를 등록한 userid가 로그인한 user와 맞는지 확인한다.
- // -> [수정] (2020/05/07) 동일 진료과인 경우 삭제 허용함.
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-
- //var loginUserid = sysf_getUserId();
- //var comnUserid = "";
-
- var loginUserPlcecd = sysf_getUserInfo("dutplcecd");
- var comnUserPlcecd = "";
-
- if (rtn == "6")
- {
- for(var i = 0; i < ds_grd_comnlist.getRowCount(); i++)
- {
- var flag = ds_grd_comnlist.getColumn(i,"check");
-
- if(flag == "1")
- {
- //comnUserid = ds_grd_comnlist.getColumn(i,"fstrgstrid");
- comnUserPlcecd = ds_grd_comnlist.getColumn(i,"deptcd");
-
- if(loginUserPlcecd != comnUserPlcecd)
- {
- sysf_messageBox("다른 진료과에서 등록한 상용구는 삭제할", "E002");
- //messageBox("선택한 상용구를 삭제할 ", "E002");
-
- return ;
- }
- ds_grd_comnlist.updatecontrol = false;
- ds_grd_comnlist.setRowType(i,Dataset.ROWTYPE_DELETE);
- ds_grd_comnlist.updatecontrol = true;
- //group_top.grd_comnlist.rowStatus(i) = "4";
- ds_grd_comnlist.setColumn(i,"reqflag", setflag);
- }
- }
- //model.makeValue("/root/send/savedata", grd_comnlist.getUpdateData());
- dsf_createDs("ds_savedata");
- var oDsUpdate = grdf_getGridUpdateData(group_top.grd_comnlist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_savedata.copyData(oDsUpdate, true);
-
- var oParam = {};
- oParam.id = "TXMRF02401";
- oParam.service = "formmngtapp.ComnUseMngt";
- oParam.method = "reqExeComnlist";
- oParam.inds = "req=ds_savedata";
- oParam.outds = "ds_grd_comnlist=comnlist ";
- oParam.async = false;
- oParam.callback = "cf_TXMRF02401";
- tranf_submit(oParam);
-
- }
- }
- }
- /**
- * @desc : 마우스 오른쪽 버튼 팝업창
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- * 1. 마우스 우클릭인가?
- * 2. 관리자인가? 사용자인가?
- * 3. 구분이 개인인가? 과인가? 전체인가?
- * 4. 폴더인가? 파일인가? 루트인가?
- */
- function fMouseRghtBtnPopup(chosflag, objname, e)
- {
- if(chosflag == "item" && objname == "grid")
- {
- return;
- }
- if(group_top.trv_indxlist_u.currentrow > -1)
- {
- //alert("3");
- var rowpos = ds_indxlist_u_item.rowposition;
-
- //sSETLIST를 sTREE_PATH로 교체..
- var depth = ds_indxlist_u_item.getColumn(rowpos,"depth");
- var item_length = group_top.trv_indxlist_u.rowcount;
- // 루트인가? (보여주는 부분으로..)
-
- var indxnm = ds_indxlist_u_item.getColumn(rowpos,"indxnm");
- var seq = ds_indxlist_u_item.getColumn(rowpos,"seq");
- var linkflag = ds_indxlist_u_item.getColumn(rowpos,"linkflag");
- var reprnm = ds_indxlist_u_item.getColumn(rowpos,"reprnm"); //상용구
- var degnitemnm = ds_indxlist_u_item.getColumn(rowpos,"degnitemnm"); // 디자인항목
-
- //My폴더 인경우 새폴더 생성 가능
- //if(depth == 1 && item_length > 1 && (indxnm == "My폴더" || indxnm == "Summary" || indxnm == "주호소"))
- if(depth == 1 && item_length > 1 && (seq == "M000000000" || indxnm == "Summary" || seq == "0000000901"))
- {
- popupmenu.trackPopup(e.screenX, e.screenY);
- //frmf_createPopupMenu("menu2", "menu2_onmenuclick", [{id: "1", level: "0", title: "새폴더"}]); return;
- }
-
-
- // 관리자인가? 구분이 개인인가?
- var admin = ds_cond.getColumn(0,"admin");
- var setflag = ds_cond.getColumn(0,"setflag");
-
- if (admin == "true" || setflag == "U" || setflag == "D")
- {
-
- if (depth > 1 && linkflag == "N" || linkflag == "X")
- {
- var seq = ds_indxlist_u_item.getColumn(rowpos, "seq");
- if(seq.substr(0,1) == "D" || seq.substr(0,1) == "M")
- {
- popupmenu2.trackPopup(e.screenX, e.screenY);
- // window.setPopupMenu(true, "/root/event/menu/menu", "label", "func", false); return;
- //frmf_createPopupMenu("menu", "menu_onmenuclick", [{id: "1", level: "0", title: "폴더수정"},{id: "2", level: "0", title: "폴더삭제"}]); return;
- }
-
- }
- }
- else
- {
- //alert("9");
- // window.setPopupMenu(false);
- }
- }
- else
- {
- //alert("10");
- //window.setPopupMenu(false);
- }
-
- }
- /*
- function menu2_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo){
- if(e.id == "1")
- {
- fAddComnSet();
- }
- }
- function menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo){
- if(e.id == "1")
- {
- fUpdtComnSet();
- }
- else if(e.id == "2")
- {
- fDelComnSet();
- }
- }
- */
- function fSelectComnEx()
- {
- if(gOpenMode == "MGR")
- return ;
-
- if(opener.frmf_getParameter("openmode") == "select" || opener.frmf_getParameter("openmode") == "insert")
- {
- var msg = "";
-
- var comnchosflag = ds_cond.getColumn(0,"caseflag");
- var indxflag = ds_cond.getColumn(0,"indxflag");
- var setflag = ds_cond.getColumn(0,"setflag");
-
- msg = "상용구";
- //var rowPos = group_top.trv_indxlist_u.currentrow;
- var rowPos = ds_indxlist_u_item.rowposition;
-
- if(rowPos < 0)
- {
- sysf_messageBox("서식의 항목이 선택되지 않았습니다. 왼쪽 서식에서 상용구를 입력할 항목을 선택", "I008");
- return;
- }
- var curRow =group_top.grd_comnlist.currentrow;
- var comncnts = ""; //model.getValue(ref + "[" + curRow + "]/comncnts");
-
- var comnseqs = "";
- var degnitemcd = "";
- var itemindxseq = "";
- var datayn = false;
-
- //2012/12/18 Start
- var SMMMR03700_comncnts="";
- //2012/12/18 End
-
- ///////////////////
- // 오른쪽 상용구 리스트 목록에서 해당 row를 찾아낸다.
- for(var iRow=0; iRow<group_top.grd_comnlist.rowcount; iRow++)
- {
- if(ds_grd_comnlist.getColumn(iRow,"check") == "1")
- {
- if(!utlf_isNull(comnseqs)){
- comnseqs += "▦";
- comncnts += "▦";
- }
- comnseqs += ds_grd_comnlist.getColumn(iRow,"comnseq");
- comncnts += ds_grd_comnlist.getColumn(iRow,"comncnts");
- }
- }
-
- //2012/12/18 Start
- SMMMR03700_comncnts=comncnts;
- //2012/12/18 End
-
- var tmpsrcformcd = ds_indxlist_u_item.getColumn(rowPos,"srcformcd");
-
- if(tmpsrcformcd.substr(0, 1) == "M")
- degnitemcd = opener.frmf_getParameter("comn_degnitemcd");
- else
- degnitemcd = ds_indxlist_u_item.getColumn(rowPos,"degnitemcd");
-
- itemindxseq = ds_indxlist_u_item.getColumn(rowPos,"itemindxseq");
- for(var i=0; i< sItemIndxSeqList.length; i++)
- {
- if((utlf_isNull(indxflag) && sItemIndxSeqList[i] == degnitemcd) ||
- (!utlf_isNull(indxflag) && sItemIndxSeqList[i] == itemindxseq))
- {
- if(setflag == "U")
- { //사용자
- if(sUserComnSeqList[i] != comnseqs) sUserComnSeqList[i] = comnseqs;
- if(sUsercomnCntsList[i] != comncnts) sUsercomnCntsList[i] = comncnts;
- }
- else if(setflag == "D")
- { // 부서
- if(sDeptComnSeeqList[i] != comnseqs) sDeptComnSeeqList[i] = comnseqs;
- if(sDeptComnCntsList[i] != comncnts) sDeptComnCntsList[i] = comncnts;
- }
- else if(setflag == "A")
- { // 전체
- if(sDeptComnSeeqList[i] != comnseqs) sDeptComnSeeqList[i] = comnseqs;
- if(sDeptComnCntsList[i] != comncnts) sDeptComnCntsList[i] = comncnts;
- }
- else if(setflag == "E")
- { // 타 과
- if(sDeptComnSeeqList[i] != comnseqs) sDeptComnSeeqList[i] = comnseqs;
- if(sDeptComnCntsList[i] != comncnts) sDeptComnCntsList[i] = comncnts;
- }
- datayn = true;
- }
- }
-
- if(datayn == false && !utlf_isNull(comnseqs))
- {
- var indx = sItemIndxSeqList.length;
- if(utlf_isNull(indxflag))
- sItemIndxSeqList[indx] = degnitemcd;
- else
- sItemIndxSeqList[indx] = itemindxseq;
-
- if(setflag == "U")
- { //사용자
- sUserComnSeqList[indx] = comnseqs;
- sUsercomnCntsList[indx] = comncnts;
- }
- else if(setflag == "D")
- { // 부서
- sDeptComnSeeqList[indx] = comnseqs;
- sDeptComnCntsList[indx] = comncnts;
- }
- else if(setflag == "A")
- { // 전체
- sDeptComnSeeqList[indx] = comnseqs;
- sDeptComnCntsList[indx] = comncnts;
- }
- else if(setflag == "E")
- { // 타 부서
- sDeptComnSeeqList[indx] = comnseqs;
- sDeptComnCntsList[indx] = comncnts;
- }
- }
-
- var rtnmsg = "";
- var comncnts = "";
- var comncntslist = "";
- if(utlf_isNull(indxflag))
- {
- for(var i=0; i<sItemIndxSeqList.length; i++)
- {
- comncnts = "";
- if(!utlf_isNull(sUsercomnCntsList[i]))
- {
- comncntslist = sUsercomnCntsList[i].split("▦");
- for(var j=0; j<comncntslist.length; j++)
- {
- if(!utlf_isNull(comncntslist[j]))
- {
- if(!utlf_isNull(comncnts)) comncnts += "\n";
- comncnts += comncntslist[j];
- }
- }
- }
- if(!utlf_isNull(sDeptComnCntsList[i]))
- {
- comncntslist = sDeptComnCntsList[i].split("▦");
- for(var j=0; j<comncntslist.length; j++)
- {
-
- if(!utlf_isNull(comncntslist[j]))
- {
- if(!utlf_isNull(comncnts)) comncnts += "\n";
- comncnts += comncntslist[j];
- }
- }
- }
- if(!utlf_isNull(comncnts)) rtnmsg += sItemIndxSeqList[i]+"▦" +comncnts+"▩";
- }
-
-
- if(opener.frmf_getParameter("comn_formprogflag") == "B") // 서식이 없는 프로그램서식인 경우
- {
- rtnmsg = comncnts;
- }
-
- opener.frmf_setParameter("comncnts", rtnmsg);
- }
- else // My폴더, 주호소
- {
- for(var i=0; i<sItemIndxSeqList.length; i++)
- {
- comncnts = "";
- if(!utlf_isNull(sUsercomnCntsList[i]))
- {
- comncntslist = sUsercomnCntsList[i].split("▦");
- for(var j=0; j<comncntslist.length; j++)
- {
-
- if(!utlf_isNull(comncntslist[j]))
- {
- if(!utlf_isNull(comncnts)) comncnts += "\n";
- comncnts += comncntslist[j];
- }
- }
- }
- if(!utlf_isNull(sDeptComnCntsList[i]))
- {
- comncntslist = sDeptComnCntsList[i].split("▦");
- for(var j=0; j<comncntslist.length; j++)
- {
- if(!utlf_isNull(comncntslist[j]))
- {
- if(!utlf_isNull(comncnts)) comncnts += "\n";
- comncnts += comncntslist[j];
- }
- }
- }
- if(!utlf_isNull(comncnts))
- {
- if(!utlf_isNull(rtnmsg)) rtnmsg += "\n";
- rtnmsg += comncnts;
- }
- }
- // My폴더인 경우
- if(ds_cond.getColumn(0, "clsflag") == "G")
- {
- degnitemcd = opener.frmf_getParameter("comn_degnitemcd");
-
- if(!utlf_isNull(rtnmsg))
- {
- if(utlf_isNull(degnitemcd)) // 서식이 아닌곳에서 상용구를 연 경우
- rtnmsg = rtnmsg;
- else
- rtnmsg = degnitemcd + "▦" + rtnmsg + "▩";
- }
- }
- if(opener.frmf_getParameter("comn_formprogflag") == "B") // 서식이 없는 프로그램서식인 경우
- {
- rtnmsg = comncnts;
- }
-
- opener.frmf_setParameter("comncnts", rtnmsg);
- }
-
- //2012/12/18 Start 마취 기록지 일시에는 배열 그 자체로
- if(opener.frmf_getParameter("screen_id") == "SMMMR03700"){
- opener.frmf_clearParameter("comncnts");
- opener.frmf_setParameter("comncnts", SMMMR03700_comncnts);
- }
- //2012/12/18 End
-
-
- if(utlf_isNull(rtnmsg))
- {
- sysf_messageBox("선택된 상용구가 없습니다. 상용구를 선택하시려면 체크박스를 클릭","I008");
- opener.frmf_setParameter("comncnts", "");
- return;
- }
- this.close();
- /////////////////////////////////////////////////
- }
- }
- function fSelectComn()
- {
- if(gOpenMode == "MGR")
- return ;
-
-
- if(opener.frmf_getParameter("openmode") == "select" || opener.frmf_getParameter("openmode") == "insert")
- {
-
- //dsf_makeValue(ds_grd_comnlist,"check","1",ds_grd_comnlist.rowposition);
- var nRow = ds_grd_comnlist.rowposition;
- ds_grd_comnlist.setColumn(nRow, "check", 1);
-
- var msg = "";
-
- var comnchosflag = ds_cond.getColumn(0,"caseflag");
- var grd = null;
- var indxflag = ds_cond.getColumn(0,"indxflag");
- var setflag = ds_cond.getColumn(0,"setflag");
-
- if(ds_cond.getColumn(0,"caseflag") == "C")
- {
- msg = "상용구";
- }
-
-
- var gRow = ds_indxlist_u_item.rowposition;
- if( gRow < 0 ){
- sysf_messageBox("서식의 항목이 선택되지 않았습니다. 왼쪽 서식에서 상용구를 입력할 항목을 선택", "I008");
- return;
- }
-
- //var rowPos = group_top.trv_indxlist_u.currentrow;
-
- var curRow = ds_grd_comnlist.rowposition;
- var comncnts = ""; //model.getValue(ref + "[" + curRow + "]/comncnts");
-
- var comnseqs = "";
- var degnitemcd = "";
- var itemindxseq = "";
- var datayn = false;
-
- ///////////////////
- // 오른쪽 상용구 리스트 목록에서 해당 row를 찾아낸다.
- for(var iRow=0; iRow<ds_grd_comnlist.rowcount; iRow++)
- {
- if(ds_grd_comnlist.getColumn(iRow,"check") == "1")
- {
- if(!utlf_isNull(comnseqs)){
- comnseqs += "▦";
- comncnts += "▦";
- }
- comnseqs += utlf_transNullToEmpty(ds_grd_comnlist.getColumn(iRow,"comnseq"));
- comncnts += utlf_transNullToEmpty(ds_grd_comnlist.getColumn(iRow,"comncnts"));
- }
- }
-
- var tmpsrcformcd = ds_indxlist_u_item.getColumn(gRow,"srcformcd");
-
- if(tmpsrcformcd.substr(0, 1) == "M")
- degnitemcd = opener.frmf_getParameter("comn_degnitemcd");
- else
- degnitemcd = ds_indxlist_u_item.getColumn(gRow,"degnitemcd");
-
- itemindxseq = ds_indxlist_u_item.getColumn(gRow,"itemindxseq");
-
- for(var i=0; i< sItemIndxSeqList.length; i++)
- {
- if((utlf_isNull(indxflag) && sItemIndxSeqList[i] == degnitemcd) ||
- (!utlf_isNull(indxflag) && sItemIndxSeqList[i] == itemindxseq))
- {
- if(setflag == "U")
- { //사용자
- if(sUserComnSeqList[i] != comnseqs) sUserComnSeqList[i] = comnseqs;
- if(sUsercomnCntsList[i] != comncnts) sUsercomnCntsList[i] = comncnts;
- }
- else if(setflag == "D")
- { // 부서
- if(sDeptComnSeeqList[i] != comnseqs) sDeptComnSeeqList[i] = comnseqs;
- if(sDeptComnCntsList[i] != comncnts) sDeptComnCntsList[i] = comncnts;
- }
- else if(setflag == "A")
- { // 전체
- if(sDeptComnSeeqList[i] != comnseqs) sDeptComnSeeqList[i] = comnseqs;
- if(sDeptComnCntsList[i] != comncnts) sDeptComnCntsList[i] = comncnts;
- }
- else if(setflag == "E")
- { // 타 과
- if(sDeptComnSeeqList[i] != comnseqs) sDeptComnSeeqList[i] = comnseqs;
- if(sDeptComnCntsList[i] != comncnts) sDeptComnCntsList[i] = comncnts;
- }
- datayn = true;
- }
- }
-
- if(datayn == false && !utlf_isNull(comnseqs))
- {
- var indx = sItemIndxSeqList.length;
- if(utlf_isNull(indxflag))
- sItemIndxSeqList[indx] = degnitemcd;
- else
- sItemIndxSeqList[indx] = itemindxseq;
-
- if(setflag == "U")
- { //사용자
- sUserComnSeqList[indx] = comnseqs;
- sUsercomnCntsList[indx] = comncnts;
- }
- else if(setflag == "D")
- { // 부서
- sDeptComnSeeqList[indx] = comnseqs;
- sDeptComnCntsList[indx] = comncnts;
- }
- else if(setflag == "A")
- { // 전체
- sDeptComnSeeqList[indx] = comnseqs;
- sDeptComnCntsList[indx] = comncnts;
- }
- else if(setflag == "E")
- { // 타 부서
- sDeptComnSeeqList[indx] = comnseqs;
- sDeptComnCntsList[indx] = comncnts;
- }
- }
-
- var rtnmsg = "";
- var comncnts = "";
- var comncntslist = "";
- if(utlf_isNull(indxflag))
- {
- for(var i=0; i<sItemIndxSeqList.length; i++)
- {
- comncnts = "";
- if(!utlf_isNull(sUsercomnCntsList[i]))
- {
- comncntslist = sUsercomnCntsList[i].split("▦");
- for(var j=0; j<comncntslist.length; j++)
- {
- if(!utlf_isNull(comncntslist[j]))
- {
- if(!utlf_isNull(comncnts)) comncnts += "\n";
- comncnts += comncntslist[j];
- }
- }
- }
- if(!utlf_isNull(sDeptComnCntsList[i]))
- {
- comncntslist = sDeptComnCntsList[i].split("▦");
- for(var j=0; j<comncntslist.length; j++)
- {
-
- if(!utlf_isNull(comncntslist[j]))
- {
- if(!utlf_isNull(comncnts)) comncnts += "\n";
- comncnts += comncntslist[j];
- }
- }
- }
- if(!utlf_isNull(comncnts)) rtnmsg += sItemIndxSeqList[i]+"▦" +comncnts+"▩";
- }
-
-
- if(opener.frmf_getParameter("comn_formprogflag") == "B") // 서식이 없는 프로그램서식인 경우
- {
- rtnmsg = comncnts;
- }
-
- opener.frmf_setParameter("comncnts", rtnmsg);
- }
- else // My폴더, 주호소
- {
- for(var i=0; i<sItemIndxSeqList.length; i++)
- {
- comncnts = "";
- if(!utlf_isNull(sUsercomnCntsList[i]))
- {
- comncntslist = sUsercomnCntsList[i].split("▦");
- for(var j=0; j<comncntslist.length; j++)
- {
-
- if(!utlf_isNull(comncntslist[j]))
- {
- if(!utlf_isNull(comncnts)) comncnts += "\n";
- comncnts += comncntslist[j];
- }
- }
- }
- if(!utlf_isNull(sDeptComnCntsList[i]))
- {
- comncntslist = sDeptComnCntsList[i].split("▦");
- for(var j=0; j<comncntslist.length; j++)
- {
- if(!utlf_isNull(comncntslist[j]))
- {
- if(!utlf_isNull(comncnts)) comncnts += "\n";
- comncnts += comncntslist[j];
- }
- }
- }
- if(!utlf_isNull(comncnts))
- {
- if(!utlf_isNull(rtnmsg)) rtnmsg += "\n";
- rtnmsg += comncnts;
- }
- }
- // My폴더인 경우
- if(ds_cond.getColumn(0,"clsflag") == "G")
- {
- degnitemcd = opener.frmf_getParameter("comn_degnitemcd");
-
- if(!utlf_isNull(rtnmsg))
- {
- if(utlf_isNull(degnitemcd)) // 서식이 아닌 곳에서 상용구 관리를 연 경우
- rtnmsg = rtnmsg;
- else
- rtnmsg = degnitemcd + "▦" + rtnmsg + "▩";
- }
- }
-
- if(opener.frmf_getParameter("comn_formprogflag") == "B") // 서식이 없는 프로그램서식인 경우
- {
- rtnmsg = comncnts;
- }
-
- opener.frmf_setParameter("comncnts", rtnmsg);
- }
-
- if(utlf_isNull(rtnmsg))
- {
- sysf_messageBox("선택된 상용구가 없습니다. 상용구를 선택하시려면 체크박스를 클릭","I008");
- opener.frmf_setParameter("comncnts", "");
- return;
- }
- this.close();
- /////////////////////////////////////////////////
- }
- }
- /**
- * @desc : 상용구 추가 //붙여넣기
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fPasteComnSet(){
-
-
- var flag = model.getValue("/root/send/cond/caseflag"); //상용구,예문 case구분
- //fSetTreeView(flag);
- var curRow;
- var comnseq;
- var grdObj;
- //상용구 comnseq가져온다..
- curRow = grd_comnlist.row - grd_comnlist.fixedRows + 1;
- grdObj = "comnlist";
- if(curRow < 1){
- return;
- }
- grd_comnlist.rowstatus(curRow) = 1;
- var item = group_top.trv_indxlist_u.item(group_top.trv_indxlist_u.selectedIndex);
-
- if(item == null)
- {
- sysf_messageBox("서식의 항목이 선택되지 않았습니다. 왼쪽 서식에서 항목을 선택", "I008");
- return;
- }
-
- var rowPos = item.index + 1;
-
- var itemindxseq = ds_indxlist_u_item.getColumn(rowPos,"itemindxseq");
- var comnclspath = ds_indxlist_u_item.getColumn(rowPos,"comnclspath");
-
- model.setValue("/root/main/list/"+grdObj+"["+ curRow +"]/clsflag" ,"G");
- model.setValue("/root/main/list/"+grdObj+"["+ curRow +"]/formcd" ,"");
- model.setValue("/root/main/list/"+grdObj+"["+ curRow +"]/itembasecd","");
- model.setValue("/root/main/list/"+grdObj+"["+ curRow +"]/itemindxseq",itemindxseq);
- model.setValue("/root/main/list/"+grdObj+"["+ curRow +"]/comnclspath",comnclspath);
-
- submit("TXMRF02401");
- }
-
- /**
- * @desc : 새폴더 추가
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fAddComnSet()
- {
- //fSetTreeView();
-
- //var item = group_top.trv_indxlist_u.item(group_top.trv_indxlist_u.selectedIndex);
- /*
- var item = group_top.trv_indxlist_u.getCellValue(group_top.trv_indxlist_u.currentrow,group_top.trv_indxlist_u.currentcol);
- if(item == null)
- {
- return;
- }
- */
-
- var rowPos = ds_indxlist_u_item.rowposition;
- if( rowPos < 0 ) return;
-
- if( !isValidObject("ds_savedata") ) dsf_createDs("ds_savedata");
- dsf_makeValue(ds_savedata,"status","string","i");
-
-
- fSetDiagInfo(rowPos, "i");
- ds_hidden_indxlist_item.setColumn(0,"status","i");
- ds_hidden_indxlist_item.setColumn(0,"indxnm","");
- fShowWndIptBox();
- }
- /**
- * @desc : 폴더 삭제
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDelComnSet()
- {
-
- var rowPos = ds_indxlist_u_item.rowposition;
-
- if( !isValidObject("ds_savedata") ) dsf_createDs("ds_savedata");
- dsf_makeValue(ds_savedata,"status","string", "d");
-
- if(fSetDiagInfo(rowPos, "d")!= -1){
- fSaveComnSet("Y");
- }
- }
- /**
- * @desc : 폴더 수정
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fUpdtComnSet()
- {
-
- var rowPos = ds_indxlist_u_item.rowposition;
- if( rowPos < 0 ) return;
-
- var indxnm = ds_indxlist_u_item.getColumn(rowPos, "seq");
- ds_hidden_indxlist_item.setColumn(0,"indxnm", indxnm);
- if( !isValidObject("ds_savedata") ) dsf_createDs("ds_savedata");
- dsf_makeValue(ds_savedata,"status","string", "u");
- if(fSetDiagInfo(rowPos, "u")!=-1)
- {
- fShowWndIptBox();
- }
- }
- /**
- * @desc :My폴더 저장
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveComnSet(linkflag, setflag)
- {
- //var item = group_top.trv_indxlist_u.getCellValue(group_top.trv_indxlist_u.currentrow,group_top.trv_indxlist_u.currentcol);
- var rowPos = ds_indxlist_u_item.rowposition;
- if( rowPos < 0 ) return;
- var itemindxnm = ds_indxlist_u_item.getColumn(rowPos,"indxnm");
- var itemsrchyn = ds_indxlist_u_item.getColumn(rowPos,"srchyn");
- var itemsrcformcd = ds_indxlist_u_item.getColumn(rowPos,"srcformcd");
- var itemformcd = ds_indxlist_u_item.getColumn(rowPos,"formcd");
- var itemdepth = ds_indxlist_u_item.getColumn(rowPos,"depth");
-
- linkflag = ds_indxlist_u_item.getColumn(rowPos,"linkflag");
-
- var status = ds_savedata.getColumn(0,"status");
-
- group_top.grup_saveas.visible = false;
-
- var indxnm = group_top.grup_saveas.Edit00.value;;//model.getValue("/root/main/iptbox/indxnm");
- var refNode = "";
- var subNode = "";
-
- if (linkflag == "N" && utlf_isNull(indxnm)) {
- sysf_messageBox("폴더명칭을 ", "C001");
- return;
- }
- dsf_makeValue(ds_hidden_indxlist_item,"linkflag","string", linkflag);
- dsf_makeValue(ds_hidden_indxlist_item,"setflag","string", ds_cond.getColumn(0,"setflag"));
- dsf_makeValue(ds_hidden_indxlist_item,"comnflag","string", "comnflag"); //상용구 구분
-
- //개인, 과 구분
- var setflag = ds_cond.getColumn(0, "setflag");
-
- if(!utlf_isNull(setflag))
- {
- if (setflag == "U") {
- dsf_makeValue(ds_hidden_indxlist_item,"userid", "string", sysf_getUserId()); //
- dsf_makeValue(ds_hidden_indxlist_item,"deptcd", "string", sysf_getUserInfo("dutplcecd"));
- reqflag ="U";
-
- }else if (setflag == "D") {
- dsf_makeValue(ds_hidden_indxlist_item,"userid", "string", ""); //
- dsf_makeValue(ds_hidden_indxlist_item,"deptcd", "string", sysf_getUserInfo("dutplcecd"));
- reqflag ="D";
-
- }else if (setflag == "A") {
- dsf_makeValue(ds_hidden_indxlist_item,"userid", "string", sysf_getUserId()); //
- dsf_makeValue(ds_hidden_indxlist_item,"deptcd", "string", sysf_getUserInfo("dutplcecd"));
- reqflag ="A";
- }
- }
- // model.makeValue(sSETLIST_HIDDEN + "/userid" , getUserId());
- // model.makeValue(sSETLIST_HIDDEN + "/deptcd" , getUserInfo("dutplcecd"));
- if( !isValidObject("ds_savedata") ) dsf_createDs("ds_savedata");
- dsf_copyDs(ds_savedata,ds_hidden_indxlist_item,"replace");
-
- var comnseq = "";
- var formcd = "";
- var seq = ds_indxlist_u_item.getColumn(rowPos,"seq");
-
- if(seq.substr(0, 1) == "M" && status != "i") // 폴더 수정 및 삭제시 My폴더인 경우
- {
- var tmpcomnseq = seq;
- comnseq = tmpcomnseq.setReplaceWord("M", "");
- }
-
- if(seq.substr(0, 1) == "D" && status != "i") // 폴더 수정 및 삭제시 주호소인 경우
- {
- var tmpcomnseq = seq;
- comnseq = tmpcomnseq.setReplaceWord("D", "");
- }
-
- if(seq.substr(0, 1) == "M" && itemdepth < 3)
- formcd = "M000000000";
- else if(seq.substr(0, 1) == "D" && itemdepth < 3)
- formcd = "0000000901";
- else
- formcd = ds_indxlist_u_item.getColumn(rowPos,"formcd");
-
- var sClsFlag = "";
- var suplabel = "";
-
- if(seq.substr(0, 1) == "M" // My 폴더
- || seq == "0000000901" // 주호소
- || seq.substr(0, 1) == "D") // 주호소
- sClsFlag = "G";
- else
- sClsFlag = ds_indxlist_u_item.getColumn(rowPos,"clsflag");
-
-
-
- ////////////////////////
- var sSaveData = "status▦instcd▦comnseq▦comnchosflag▦clsflag▦itemindxseq▦comnclspath▦formcd▦itembasecd▦deptcd▦userid▦reprnm▦comncnts▦reqflag▩";
-
- var reprnm = "";
- //var status = model.getValue("/root/send/savedata/status");
- var comncnts = indxnm;
- var itemindxseq = "";
-
- if(sClsFlag == "G")
- itemindxseq = "-100";
- else
- itemindxseq = ds_savedata.getColumn(0,"itemindxseq");
-
- var indxflag = ds_savedata.getColumn(0,"indxflag");
- var itembasecd = "";
- var degnitemcd = ""; //model.getValue("/root/send/savedata/degnitemcd");
- var comnclspath = ""; //model.getValue("/root/send/savedata/comnclspath");
- var setflag = ds_savedata.getColumn(0,"setflag");
- var userid = ds_savedata.getColumn(0,"userid");
- var deptcd = ds_savedata.getColumn(0,"deptcd");
-
-
- sSaveData += status + "▦"
- + "▦"
- + comnseq +"▦"
- + "C" +"▦"
- + sClsFlag + "▦"
- + itemindxseq +"▦"
- + comnclspath +"▦"
- + formcd +"▦"
- + itembasecd +"▦"
- + deptcd +"▦"
- + userid +"▦"
- + reprnm +"▦"
- + comncnts +"▦"
- + setflag +"▩";
-
- ds_savedata.clear();
- dsf_setCSVToDs("ds_savedata",sSaveData);
-
- /////////////////////
-
- if(status == "d")
- {
- if(itemdepth == 2)
- comncnts = ds_indxlist_u_item.getColumn(rowPos,"indxnm");//item.parent.label;
- }
- var oParam = {};
- oParam.id = "TXMRF02701";
- oParam.service = "formmngtapp.ComnUseMngt";
- oParam.method = "reqExeComnlist";
- oParam.inds = "req=ds_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMRF02701";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXMRF02701") > -1)
- {
- fChangeSetFlag(comncnts, itemsrcformcd, status);
-
- //var node = root.main.indxlist_u;
-
- if(sClsFlag == "G")
- {
- // My 폴더 찾기
- for(var row=0; row<ds_indxlist_u_item.rowcount; row++){
- if(ds_indxlist_u_item.getColumn(row,"seq") == "M000000000"){
- //refNode = instance.selectSingleNode(sTREE_PATH+"[" + row + "]"); //조회내용의 상위 항목
- break;
- }
- }
- }
- else if(sClsFlag == "B")
- {
- // model.removeNodeset(sTREE_PATH+"[seq != '0000000901' and clsflag = '"+sClsFlag+"']");
- ds_indxlist_u_item.filter("seq != '0000000901' && clsflag == '"+sClsFlag+"'");
- ds_indxlist_u_item.applyChange();
- ds_indxlist_u_item.deleteAll();
- ds_indxlist_u_item.applyChange();
- ds_indxlist_u_item.filter("");
-
- // 주호소
- for(var row=0; row<ds_indxlist_u_item.rowcount; row++)
- {
- //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "주호소")
- if(ds_indxlist_u_item.getColumn(row,"seq") == "0000000901")
- {
- refNode = row; //조회내용의 상위 항목
- break;
- }
- }
-
- for(var i = ds_indxlist_item.rowcount ; i > 0; i--)
- {
- //subNode = instance.selectSingleNode(sSETLIST+"[" + i + "]");
- //node.insertAfter(ds_indxlist_item(i), refNode); //조회항목을 상위항목의 자식으로 삽입
- var nrow = ds_indxlist_u_item.insertRow(refNode + 1);
- ds_indxlist_u_item.copyRow(nrow,ds_indxlist_item,i);
- }
-
- }
- else if(sClsFlag == "A")
- {
- //model.removeNodeset(sTREE_PATH+"[indxnm != 'Summary' and clsflag = '"+sClsFlag+"']");
- ds_indxlist_u_item.filter("indxnm != 'Summary' && clsflag == '"+sClsFlag+"'");
- ds_indxlist_u_item.applyChange();
- ds_indxlist_u_item.deleteAll();
- ds_indxlist_u_item.applyChange();
- ds_indxlist_u_item.filter("");
-
- // Summary
- for(var row=0; row<ds_indxlist_u_item.rowcount; row++){
- if(ds_indxlist_u_item.getColumn(row,"indxnm") == "Summary"){
- refNode = row; //조회내용의 상위 항목
- break;
- }
- }
- var nodelistTmp = instance.selectNodes(sSETLIST);
- var nodelength = nodelistTmp.length;
-
-
- for(var i = nodelength; i > 0; i--)
- {
- //subNode = instance.selectSingleNode(sSETLIST+"[" + i + "]");
- //node.insertAfter(subNode, refNode); //조회항목을 상위항목의 자식으로 삽입
- var nrow = ds_indxlist_u_item.insertRow(refNode + 1);
- ds_indxlist_u_item.copyRow(nrow,ds_indxlist_item,i);
- }
-
- }
- }
- dsf_deleteDs("ds_savedata");
-
- }
- /**
- * @desc : 상용구관리 폴더명을 입력할 InputBox를 보여줌.
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fShowWndIptBox(flag){
- group_top.grup_saveas.position.y = saveasPosY;
- group_top.grup_saveas.visible = true;
-
- // 팝업창으로 포커스 이동
- group_top.grup_saveas.Edit00.setFocus();
-
- }
- /**
- * @desc : 상용구 SET INFO SETTING
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetDiagInfo(rowpos, status){
- var depth = ds_indxlist_u_item.getColumn(rowpos,"depth");
- var indxnm = ds_indxlist_u_item.getColumn(rowpos,"indxnm");
- var seq = ds_indxlist_u_item.getColumn(rowpos,"seq");
-
- //if(status == "u" && depth == 1 && (indxnm =="My폴더" || indxnm =="주호소" || indxnm =="Summary")){
- if(status == "u" && depth == 1 && (seq == "M000000000" || seq =="0000000901"))
- {
- //messageBox("선택한 폴더는 수정", "E001");
- return -1;
- }//else if(status == "d" && depth == 1 && (indxnm =="My폴더" || indxnm =="주호소" || indxnm =="Summary")){
- else if(status == "d" && depth == 1 && (seq == "M000000000" || seq =="0000000901"))
- {
- //messageBox("선택한 폴더는 삭제", "E001");
- return -1;
- }
-
- var depth = ds_indxlist_u_item.getColumn(rowpos,"depth");
- var path = ds_indxlist_u_item.getColumn(rowpos,"path");
- var itemindxseq = ds_indxlist_u_item.getColumn(rowpos,"itemindxseq");
- var supitemindxseq = ds_indxlist_u_item.getColumn(rowpos,"supitemindxseq");
- var linkflag = ds_indxlist_u_item.getColumn(rowpos,"linkflag");
- var indxnm = ds_indxlist_u_item.getColumn(rowpos,"indxnm");
-
- var indxflag = "";
- var clsflag = ds_indxlist_u_item.getColumn(rowpos,"clsflag");
-
- //if(indxnm =="My폴더"){
- if(seq == "M000000000"){
- indxflag = "C";
- clsflag = "G";
- //}else if(indxnm =="주호소"){
- }else if(seq =="0000000901"){
- indxflag = "B";
- clsflag = "B";
- }
- /*else if(indxnm =="Summary"){
- indxflag = "A";
- clsflag = "A";
- }
- */
-
- var tmpStr = path.split(".");
- if(tmpStr[0] == "5") // My폴더
- {
- indxflag = "C";
- clsflag = "G";
- }
- else if(tmpStr[0] == "4") // 주호소
- {
- indxflag = "B";
- clsflag = "B";
- }
-
- dsf_makeValue(ds_hidden_indxlist_item,"status","string",status);
- dsf_makeValue(ds_hidden_indxlist_item,"depth","string",depth);
- dsf_makeValue(ds_hidden_indxlist_item,"path","string",path);
- dsf_makeValue(ds_hidden_indxlist_item,"itemindxseq","string",itemindxseq);
-
- //alert("="+depth+"="+path+indxnm);
- // supitemindxseq : 새로운 등록이면 상위정보, 수정이면 기존정보
- if(status == "i"){
- dsf_makeValue(ds_hidden_indxlist_item,"supitemindxseq","string",itemindxseq);
- }else{
- dsf_makeValue(ds_hidden_indxlist_item,"supitemindxseq","string",supitemindxseq);
- }
- //연결구분이 'Y' 인 경우 : 서식명칭에 값을 넣지 않는다.. (2007.06.12)
- if (linkflag == "N" || linkflag == "X") {
- dsf_makeValue(ds_hidden_indxlist_item,"indxnm","string",indxnm);
- } else {
- dsf_makeValue(ds_hidden_indxlist_item,"indxnm","string","");
- }
- //model.makeValue(sSETLIST_HIDDEN + "/linkflag" , "N");
- dsf_makeValue(ds_hidden_indxlist_item,"linkflag","string",linkflag);
- dsf_makeValue(ds_hidden_indxlist_item,"linkcd","string","");
- // 상위 정보 (사용자, 과)
- var userid = ds_indxlist_item.getColumn(rowpos,"userid");
- var deptcd = ds_indxlist_item.getColumn(rowpos,"deptcd");
- dsf_makeValue(ds_hidden_indxlist_item,"userid","string",userid);
- dsf_makeValue(ds_hidden_indxlist_item,"deptcd","string",deptcd);
- dsf_makeValue(ds_hidden_indxlist_item,"instcd","string",sysf_getUserInfo("posinstcd"));
- dsf_makeValue(ds_hidden_indxlist_item,"indxflag","string",indxflag);
- dsf_makeValue(ds_hidden_indxlist_item,"clsflag","string",clsflag);
- dsf_makeValue(ds_hidden_indxlist_item,"valiyn","string","Y");
- dsf_makeValue(ds_hidden_indxlist_item,"sortno","string",1000);
- dsf_makeValue(ds_hidden_indxlist_item,"slipno","string",0);
- dsf_makeValue(ds_hidden_indxlist_item,"comnseq","string",0);
-
- // 기본 정보
- // 사용자 정보(관리자, 일반사용자)
- // 구분 정보(개인,과,전체)
- var admin = ds_cond.getColumn(0,"admin");
- var setflag = ds_cond.getColumn(0,"setflag");
-
- dsf_makeValue(ds_hidden_indxlist_item,"admin","string",admin);
- dsf_makeValue(ds_hidden_indxlist_item,"setflag","string",setflag);
- }
- /**
- * @desc : 폴더명 검색할 경우 검색한 위치로 focus를 이동한다.
- * @
- * @param :
- * @return : void
- * @authur :
- * @---------------------------------------------------
- */
- function fSrchFolder(flag){
-
-
- if(flag =="C"){
- var foldernm = ds_temp_cond.getColumn(0,"comnclsnm");
- var seq = ds_indxlist_u_item.getColumn( ds_indxlist_u_item.findRowExpr("indxnm == '" + foldernm + "'"),"seq");
- ds_indxlist_comn.setColumn(0,"item",seq);
- ds_indxlist_u_item.rowposition = ds_indxlist_u_item.findRowExpr("seq == '" + seq + "'");
- grdf_expandTree(group_top.trv_indxlist_u, ds_indxlist_u_item.findRowExpr("seq == '" + seq + "'"));
- }
-
- fReqComnIndx(flag);
- }
- /**
- * @desc : 상용구폴더명 검색
- * @
- * @param :
- * @return : void
- * @authur :
- * @---------------------------------------------------
- */
- function fComnPopup(chosflag){
- frmf_setParameter("reprnm",ds_temp_cond.getColumn(0,"comnnm"));
- // 상용구관리에서 팝업 띄울때..
- frmf_setParameter("mode","mgr");
-
- if(chosflag == "C"){
- var objArg = new Object();
- //objArg.ds_SPMRF03400 = ds_temp_cond; // 2015.02.06 dbsnc 팝업전달 ds명 일괄변경
- objArg.arg_ds_temp_cond = ds_temp_cond;
- //frmf_modal("SPMRF03400", 1,10, 10, "SPMRF03400", "/root/temp/cond/comnnm", "/root/temp/cond/comnnm");
- frmf_modal("SPMRF03400", "SPMRF03400", objArg, "", 1, 10, 10, "", "", "", "", "", "M")
- }else if(chosflag == "E"){
- //frmf_modal("SPMRF03500", 1,10, 10, "SPMRF03500", "/root/temp/cond/exmpnm", "/root/temp/cond/exmpnm");
- var objArg = new Object();
- //objArg.ds_SPMRF03500 = ds_temp_cond; // 2015.02.06 dbsnc 팝업전달 ds명 일괄변경
- objArg.arg_ds_temp_cond = ds_temp_cond;
- frmf_modal("SPMRF03500", "SPMRF03500", objArg, "", 1, 10, 10, "", "", "", "", "", "M")
- }
-
-
- var clsflag = frmf_getParameter("clsflag")+"";
- //alert(clsflag);
- var seq = frmf_getParameter("seq")+"";
- //alert(seq);
-
- if(clsflag =="F"){
- if(!utlf_isNull(seq)){
- var srcformcd = seq.substr(0,10);
- var itembasecd = seq.substr(11,17);
- dsf_makeValue(ds_grddata,"formcd","string",srcformcd);
- dsf_makeValue(ds_grddata,"itembasecd","string",itembasecd);
-
- var com = ds_hidden_reqyn.getColumn(0,"com"); //조회 여부 입력
- var prof = ds_hidden_reqyn.getColumn(0,"prof"); //조회 여부 입력
-
- // 공통서식,제증명 둘다 조회 된 경우면 submit 안함
- var bool = true;
- if(com == "Y" && prof == "Y"){
- bool = false;
- }
-
- var curRec = ds_indxlist_u_item.findRowExpr("indxnm == '외래초진기록' ");
-
- var curProf = ds_indxlist_u_item.findRowExpr("indxnm == ''진단서' ");
- if(bool){
- var oParam = {};
- oParam.id = "TRMRF02405";
- oParam.service = "formmngtapp.ComnUseMngt";
- oParam.method = "reqGetComnListByPopup";
- oParam.inds = "req=ds_grddata";
- oParam.outds = "ds_list_item=item ds_grd_comnlist=comnlist ds_comprof=comprof";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02405";
- tranf_submit(oParam);
- }
-
- // 공통서식,제증명 추가된경우 추가안됨
- var comprof = ds_comprof.getColumn(0,"comprof");
- if( comprof =="com" && curRec == -1){
- fAddDepthPopup();
- }else if( comprof =="prof" && curProf == -1){
- fAddDepthPopup();
- }
- // 조회된 트리 펼치기
- ds_indxlist_comn.setColumn(0,"item",seq);
- ds_indxlist_u_item.rowposition = ds_indxlist_u_item.findRowExpr("seq == '" + seq + "'");
- grdf_expandTree(group_top.trv_indxlist_u, ds_indxlist_u_item.findRowExpr("seq == '" + seq + "'"));
-
- // 검색된 폴더명 으로 상용구 조회
- fReqComnIndx("C");
- }
- }
- }
-
-
- /**
- * @desc : 모든 상용구의 하위 depth 붙이기
- * @
- * @param :
- * @return :
- * @Histoty: 상용구를 찾아갈때 indxnm 이 아닌 seq로 찾아가게 변경함.
- * @---------------------------------------------------
- */
- function fAddDepth2()
- {
- var subNode = "";
- var refrow ;
- var nextNode;
- // 과별 서식
- var deptcd = "";
- var setflag = ds_cond.getColumn(0,"setflag");
-
- if (setflag == "E") {
- deptcd = ds_reformlist.getColumn(0,"deptcd")
- }
- else
- deptcd = sysf_getUserInfo("dutplcecd");
-
- var destidx = ds_indxlist_u_item.findRowExpr("depth=='1' && deptcd=='" + deptcd + "'");
- //var indxnm = "";
- var seq = "";
-
- if(destidx > -1)
- seq = ds_indxlist_u_item.getColumn(destidx,"seq");
- for(var row=0; row<ds_indxlist_u_item.rowcount; row++){
- if(ds_indxlist_u_item.getColumn(row,"seq") == seq){
- //조회내용의 상위 항목
-
- refrow = row;
- ds_indxlist_u_item.setColumn(row,"srchyn","Y");
- break;
- }
- }
-
- if(ds_indxlist_item.rowcount > 0){
- for(var i = ds_indxlist_item.rowcount -1 ; i >= 0; i--)
- {
- if(ds_indxlist_item.getColumn(i,"clsflag") == "A"){
- var nrow = ds_indxlist_u_item.insertRow(refrow + 1);
- ds_indxlist_u_item.copyRow(nrow,ds_indxlist_item,i);
- }
- }
- }
-
- // 팀폴더
- for(var row=0; row<ds_indxlist_u_item.rowcount; row++){
- //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "공통서식"){
- if(ds_indxlist_u_item.getColumn(row,"seq") == "-2.1"){
- refrow = row; //조회내용의 상위 항목
- ds_indxlist_u_item.setColumn(row,"srchyn","Y");
- break;
- }
- }
- // 공통서식
- for(var row=0; row<ds_indxlist_u_item.rowcount; row++){
- //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "공통서식"){
- if(ds_indxlist_u_item.getColumn(row,"seq") == "-2.0"){
- refrow = row; //조회내용의 상위 항목
- ds_indxlist_u_item.setColumn(row,"srchyn","Y");
- break;
- }
- }
-
- // 진단서
- for(var row=0; row<ds_indxlist_u_item.rowcount; row++){
- //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "진단서"){
- if(ds_indxlist_u_item.getColumn(row,"seq") == "-2.2"){
- refrow = row; //조회내용의 상위 항목
- ds_indxlist_u_item.setColumn(row,"srchyn","Y");
- break;
- }
- }
-
- if(ds_indxlist_item.rowcount > 0){
- for(var i = ds_indxlist_item.rowcount -1 ; i >= 0; i--)
- {
- if(ds_indxlist_item.getColumn(i,"clsflag") == "A"){
- var nrow = ds_indxlist_u_item.insertRow(refrow + 1);
- ds_indxlist_u_item.copyRow(nrow,ds_indxlist_item,i);
- }
- }
- }
-
- // 기타서식
- for(var row=0; row<ds_indxlist_u_item.rowcount; row++){
- //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "기타서식"){
- if(ds_indxlist_u_item.getColumn(row,"seq") == "-2.3"){
- refrow = row; //조회내용의 상위 항목
- ds_indxlist_u_item.setColumn(row,"srchyn","Y");
- break;
- }
- }
-
- if(ds_indxlist_item.rowcount > 0){
- for(var i = ds_indxlist_item.rowcount -1 ; i >= 0; i--)
- {
- if(ds_indxlist_item.getColumn(i,"clsflag") == "A"){
- var nrow = ds_indxlist_u_item.insertRow(refrow + 1);
- ds_indxlist_u_item.copyRow(nrow,ds_indxlist_item,i);
- }
- }
- }
-
- // 주호소
- for(var row=0; row<ds_indxlist_u_item.rowcount; row++){
- //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "주호소"){
- if(ds_indxlist_u_item.getColumn(row,"seq") == "0000000901"){
- refrow = row; //조회내용의 상위 항목
- ds_indxlist_u_item.setColumn(row,"srchyn","N");
- break;
- }
- }
-
- if(ds_indxlist_item.rowcount > 0){
- for(var i = ds_indxlist_item.rowcount -1 ; i >= 0; i--)
- {
- if(ds_indxlist_item.getColumn(i,"clsflag") == "B"){
- var nrow = ds_indxlist_u_item.insertRow(refrow + 1);
- ds_indxlist_u_item.copyRow(nrow,ds_indxlist_item,i);
- }
- }
- }
- // My 폴더
- for(var row=0; row<ds_indxlist_u_item.rowcount; row++){
- //if(model.getValue(sTREE_PATH+"["+row+"]/indxnm") == "My폴더"){
- if(ds_indxlist_u_item.getColumn(row,"seq") == "M000000000"){
- refrow = row; //조회내용의 상위 항목
- ds_indxlist_u_item.setColumn(row,"srchyn","N");
- break;
- }
- }
- if(ds_indxlist_item.rowcount > 0){
- for(var i = ds_indxlist_item.rowcount -1 ; i >= 0; i--)
- {
- if(ds_indxlist_item.getColumn(i,"clsflag") == "G"){
- var nrow = ds_indxlist_u_item.insertRow(refrow + 1);
- ds_indxlist_u_item.copyRow(nrow,ds_indxlist_item,i);
- }
- }
- }
-
- }
-
- /**
- * @desc : 하위 depth 붙이기
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fAddDepthPopup(rows, flag )
- {
- var subNode = "";
- var refNode;
- var nextNode;
-
- // var node = instance1.selectSingleNode("/root/main/indxlist_u");
- if(flag){
- //model.removeNodeset(sTREE_PATH+"[indxnm != 'My폴더' and clsflag = 'G']");
- //model.removeNodeset(sTREE_PATH+"[seq != 'M000000000' and clsflag = 'G']");
- ds_indxlist_item.filter("seq != 'M000000000' && clsflag == 'G'");
- ds_indxlist_item.applyChange();
- ds_indxlist_item.deleteAll();
- ds_indxlist_item.applyChange();
- ds_indxlist_item.filter ("");
-
- }
-
- var comprof = ds_comprof.getColumn(0,"comprof");
- var indxnm = "";
- var seq = "";
- if(comprof == "com"){
- //indxnm = "공통서식";
- seq = "-2.0";
- }else if( comprof == "prof"){
- //indxnm = "진단서";
- seq = "-2.2";
- }else if( comprof == "spcl"){
- //indxnm = model.getValue("/root/main/list/item[depth='1']/indxnm");
- seq = ds_list_item.getColumn(ds_list_item.findRowExpr("depth=='1'"),"seq");
-
- }
-
- // indxlist_u 에서 formcd에 해당하는 item을 찾는다.
- // formcd 얻기
- //var nodelistTmp = instance.selectNodes("/root/main/list/item[depth='3']" );
- ds_list_item.filter("depth=='3'");
- dsf_createDs("ds_temp_nodelist")
- ds_temp_nodelist.copyData(ds_list_item, true);
- ds_list_item.filter("");
-
- var itemNode = "";
- var formcd = "";
-
- if(ds_temp_nodelist.getRowCount() < 1)
- return;
- else
- {
- formcd = ds_temp_nodelist.getColumn(0, "formcd");
- var nSingleRow = ds_indxlist_u_item.findRow("formcd", formcd);//조회내용의 상위 항목
-
- if(nSingleRow >= 0)
- {
- //ds_list_item.addColumn("srchyn","string",256);
- ds_indxlist_u_item.setColumn(nSingleRow, "srchyn", "Y");
-
- // 첫번째 노드는 복사할 필요가 없으므로 인덱스는 1부터 시작
- for(var i = ds_temp_nodelist.getRowCount(); i > 0; i--)
- {
- // ds_list_item.insertRow(nSingleRow+1);
- // ds_list_item.copyRow(nSingleRow+1, ds_temp_nodelist, i-1);//조회항목을 상위항목의 자식으로 삽입
- ds_indxlist_u_item.insertRow(nSingleRow+1);
- ds_indxlist_u_item.copyRow(nSingleRow+1, ds_temp_nodelist, i-1);//조회항목을 상위항목의 자식으로 삽입
- }
-
- ds_hidden_reqyn.addColumn(comprof, "string", 256);
- ds_hidden_reqyn.setColumn(0, comprof, "Y"); //조회 여부 입력
- }
- }
-
- }
-
- /**
- * @desc : 폴더 수정시
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fChangedGridRow(){
- var iRow = group_top.trv_indxlist_u.row;
- var iStatus = group_top.trv_indxlist_u.rowStatus(iRow);
- var indxnm = model.getValue(sTREE_PATH+"["+iRow+"]/indxnm");
- var oldindxnm = model.getValue(sTREE_PATH+"["+iRow+"]/oldindxnm");
- if(indxnm == ""){
- model.setValue(sTREE_PATH+"["+iRow+"]/indxnm", oldindxnm);
- indxnm = oldindxnm;
- }
- if(iStatus == 0){
- if(indxnm != oldindxnm){
- group_top.trv_indxlist_u.rowStatus(iRow) = 2;
- }
- }
- }
- function fChangeSetFlag(sCnts, itemsrcformcd, status)
- {
- ds_indxlist_u_item.clearData();
- ds_indxlist_item.clearData();
- ds_hidden_indxlist_item.clearData();
- ds_grd_comnlist.clearData();
-
- dsf_makeValue(ds_cond,"caseflag","string","C");
- dsf_makeValue(ds_cond,"chosflag","string","folder");
-
- var setflag = ds_cond.getColumn(0,"setflag");
-
- if(setflag == "U"){
- group_top.btn_up.enable = true;
- group_top.btn_down.enable = true;
- group_top.btn_sort.enable = true;
- }else{
- group_top.btn_up.enable = false;
- group_top.btn_down.enable = false;
- group_top.btn_sort.enable = false;
- }
- if(setflag == "U")
- {
- dsf_makeValue(ds_cond,"userid","string","");
- dsf_makeValue(ds_cond,"deptcd","string", sysf_getUserInfo("dutplcecd"));
-
- }
- else if(setflag == "D")
- {
- dsf_makeValue(ds_cond,"userid","string","");
- dsf_makeValue(ds_cond,"deptcd","string", sysf_getUserInfo("dutplcecd"));
- }
- else if(setflag == "A")
- {
- dsf_makeValue(ds_cond,"userid","string","");
- dsf_makeValue(ds_cond,"deptcd","string", sysf_getUserInfo("dutplcecd"));
-
-
- // 신규, 수정, 삭제 컨트롤 비활성화
- group_top.button8.enable = false;
- group_top.button7.enable = false;
- group_top.button6.enable = false;
- }
- else if(setflag == "E")
- {
-
- // group_top.grd_comnlist.redraw();
- // group_top.trv_indxlist_u.redraw();
- // 타과 관련 컨트롤
- group_top.Div00.combo1.enable = true;
- group_top.Div00.iptfolder.enable = true;
- group_top.Div00.btn_clsnm.enable = true;
-
- // 신규, 수정, 삭제 컨트롤 비활성화
- group_top.button8.enable = false;
- group_top.button7.enable = false;
- group_top.button6.enable = false;
-
- return;
- }
-
- //fInitialize();
- group_top.Div00.combo1.enable = false;
- group_top.Div00.iptfolder.enable = false;
- group_top.Div00.btn_clsnm.enable = false;
-
- // 신규, 수정, 삭제 컨트롤 활성화
- if(setflag == "U" || setflag == "D")
- {
- group_top.button8.enable = true;
- group_top.button7.enable = true;
- group_top.button6.enable = true;
- }
- ds_reformlist.setColumn(0,"deptcd", "");
- dsf_makeValue(ds_cond,"chosflag","string","folder"); //분류 flag
-
- //개인,과 구분위해서..
- fSelectUserDeptcd(ds_cond);
- var oParam = {};
- oParam.id = "TRMRF02407";
- oParam.service = "formmngtapp.ComnUseMngt";
- oParam.method = "reqGetComnMgrIndx";
- oParam.inds = "cond=ds_cond";
- oParam.outds = "ds_indxlist_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02407";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMRF02407") > -1)
- {
- dsf_copyDs(ds_indxlist_u_item, ds_indxlist_item);
-
- fAddDepth2();
- }
- else
- {
- sysf_messageBox("서식을 조회하는데에 ", "E009");
- return;
- }
-
- if (frmf_isPopup() == true )
- {
- var degnitemcd = opener.frmf_getParameter("comn_degnitemcd") + "";
- var srcformcd = opener.frmf_getParameter("comn_srcformcd");
- var comnchosflag = opener.frmf_getParameter("comn_chosflag");
- var openmode = opener.frmf_getParameter("openmode");
-
- if(!utlf_isNull(srcformcd) && !utlf_isNull(degnitemcd))
- {
- if(srcformcd == "0000000901")
- {
-
- ds_hidden_reqyn.setColumn(0,"com","Y");
- var item = "";
- var item_length = group_top.trv_indxlist_u.rowcount;
- for(var i=ds_indxlist_u_item.rowcount-1; i >= 0; i--)
- {
- //item = group_top.trv_indxlist_u.item(i-1);
- //var rowpos = item.index+1;
- //var rowPos = group_top.trv_indxlist_u.getTreeRow(i-1);
- var depth = ds_indxlist_u_item.getColumn(i,"depth");
- var indxnm = ds_indxlist_u_item.getColumn(i,"indxnm");
- var seq = ds_indxlist_u_item.getColumn(i,"seq");
- var formcd = ds_indxlist_u_item.getColumn(i,"formcd");
-
- if(srcformcd == formcd)
- {
- //ds_indxlist_u_item.selectRow(rowPos);
- grdf_expandTree(group_top.trv_indxlist_u, i);
-
- fReqComnIndx("item");
-
- break;
- }
- }
-
- return;
- }
- ds_cond.setColumn(0,"caseflag","C");
-
- var seq = srcformcd + degnitemcd.substr(0,7);
-
- // srcformcd를 formcd로 수정
- dsf_createDs("ds_grddata");
- dsf_makeValue(ds_grddata,"formcd","string",srcformcd);
- dsf_makeValue(ds_grddata,"itembasecd","string",degnitemcd.substr(0,7));
- dsf_makeValue(ds_grddata,"comnchosflag","string",comnchosflag);
-
- var setflag = ds_cond.getColumn(0,"setflag");
-
- dsf_makeValue(ds_grddata,"setflag","string",setflag);
-
- if(setflag == "U") {
- dsf_makeValue(ds_grddata,"userid","string",sysf_getUserId());
- dsf_makeValue(ds_grddata,"deptcd","string", sysf_getUserInfo("dutplcecd"));
- }
- else if(setflag == "D") {
- dsf_makeValue(ds_grddata,"deptcd","string", sysf_getUserInfo("dutplcecd"));
- }
- else if(setflag == "E") {
- dsf_makeValue(ds_grddata,"deptcd","string", ds_reformlist.getColumn(0,"deptcd"));
- }
-
- dsf_makeValue(ds_grddata,"chosflag","string","item");
- var oParam = {};
- oParam.id = "TRMRF02405";
- oParam.service = "formmngtapp.ComnUseMngt";
- oParam.method = "reqGetComnListByPopup";
- oParam.inds = "req=ds_grddata";
- oParam.outds = "ds_list_item=item ds_grd_comnlist=comnlist ds_comprof=comprof";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02405";
- tranf_submit(oParam);
-
- fAddDepthPopup();
-
- if(utlf_isNull(sCnts)){
-
- ds_indxlist_comn.setColumn(0,"item",seq);
- ds_indxlist_u_item.rowposition = ds_indxlist_u_item.findRowExpr("seq == '" + seq + "'");
- grdf_expandTree(group_top.trv_indxlist_u, ds_indxlist_u_item.findRowExpr("seq == '" + seq + "'"));
- }
- else
- {
- var DsCreated = new FilteredDataset;
- DsCreated.binddataset = ds_indxlist_u_item;
- DsCreated.filterstr = "indxnm ='" + sCnts + "'";
-
- if(DsCreated.rowcount > 0)
- {
- for(var idx = 0; idx < DsCreated.rowcount; idx++)
- {
-
- if(status == "i")
- if(DsCreated.getColumn(idx,"srcformcd") == itemsrcformcd)
- break;
- }
- //Creatednode = instance1.selectSingleNode("/root/main/indxlist_u/item[indxnm ='" + sCnts + "']");
-
- var selectedSEQ = DsCreated.getColumn(0,"seq");
- ds_indxlist_comn.setColumn(0,"item",selectedSEQ);
-
- ds_indxlist_u_item.rowposition = ds_indxlist_u_item.findRowExpr("seq == '" + selectedSEQ + "'");
- grdf_expandTree(group_top.trv_indxlist_u, ds_indxlist_u_item.findRowExpr("seq == '" + selectedSEQ + "'"));
- // 새로 생성한 폴더에는 상용구가 없으므로 기존 상용구 목록은 지움.
- ds_grd_comnlist.clearData();
-
- fReqComnIndx("item");
- }
- else
- {
- ds_indxlist_comn.setColumn(0,"item",seq);
- ds_indxlist_u_item.rowposition = ds_indxlist_u_item.findRowExpr("seq == '" + seq + "'");
- grdf_expandTree(group_top.trv_indxlist_u, ds_indxlist_u_item.findRowExpr("seq == '" + seq + "'"));
- }
- }
-
- dsf_deleteDs("ds_grddata");
- sBeforeSetFlag = ds_cond.getColumn(0,"setflag");
-
- if(openmode == "insert")
- {
- fAddComnCnts(comnchosflag);
- }
- }
- }
- }
- /**
- * @ver : 2008-02-27
- * @desc : 그리드의 데이터를 엑셀로 저장
- * @
- * @param:
- * @return:
- * @---------------------------------------------------
- */
- function fSaveExcel()
- {
- grdf_exportExcel(group_top.grd_comnlist, "상용구저장", "Sheet1");
- }
- /**
- * @ver : 2008-02-27
- * @desc : 타과 서식을 불러옴
- * @param:
- * @return:
- * @---------------------------------------------------
- */
- function fLoadDeptFormList()
- {
- // /root/send/cond
- //개인,과 구분위해서..
- fSelectUserDeptcd(ds_cond);
-
- dsf_makeValue(ds_cond,"chosflag","string","otherdept",0); //분류 flag
- var oParam = {};
- oParam.id = "TRMRF02407";
- oParam.service = "formmngtapp.ComnUseMngt";
- oParam.method = "reqGetComnMgrIndx";
- oParam.inds = "cond=ds_cond";
- oParam.outds = "ds_indxlist_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRMRF02407";
- tranf_submit(oParam);
-
- // 선택 과 세팅
-
- ds_indxlist_item.setColumn(ds_indxlist_item.findRowExpr("depth=='1' && supitemindxseq=='0' && linkflag=='N'"), "indxnm", group_top.Div00.combo1.text);
- //var indxnm = model.instance1.selectSingleNode("/root/main/indxlist/item[depth='1' and supitemindxseq='0' and linkflag='N']/indxnm").text;
- dsf_copyDs(ds_indxlist_u_item,ds_indxlist_item,"replace");
-
- fAddDepth2();
-
- group_top.trv_indxlist_u.redraw();
- group_top.trv_indxlist_u.setTreeStatus(0, true);
- }
- function cf_TRMRF02407(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRMRF02405(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRMRF02403(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXMRF02701(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXMRF02401(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- fReqComnIndx("C");
- }
- /****************************************************************************************
- * Description : 순서이동(위로)
- * retrun type :
- ****************************************************************************************/
- function lf_MoveUp()
- {
- var setflag = ds_cond.getColumn(0,"setflag");
-
- // 개인일경우만 가능
- if( setflag == "U" ){
- var oDs = ds_grd_comnlist;
- var iRow = oDs.rowposition;
- if (iRow > 0){
- var oldseq = oDs.getColumn(iRow, "sortno");
- var newseq = oDs.getColumn(iRow-1, "sortno");
- oDs.setColumn(iRow, "sortno", newseq);
- oDs.setColumn(iRow-1, "sortno", oldseq);
- oDs.moveRow(iRow, iRow-1);
- oDs.rowposition = iRow-1;
- group_top.grd_comnlist.setCellPos(1);
- }
- }
- }
- /****************************************************************************************
- * Description : 순서이동(아래로)
- * retrun type :
- ****************************************************************************************/
- function lf_MoveDown()
- {
- var setflag = ds_cond.getColumn(0,"setflag");
-
- // 개인일경우만 가능
- if( setflag == "U" ){
- var oDs = ds_grd_comnlist;
- var iRow = oDs.rowposition;
- var iRows = oDs.rowcount;
- if (iRow < (iRows - 1) && iRow > -1){
- var oldseq = oDs.getColumn(iRow, "sortno");
- var newseq = oDs.getColumn(iRow+1, "sortno");
- oDs.setColumn(iRow, "sortno", newseq);
- oDs.setColumn(iRow+1, "sortno", oldseq);
- oDs.moveRow(iRow, iRow+1);
- oDs.rowposition = iRow+1;
- group_top.grd_comnlist.setCellPos(1);
- }
- }
- }
- function lf_MoveSave(ds_grd_comnlist:Dataset)
- {
- var setflag = ds_cond.getColumn(0,"setflag");
-
- // 개인일경우만 가능
- if( setflag == "U" ){
-
- dsf_createDs("ds_cond_sortsave");
- var oDsUpdate = grdf_getGridUpdateData(group_top.grd_comnlist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_cond_sortsave.copyData(oDsUpdate, true);
-
- if( ds_cond_sortsave.rowcount < 1 ){
- sysf_messageBox("저장할 내용이 없습니다.");
- return;
- }
-
- if( ds_cond_sortsave.getCaseCount("utlf_isNull(comnseq) || utlf_isNull(sortno)") > 0 ){
- sysf_messageBox("저장할 정보가 부족합니다.", "E");
- return;
- }
-
- var rtn = sysf_messageBox("변동하신 순서로", "Q002");
-
- if( rtn == 6 ){
- grdf_setStatus(group_top.grd_comnlist, "U");
-
- var oParam = {};
- oParam.id = "TXMRF02401";
- oParam.service = "formmngtapp.ComnUseMngt";
- oParam.method = "reqExeComnlistSort";
- oParam.inds = "req=ds_grd_comnlist:U";
- oParam.outds = "ds_grd_comnlist=comnlist ";
- oParam.async = false;
- oParam.callback = "cf_TXMRF02401";
- tranf_submit(oParam);
- }
- }
- }
- ]]></Script>
|