12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPZMI00101" position="absolute 0 0 720 560" titletext="메시지함" oninit="SPZMI00101_oninit" onload="SPZMI00101_onload">
- <Layouts>
- <Layout>
- <Tab position="absolute 7 32 715 525" id="switch1" onchanged="switch1_onchanged">
- <Tabpages>
- <Tabpage text="받은메세지함" id="receivemsg">
- <Layouts>
- <Layout>
- <Grid position="absolute 10 69 694 325" id="grd_receive" binddataset="ds_main_list_recvmsglist_msglist" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="22"/>
- <Column size="30"/>
- <Column size="32"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="71"/>
- <Column size="62"/>
- <Column size="47"/>
- <Column size="230"/>
- <Column size="0"/>
- <Column size="95"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="확인"/>
- <Cell col="3" text="종류"/>
- <Cell col="4" text="발신인"/>
- <Cell col="5" text="발신인ID"/>
- <Cell col="6" text="연락처"/>
- <Cell col="7" text="근무지"/>
- <Cell col="8" text="환자명"/>
- <Cell col="9" text="메시지"/>
- <Cell col="10" text="환자 ID"/>
- <Cell col="11" text="받은날짜"/>
- <Cell col="12" text="msgno"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:check" expr="expr:check == '1' || check == 'true' ? '1' : '0'"/>
- <Cell col="2" edittype="none" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:recvcnfmyn"/>
- <Cell col="3" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:msgrank"/>
- <Cell col="4" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:trsmrnm"/>
- <Cell col="5" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:trsmrid"/>
- <Cell col="6" style="align:left;background:BIND(rowBack);background2:BIND(rowBack);" text="bind:mpphonno" mask="@@@@@{@@@@@@@@}"/>
- <Cell col="7" style="align:left;background:BIND(rowBack);background2:BIND(rowBack);" text="bind:deptnm"/>
- <Cell col="8" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:patnm"/>
- <Cell col="9" style="align:left top;padding:4 2 2 2;background:BIND(rowBack);background2:BIND(rowBack);" text="bind:msgcnts"/>
- <Cell col="10" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:pid"/>
- <Cell col="11" style="align:left;background:BIND(rowBack);background2:BIND(rowBack);" text="bind:trsmreqdt" mask="expr:utlf_isNull(trsmreqdt) ? '' : '####-##-## ##:##:##'"/>
- <Cell col="12" text="bind:msgno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 0 5 694 40" id="group1" class="div_SA">
- <Layouts>
- <Layout>
- <Static text="검색조건 :" position="absolute 11 9 87 26" id="caption7" class="search_name"/>
- <Shape position="absolute 592 5 598 32" linetype="vertical" id="line13" class="line_4"/>
- <Button position="absolute 615 7 671 29" id="btn_recivesearch" class="btn1" text="조회" onclick="switch1_receivemsg_group1_btn_recivesearch_onclick"/>
- <Edit position="absolute 195 8 295 27" id="ipt_rsrctxt" visible="false" autoselect="true" onkeydown="switch1_receivemsg_group1_ipt_rsrctxt_onkeydown"/>
- <Calendar position="absolute 195 8 295 27" id="ipt_rdate" visible="false" autoselect="true"/>
- <Combo position="absolute 90 8 190 27" id="cmb_rmsgcond" taborder="4" innerdataset="@ds_init_rbizabbr" datacolumn="label" codecolumn="value" onitemchanged="switch1_receivemsg_group1_cmb_rmsgcond_onitemchanged"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="받은 메세지" position="absolute 10 51 112 67" id="caption3" class="tit_2"/>
- <Button position="absolute 652 48 694 67" id="btn_delrmsg" class="btn5" visible="true" text="삭제" onclick="switch1_receivemsg_btn_delrmsg_onclick"/>
- <TextArea position="absolute 10 335 694 465" align="align:center top;" id="tar_recvmsg" autoselect="true"/>
- <Button position="absolute 605 48 647 67" id="btn_reply" class="btn5" visible="true" text="답장" onclick="switch1_receivemsg_btn_reply_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="메세지 쓰기" id="writemsg">
- <Layouts>
- <Layout>
- <TextArea position="absolute 380 350 695 464" align="align:center top;" id="tar_msgcnts" taborder="7" autoselect="true"/>
- <Div position="absolute 380 10 695 320" id="group3">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 0 315 310" id="roundrect3" type="roundrectangle"/>
- <Static text="받는이" position="absolute 6 10 97 27" id="caption4" class="search_name"/>
- <Radio position="absolute 89 241 314 261" id="rdo_calltype" taborder="1" columncount="-1" innerdataset="@ds_init_calltype" datacolumn="label" codecolumn="value" rowcount="-1" style="textpadding:0 5 0 3;"/>
- <Static text="호출 형태 :" position="absolute 6 242 86 259" id="caption2" class="search_name"/>
- <Static text="발신 번호 :" position="absolute 6 265 90 282" id="caption12" class="search_name"/>
- <Edit position="absolute 90 264 220 283" id="ipt_replytelno" visible="true" autoselect="true"/>
- <Button position="absolute 264 12 306 31" id="btn_delrecv" class="btn2" text="삭제" onclick="switch1_writemsg_group3_btn_delrecv_onclick"/>
- <Grid position="absolute 10 35 305 235" id="grd_receiver" visible="true" binddataset="ds_main_list_recvrlist_recvr" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="72"/>
- <Column size="49"/>
- <Column size="90"/>
- <Column size="56"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="이름"/>
- <Cell col="2" text="사번"/>
- <Cell col="3" text="호출 번호"/>
- <Cell col="4" text="N존"/>
- <Cell col="5" text="등록번호"/>
- <Cell col="6" text="부서병동코드"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" style="align:left;" text="bind:usernm"/>
- <Cell col="2" style="align:left;" text="bind:userid" mask="####{#}"/>
- <Cell col="3" style="align:left;" text="bind:mpphonno"/>
- <Cell col="4" text="bind:pdano"/>
- <Cell col="5" text="bind:pid"/>
- <Cell col="6" text="bind:deptcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 175 12 261 31" id="btn_addbookmark" class="btn2" text="즐겨찾기추가" onclick="switch1_writemsg_group3_btn_addbookmark_onclick"/>
- <Static id="caption13" text="메시지 수신분류 :" class="search_name" position="absolute 6 288 125 305"/>
- <Radio id="rdo_033" taborder="3" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 124 287 319 307" style="textpadding:0 5 0 3;" columncount="-1" rowcount="-1">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">HIS031</Col>
- <Col id="datacolumn">치과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">MIS030</Col>
- <Col id="datacolumn">치과MIS</Col>
- </Row>
- <Row>
- <Col id="codecolumn">CRM030</Col>
- <Col id="datacolumn">치과CRM</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio id="rdo_031032" taborder="2" columncount="-1" rowcount="-1" position="absolute 124 287 314 307" codecolumn="codecolumn" datacolumn="datacolumn" style="textpadding:0 5 0 3;" visible="true">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">HIS031</Col>
- <Col id="datacolumn">본원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">HIS032</Col>
- <Col id="datacolumn">칠곡</Col>
- </Row>
- <Row>
- <Col id="codecolumn">MIS030</Col>
- <Col id="datacolumn">MIS</Col>
- </Row>
- <Row>
- <Col id="codecolumn">CRM030</Col>
- <Col id="datacolumn">CRM</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- <Static text="메시지는 최대 100자(호출시 40자)까지 입력가능합니다." position="absolute 380 330 690 350" align="align:right middle;" id="caption14"/>
- <Tab position="absolute 10 9 370 466" id="switch2" onchanged="switch1_writemsg_switch2_onchanged">
- <Tabpages>
- <Tabpage text="환자" id="pmsg">
- <Layouts>
- <Layout>
- <Shape id="roundrect9" type="roundrectangle" position="absolute 5 7 350 65"/>
- <Button position="absolute 286 17 342 39" id="button6" class="btn1" text="조회"/>
- <Shape position="absolute 277 12 283 37" linetype="vertical" id="line5" class="line_4"/>
- <Radio position="absolute 15 16 150 36" id="rdo_pmsgsearch" taborder="1" columncount="3" innerdataset="@ds_init_pmsgsearchitem" datacolumn="label" codecolumn="value"/>
- <Edit position="absolute 205 15 275 34" id="ipt_pmsgsearch" autoselect="true" onkeydown="switch1_writemsg_switch2_pmsg_ipt_pmsgsearch_onkeydown"/>
- <Button position="absolute 286 14 342 36" id="btn_pmsgsearch" class="btn1" text="조회" onclick="switch1_writemsg_switch2_pmsg_btn_pmsgsearch_onclick"/>
- <Grid position="absolute 5 70 350 240" treeusecheckbox="false" autofit="col" id="trv_pmsgdept" oncelldblclick="switch1_writemsg_switch2_pmsg_trv_pmsgdept_oncelldblclick" binddataset="ds_main_tree_emrdept_depttree">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="325"/>
- </Columns>
- <Rows>
- <Row size="17"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="tree" edittype="tree" style="line:1 none #808080ff ;" text="bind:deptnm" treestartlevel="1" treelevel="bind:level"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 5 245 350 425" id="grd_pmsgsearch" binddataset="ds_main_list_patlist_pmsgpatlist" oncelldblclick="switch1_writemsg_switch2_pmsg_grd_pmsgsearch_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="60"/>
- <Column size="43"/>
- <Column size="40"/>
- <Column size="16"/>
- <Column size="43"/>
- <Column size="16"/>
- <Column size="43"/>
- <Column size="67"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="등록번호"/>
- <Cell col="1" text="환자명"/>
- <Cell col="2" text="병실"/>
- <Cell col="3" colspan="2" text="교수" taborder="undefined"/>
- <Cell col="5" colspan="2" text="담당의" taborder="undefined"/>
- <Cell col="7" text="담당간호사"/>
- <Cell col="8" text="교수ID"/>
- <Cell col="9" text="담당의ID"/>
- <Cell col="10" text="진료과부서코드"/>
- <Cell col="11" text="교수 전화번호"/>
- <Cell col="12" text="담당의전화번호"/>
- </Band>
- <Band id="body">
- <Cell text="bind:pid"/>
- <Cell col="1" text="bind:patnm"/>
- <Cell col="2" text="bind:roomcd"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" style="linetype:onlyhorz;" text="bind:chkmedi" expr="expr:chkmedi == '1' || chkmedi == 'true' ? '1' : '0'"/>
- <Cell col="4" text="bind:medispclnm"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" style="linetype:onlyhorz;" text="bind:chkatdoc" expr="expr:chkatdoc == '1' || chkatdoc == 'true' ? '1' : '0'"/>
- <Cell col="6" text="bind:atdoctnm"/>
- <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:chknurs" expr="expr:chknurs == '1' || chknurs == 'true' ? '1' : '0'"/>
- <Cell col="8" text="bind:medispclid"/>
- <Cell col="9" text="bind:atdoctid"/>
- <Cell col="10" text="bind:orddeptcd"/>
- <Cell col="11" text="bind:medispcltel"/>
- <Cell col="12" text="bind:atdocttel"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo position="absolute 80 42 210 61" id="combo1" innerdataset="@ds_main_tree_emrdept_orddept" datacolumn="deptnm" codecolumn="deptcd"/>
- <Static text="진료과 :" position="absolute 15 43 80 60" id="caption11" class="search_name"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="사용자" id="umsg">
- <Layouts>
- <Layout>
- <Shape id="roundrect8" type="roundrectangle" position="absolute 5 7 350 42"/>
- <Button position="absolute 286 14 342 36" id="btn_umsgsearch" class="btn1" text="조회" onclick="switch1_writemsg_switch2_umsg_btn_umsgsearch_onclick"/>
- <Edit position="absolute 205 15 275 34" id="ipt_umsgsearch" autoselect="true" onkeydown="switch1_writemsg_switch2_umsg_ipt_umsgsearch_onkeydown"/>
- <Radio position="absolute 10 16 205 36" id="rdo_umsgsearch" taborder="1" columncount="-1" innerdataset="@ds_init_umsgsearchitem" datacolumn="label" codecolumn="value" onitemchanged="switch1_writemsg_switch2_umsg_rdo_umsgsearch_onitemchanged" rowcount="-1" style="textpadding:0 3 0 3;"/>
- <Grid position="absolute 5 260 355 430" id="grd_umsgsearch" binddataset="ds_main_list_userlist_umsguserlist" oncelldblclick="switch1_writemsg_switch2_umsg_grd_umsgsearch_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="40"/>
- <Column size="59"/>
- <Column size="105"/>
- <Column size="91"/>
- <Column size="50"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="checkbox" edittype="checkbox"/>
- <Cell col="1" text="기관"/>
- <Cell col="2" text="이름"/>
- <Cell col="3" text="근무지부서"/>
- <Cell col="4" text="휴대폰"/>
- <Cell col="5" text="N존"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == '1' || chk == 'true' ? '1' : '0'"/>
- <Cell col="1" displaytype="combo" edittype="combo" style="align:center;" text="bind:dutplceinstcd" combodataset="ds_dutplceinstcd" combocodecol="value" combodatacol="label"/>
- <Cell col="2" style="align:left;" text="bind:usernm"/>
- <Cell col="3" style="align:left;" text="bind:deptnm"/>
- <Cell col="4" style="align:left;" text="bind:mpphonno"/>
- <Cell col="5" text="bind:pdano"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 277 12 283 37" linetype="vertical" id="line3" class="line_4"/>
- <Grid position="absolute 5 50 350 230" treeusecheckbox="false" autofit="col" id="trv_umsgdept" oncelldblclick="switch1_writemsg_switch2_umsg_trv_umsgdept_oncelldblclick" binddataset="ds_main_tree_dept_depttree">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="325"/>
- </Columns>
- <Rows>
- <Row size="17"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="tree" edittype="tree" style="line:1 none #808080ff ;" text="bind:inorddeptnm" treestartlevel="1" treelevel="bind:lvl"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 265 237 351 256" id="button1" class="btn2" text="받는이 추가▶" style="font:Dotum,8;" onclick="switch1_writemsg_switch2_umsg_button1_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="즐겨찾기" id="bookmark">
- <Layouts>
- <Layout>
- <Grid position="absolute 10 35 350 420" id="grd_bookmark" visible="true" binddataset="ds_main_list_bookmarklist_bookmark" oncelldblclick="switch1_writemsg_switch2_bookmark_grd_bookmark_oncelldblclick" onlbuttonup="switch1_writemsg_switch2_bookmark_grd_bookmark_onlbuttonup" selecttype="multirow" onheadclick="switch1_writemsg_switch2_bookmark_grd_bookmark_onheadclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="22"/>
- <Column size="72"/>
- <Column size="49"/>
- <Column size="74"/>
- <Column size="90"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" expr="1"/>
- <Cell col="2" text="이름"/>
- <Cell col="3" text="사번"/>
- <Cell col="4" text="근무부서"/>
- <Cell col="5" text="호출 번호"/>
- <Cell col="6" text="근무부서코드"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:check" expr="expr:check == '1' || check == 'true' ? '1' : '0'"/>
- <Cell col="2" style="align:left;" text="bind:recvrnm"/>
- <Cell col="3" style="align:left;" text="bind:recvrid" mask="@@@@{@}"/>
- <Cell col="4" style="align:left;" text="bind:deptnm"/>
- <Cell col="5" style="align:left;" text="bind:mpphonno" mask="@@@@@{@@@@@@}"/>
- <Cell col="6" text="bind:deptcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 309 12 351 31" id="btn_getbookmark" class="btn2" text="조회" onclick="switch1_writemsg_switch2_bookmark_btn_getbookmark_onclick"/>
- <Button position="absolute 265 12 307 31" id="btn_delbookmark" class="btn2" text="삭제" onclick="switch1_writemsg_switch2_bookmark_btn_delbookmark_onclick"/>
- <Button position="absolute 177 12 263 31" id="button3" class="btn5" text="선택항목추가" onclick="switch1_writemsg_switch2_bookmark_button3_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="sentmsg" text="보낸메세지함">
- <Layouts>
- <Layout>
- <Div id="group2" taborder="0" class="div_SA" position="absolute 0 5 692 40">
- <Layouts>
- <Layout>
- <Static id="caption8" text="검색조건 :" class="search_name" position="absolute 11 9 87 26"/>
- <Shape id="line1" linetype="vertical" class="line_4" position="absolute 592 5 598 27"/>
- <Button id="btn_sentsearch" taborder="1" text="조회" onclick="switch1_sentmsg_group2_btn_sentsearch_onclick" class="btn1" position="absolute 615 7 671 29"/>
- <Edit id="ipt_ssrctxt" taborder="2" autoselect="true" onkeydown="switch1_sentmsg_group2_ipt_ssrctxt_onkeydown" visible="false" position="absolute 195 8 295 27"/>
- <Calendar id="ipt_sdate" taborder="3" autoselect="true" visible="false" position="absolute 195 8 295 27"/>
- <Combo id="cmb_smsgcond" taborder="4" innerdataset="@ds_init_sbizabbr" codecolumn="value" datacolumn="label" onitemchanged="switch1_sentmsg_group2_cmb_smsgcond_onitemchanged" position="absolute 90 8 190 27"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption9" text="보낸 메세지" class="tit_2" position="absolute 10 51 112 67"/>
- <Button id="btn_delsmsg" taborder="1" text="삭제" onclick="switch1_sentmsg_btn_delsmsg_onclick" class="btn5" position="absolute 652 48 694 67"/>
- <Grid id="grd_sent" taborder="2" binddataset="ds_main_list_sendmsglist_msglist" useinputpanel="false" position="absolute 10 69 694 326">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="22"/>
- <Column size="30"/>
- <Column size="32"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="71"/>
- <Column size="62"/>
- <Column size="50"/>
- <Column size="230"/>
- <Column size="0"/>
- <Column size="88"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="확인"/>
- <Cell col="3" text="종류"/>
- <Cell col="4" text="수신인"/>
- <Cell col="5" text="수신인ID"/>
- <Cell col="6" text="연락처"/>
- <Cell col="7" text="근무부서"/>
- <Cell col="8" text="환자명"/>
- <Cell col="9" text="메시지"/>
- <Cell col="10" text="환자 ID"/>
- <Cell col="11" text="보낸날짜"/>
- <Cell col="12" text="msgno"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:check" expr="expr:check == '1' || check == 'true' ? '1' : '0'"/>
- <Cell col="2" edittype="none" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:recvcnfmyn"/>
- <Cell col="3" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:msgrank"/>
- <Cell col="4" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:recvrnm"/>
- <Cell col="5" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:recvrid"/>
- <Cell col="6" style="align:left;background:BIND(rowBack);background2:BIND(rowBack);" text="bind:mpphonno" mask="@@@@@{@@@@@@@@}"/>
- <Cell col="7" style="align:left;background:BIND(rowBack);background2:BIND(rowBack);" text="bind:deptnm"/>
- <Cell col="8" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:patnm"/>
- <Cell col="9" style="align:left;background:BIND(rowBack);background2:BIND(rowBack);" text="bind:msgcnts"/>
- <Cell col="10" style="background:BIND(rowBack);background2:BIND(rowBack);" text="bind:pid"/>
- <Cell col="11" style="align:left;background:BIND(rowBack);background2:BIND(rowBack);" text="bind:trsmreqdt" mask="expr:utlf_isNull(trsmreqdt) ? '' : '####-##-## ##:##:##'"/>
- <Cell col="12" text="bind:msgno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <TextArea id="tar_sentmsg" taborder="3" autoselect="true" position="absolute 10 335 694 465"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="calllist" text="호출내역조회">
- <Layouts>
- <Layout>
- <Div id="group5" taborder="0" class="div_SA" position="absolute 0 5 694 40">
- <Layouts>
- <Layout>
- <Static id="caption18" text="검색조건 :" class="search_name" position="absolute 11 9 87 26"/>
- <Shape id="line4" linetype="vertical" class="line_4" position="absolute 617 5 623 27"/>
- <Button id="btn_callsearch" taborder="5" text="조회" onclick="switch1_calllist_group5_btn_callsearch_onclick" class="btn1" position="absolute 630 7 686 29"/>
- <Edit id="ipt_csrctxt" taborder="6" autoselect="true" onkeydown="switch1_calllist_group5_ipt_csrctxt_onkeydown" visible="false" position="absolute 200 8 300 27"/>
- <Calendar id="ipt_cdate" taborder="7" autoselect="true" visible="false" position="absolute 200 8 300 27"/>
- <Combo id="cmb_cmsgcond" taborder="8" innerdataset="@ds_init_cbizabbr" codecolumn="value" datacolumn="label" onitemchanged="switch1_calllist_group5_cmb_cmsgcond_onitemchanged" position="absolute 90 8 190 27"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption19" text="호출내역 조회" class="tit_2" position="absolute 10 51 125 67"/>
- <Static id="caption10" text="(최대 1,000 건 까지만 조회됩니다.)" position="absolute 120 48 312 68"/>
- <Button id="btn_recall" taborder="1" text="재호출" onclick="switch1_calllist_btn_recall_onclick" class="btn5" visible="false" position="absolute 580 45 633 64"/>
- <Button id="button2" taborder="2" text="삭제" onclick="switch1_calllist_button2_onclick" class="btn5" position="absolute 647 45 689 64"/>
- <Grid id="grd_calllist" taborder="3" binddataset="ds_main_list_callmsglist_msglist" useinputpanel="false" position="absolute 10 69 694 325">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="21"/>
- <Column size="57"/>
- <Column size="103"/>
- <Column size="278"/>
- <Column size="113"/>
- <Column size="72"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" text="수신인"/>
- <Cell col="3" text="호출번호"/>
- <Cell col="4" text="메시지"/>
- <Cell col="5" text="호출시간"/>
- <Cell col="6" text="전송상태"/>
- <Cell col="7" text="msgkey"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:selectmsg" expr="expr:selectmsg == '1' || selectmsg == 'true' ? '1' : '0'"/>
- <Cell col="2" text="bind:recvrnm"/>
- <Cell col="3" displaytype="text" style="align:center;" text="bind:recvrtelno" mask="999-9999-9999" maskchar=" " edittrimtype="both"/>
- <Cell col="4" style="align:left;" text="bind:msgcnts"/>
- <Cell col="5" style="align:left;" text="bind:fstrgstdt" mask="expr:utlf_isNull(fstrgstdt) ? '' : '####-##-## ##:##:##'"/>
- <Cell col="6" displaytype="combo" style="align:center;" text="bind:msgstate" combodataset="ds_msgstate" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="7" text="bind:msgkey"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <TextArea id="tar_callmsg" taborder="4" autoselect="true" position="absolute 10 335 694 465"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="trash">
- <Layouts>
- <Layout>
- <Static id="caption17" text="휴지통" class="tit_2" position="absolute 10 51 97 67"/>
- <Button id="btn_trashdel" taborder="1" text="완전삭제" onclick="switch1_trash_btn_trashdel_onclick" class="btn5" position="absolute 495 48 559 67"/>
- <Button id="btn_trashrestor" taborder="2" text="복원" onclick="switch1_trash_btn_trashrestor_onclick" class="btn5" position="absolute 562 48 604 67"/>
- <Div id="group4" taborder="3" class="div_SA" position="absolute 0 5 694 40">
- <Layouts>
- <Layout>
- <Static id="caption15" text="검색조건 :" class="search_name" position="absolute 11 9 87 26"/>
- <Shape id="line2" linetype="vertical" class="line_4" position="absolute 597 5 603 27"/>
- <Button id="btn_trashsearch" taborder="5" text="조회" onclick="switch1_trash_group4_btn_trashsearch_onclick" class="btn1" position="absolute 620 7 676 29"/>
- <Calendar id="ipt_tdate" taborder="6" autoselect="true" visible="false" position="absolute 195 8 295 27"/>
- <Combo id="cmb_tmsgcond" taborder="7" innerdataset="@ds_init_tbizabbr" codecolumn="value" datacolumn="label" onitemchanged="switch1_trash_group4_cmb_tmsgcond_onitemchanged" position="absolute 90 8 190 27"/>
- <Edit id="ipt_tsrctxt" taborder="8" autoselect="true" onkeydown="switch1_trash_group4_ipt_tsrctxt_onkeydown" visible="false" position="absolute 195 8 295 27"/>
- <Radio id="rdo_trashmsgrank" taborder="9" columncount="4" rowcount="0" innerdataset="@ds_init_msgrank" codecolumn="value" datacolumn="label" position="absolute 350 9 535 29"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_cleartrash" taborder="4" text="휴지통비우기" onclick="switch1_trash_btn_cleartrash_onclick" class="btn5" position="absolute 607 48 693 67"/>
- <Grid id="grd_trashlist" taborder="5" binddataset="ds_main_list_trashmsglist_msglist" useinputpanel="false" position="absolute 10 69 694 325">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="22"/>
- <Column size="30"/>
- <Column size="32"/>
- <Column size="46"/>
- <Column size="0"/>
- <Column size="46"/>
- <Column size="0"/>
- <Column size="46"/>
- <Column size="314"/>
- <Column size="0"/>
- <Column size="110"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="확인"/>
- <Cell col="3" text="종류"/>
- <Cell col="4" text="발신인"/>
- <Cell col="5" text="송신자ID"/>
- <Cell col="6" text="수신인"/>
- <Cell col="7" text="수신자ID"/>
- <Cell col="8" text="환자명"/>
- <Cell col="9" text="메시지"/>
- <Cell col="10" text="환자 ID"/>
- <Cell col="11" text="일자"/>
- <Cell col="12" text="msgno"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:check"/>
- <Cell col="2" text="bind:recvcnfmyn"/>
- <Cell col="3" text="bind:msgrank"/>
- <Cell col="4" text="bind:trsmrnm"/>
- <Cell col="5" text="bind:trsmrid"/>
- <Cell col="6" text="bind:recvrnm"/>
- <Cell col="7" text="bind:recvrid"/>
- <Cell col="8" text="bind:pathm"/>
- <Cell col="9" text="bind:msgcnts"/>
- <Cell col="10" text="bind:pid"/>
- <Cell col="11" text="bind:trsmreqdt" mask="expr:utlf_isNull(trsmreqdt) ? '' : '####-##-## ##:##:##'"/>
- <Cell col="12" text="bind:msgno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <TextArea id="tar_trashmsg" taborder="6" autoselect="true" position="absolute 10 335 694 465"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="setting" text="환경 설정">
- <Layouts>
- <Layout>
- <Shape id="roundrect4" type="roundrectangle" position="absolute 8 30 698 130"/>
- <Static id="caption1" text="메시지 환경 설정" class="tit_2" position="absolute 10 8 141 24"/>
- <Static id="caption16" text="메세지 서버 설정" class="tit_2" position="absolute 11 140 142 156"/>
- <Shape id="roundrect5" type="roundrectangle" position="absolute 8 160 698 200"/>
- <Static id="caption5" text="메시징 서버 재접속" class="search_name" position="absolute 20 170 168 187"/>
- <Button id="btn_msgconnect" taborder="1" text="연결" onclick="switch1_setting_btn_msgconnect_onclick" class="btn4" position="absolute 630 170 686 192"/>
- <Button id="btn_saveconfig" taborder="2" text="저장" onclick="switch1_setting_btn_saveconfig_onclick" class="btn4" position="absolute 630 100 686 122"/>
- <CheckBox id="chk_msginsuyn" taborder="3" text="메시지 작성 시 기본으로 보험 체크되기" truevalue="1" position="absolute 25 60 330 80" onclick="switch1_setting_chk_msginsuyn_onclick"/>
- <CheckBox id="chk_msgpopupyn" taborder="4" text="로그인 시 메시지 창 띄우기" truevalue="1" position="absolute 25 40 330 60" onclick="switch1_setting_chk_msgpopupyn_onclick"/>
- <CheckBox id="checkbox1" taborder="5" text="새 메시지 도착시 팝업창 알림" truevalue="1" position="absolute 25 80 330 100" onclick="switch1_setting_checkbox1_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static text="메시지함" position="absolute 0 0 143 16" align="align:center middle;" id="caption6" class="tit_2"/>
- <Button position="absolute 660 530 716 552" id="btn_close" class="btn4" enable="true" text="닫기" onclick="btn_close_onclick"/>
- <Button position="absolute 535 530 651 552" id="btn_msgsend" class="btn4" visible="false" text="메세지 보내기" onclick="btn_msgsend_onclick"/>
- <Button position="absolute 460 530 528 552" id="btn_writeinit" class="btn4" visible="false" text="초기화" onclick="btn_writeinit_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_rbizabbr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING"/>
- <Column id="value" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">전체</Col>
- <Col id="value">all</Col>
- </Row>
- <Row>
- <Col id="label">보낸사람</Col>
- <Col id="value">sender</Col>
- </Row>
- <Row>
- <Col id="label">메세지 내용</Col>
- <Col id="value">msg</Col>
- </Row>
- <Row>
- <Col id="label">도착일</Col>
- <Col id="value">rdate</Col>
- </Row>
- <Row>
- <Col id="label">환자명</Col>
- <Col id="value">pnm</Col>
- </Row>
- <Row>
- <Col id="label">환자ID</Col>
- <Col id="value">pid</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_sbizabbr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING"/>
- <Column id="value" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">전체</Col>
- <Col id="value">all</Col>
- </Row>
- <Row>
- <Col id="label">받는이</Col>
- <Col id="value">recvr</Col>
- </Row>
- <Row>
- <Col id="label">메세지 내용</Col>
- <Col id="value">msg</Col>
- </Row>
- <Row>
- <Col id="label">보낸일</Col>
- <Col id="value">sdate</Col>
- </Row>
- <Row>
- <Col id="label">환자명</Col>
- <Col id="value">pnm</Col>
- </Row>
- <Row>
- <Col id="label">환자ID</Col>
- <Col id="value">pid</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_calltype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING"/>
- <Column id="value" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">메시지만</Col>
- <Col id="value">msg</Col>
- </Row>
- <Row>
- <Col id="label">호출만</Col>
- <Col id="value">call</Col>
- </Row>
- <Row>
- <Col id="label">메시지+호출</Col>
- <Col id="value">msgcall</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_recvrlist_recvr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- <Column id="userid" type="STRING"/>
- <Column id="mpphonno" type="STRING"/>
- <Column id="pdano" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_pmsgsearchitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING"/>
- <Column id="value" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">환자명</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">등록번호</Col>
- <Col id="value">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_tbizabbr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING"/>
- <Column id="value" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">전체</Col>
- <Col id="value">all</Col>
- </Row>
- <Row>
- <Col id="label">받는사람</Col>
- <Col id="value">recvr</Col>
- </Row>
- <Row>
- <Col id="label">보낸사람</Col>
- <Col id="value">sender</Col>
- </Row>
- <Row>
- <Col id="label">날짜</Col>
- <Col id="value">date</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_msgrank" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING"/>
- <Column id="value" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="value">0</Col>
- <Col id="label">전체</Col>
- </Row>
- <Row>
- <Col id="value">1</Col>
- <Col id="label">응급</Col>
- </Row>
- <Row>
- <Col id="value">3</Col>
- <Col id="label">일반</Col>
- </Row>
- <Row>
- <Col id="value">2</Col>
- <Col id="label">보험</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cbizabbr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING"/>
- <Column id="value" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">전체</Col>
- <Col id="value">all</Col>
- </Row>
- <Row>
- <Col id="label">수신인</Col>
- <Col id="value">recvr</Col>
- </Row>
- <Row>
- <Col id="label">호출번호</Col>
- <Col id="value">tel</Col>
- </Row>
- <Row>
- <Col id="label">호출날짜</Col>
- <Col id="value">cdate</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_tree_dept_depttree" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lvl" type="STRING" size="256" sumtext="부서트리레벨"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="inorddeptnm" type="STRING" size="256" sumtext="부서한글명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_list_bookmarklist_bookmark" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_bookmarklist_bookmark_oncolumnchanged">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256" sumtext="체크박스"/>
- <Column id="recvrnm" type="STRING" size="256" sumtext="수신자명"/>
- <Column id="recvrid" type="STRING" size="256" sumtext="수신자ID"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="근무지부서명"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="호출번호"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="근무지부서코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_tree_emrdept_depttree" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="level" type="STRING" size="256" sumtext="부서트리레벨"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="부서한글명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_tree_emrdept_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="부서한글명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_recivemsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stype" type="STRING" size="256" sumtext="검색조건"/>
- <Column id="value" type="STRING" size="256" sumtext="검색조건 입력"/>
- <Column id="date" type="STRING" size="256" sumtext="도착일"/>
- <Column id="srank" type="STRING" size="256" sumtext="메시지순위"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_recvmsglist_msglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onrowposchanged="ds_main_list_recvmsglist_msglist_onrowposchanged" oncolumnchanged="ds_main_list_recvmsglist_msglist_oncolumnchanged">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256" sumtext="체크박스"/>
- <Column id="recvcnfmyn" type="STRING" size="256" sumtext="수신확인"/>
- <Column id="msgrank" type="STRING" size="256" sumtext="메세지 순위"/>
- <Column id="trsmrnm" type="STRING" size="256" sumtext="송신자명"/>
- <Column id="trsmrid" type="STRING" size="256" sumtext="송신자ID"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="연락처"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
- <Column id="msgcnts" type="STRING" size="256" sumtext="메세지"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자ID"/>
- <Column id="trsmreqdt" type="STRING" size="256" sumtext="송신요청일시"/>
- <Column id="msgno" type="STRING" size="256" sumtext="메시지 번호"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="rowBack" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_sentmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stype" type="STRING" size="256" sumtext="검색조건"/>
- <Column id="value" type="STRING" size="256" sumtext="검색조건 입력"/>
- <Column id="date" type="STRING" size="256" sumtext="발송일"/>
- <Column id="srank" type="STRING" size="256" sumtext="메시지순위"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_sendmsglist_msglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onrowposchanged="ds_main_list_sendmsglist_msglist_onrowposchanged" oncolumnchanged="ds_main_list_sendmsglist_msglist_oncolumnchanged">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256" sumtext="체크박스"/>
- <Column id="recvcnfmyn" type="STRING" size="256" sumtext="수신확인"/>
- <Column id="msgrank" type="STRING" size="256" sumtext="메세지 순위"/>
- <Column id="recvrnm" type="STRING" size="256" sumtext="수신자명"/>
- <Column id="recvrid" type="STRING" size="256" sumtext="수신자ID"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="연락처"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
- <Column id="msgcnts" type="STRING" size="256" sumtext="메세지"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자ID"/>
- <Column id="trsmreqdt" type="STRING" size="256" sumtext="송신요청일시"/>
- <Column id="msgno" type="STRING" size="256" sumtext="메시지 번호"/>
- <Column id="rowBack" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_trashmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stype" type="STRING" size="256" sumtext="검색조건"/>
- <Column id="value" type="STRING" size="256" sumtext="검색조건 입력"/>
- <Column id="date" type="STRING" size="256" sumtext="날짜"/>
- <Column id="srank" type="STRING" size="256" sumtext="메시지순위"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_trashmsglist_msglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onrowposchanged="ds_main_list_trashmsglist_msglist_onrowposchanged">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256" sumtext="체크박스"/>
- <Column id="recvcnfmyn" type="STRING" size="256" sumtext="수신확인"/>
- <Column id="msgrank" type="STRING" size="256" sumtext="메세지 순위"/>
- <Column id="recvrnm" type="STRING" size="256" sumtext="수신자명"/>
- <Column id="recvrid" type="STRING" size="256" sumtext="수신자ID"/>
- <Column id="trsmrnm" type="STRING" size="256" sumtext="발신자명"/>
- <Column id="trsmrid" type="STRING" size="256" sumtext="발신자ID"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="연락처"/>
- <Column id="msgcnts" type="STRING" size="256" sumtext="메세지"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자ID"/>
- <Column id="trsmreqdt" type="STRING" size="256" sumtext="송신요청일시"/>
- <Column id="msgno" type="STRING" size="256" sumtext="메시지 번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_callmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="recvrtelno" type="STRING" size="256" sumtext="받는번호"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="보낸날짜"/>
- <Column id="fstrgstdt_end" type="STRING" size="256" sumtext="보낸날짜_end"/>
- <Column id="recvrnm" type="STRING" size="256" sumtext="받는사람"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="발신자아이디"/>
- <Column id="bizabbr" type="STRING" size="256" sumtext="업무구분"/>
- <Column id="msgstate" type="STRING" size="256" sumtext="상태"/>
- <Column id="stype" type="STRING" size="256"/>
- <Column id="date" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_callmsglist_msglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onrowposchanged="ds_main_list_callmsglist_msglist_onrowposchanged" oncolumnchanged="ds_main_list_callmsglist_msglist_oncolumnchanged">
- <ColumnInfo>
- <Column id="selectmsg" type="STRING" size="256" sumtext="메시지 선택여부"/>
- <Column id="recvrnm" type="STRING" size="256" sumtext="받는사람이름"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="전송날짜"/>
- <Column id="recvrtelno" type="STRING" size="256" sumtext="받는사람 번호"/>
- <Column id="msgcnts" type="STRING" size="256" sumtext="메시지 내용"/>
- <Column id="msgstate" type="STRING" size="256" sumtext="메시지 상태"/>
- <Column id="msgkey" type="STRING" size="256" sumtext="호출내역 번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_writemsg_pmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="key" type="INT" size="256" sumtext="검색조건"/>
- <Column id="svalue" type="STRING" size="256" sumtext="검색값"/>
- <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="stype" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_patlist_pmsgpatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_patlist_pmsgpatlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자 등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="medispclid" type="STRING" size="256" sumtext="전문의ID"/>
- <Column id="medispclnm" type="STRING" size="256" sumtext="전문의명"/>
- <Column id="medispcltel" type="STRING" size="256" sumtext="전문의전화번호"/>
- <Column id="atdoctid" type="STRING" size="256" sumtext="담당의ID"/>
- <Column id="atdoctnm" type="STRING" size="256" sumtext="담당의명"/>
- <Column id="atdocttel" type="STRING" size="256" sumtext="담당의전화번호"/>
- <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="chkmedi" type="STRING" size="256" sumtext="전문의선택"/>
- <Column id="chkatdoc" type="STRING" size="256" sumtext="담당의선택"/>
- <Column id="chknurs" type="STRING" size="256" sumtext="담당간호사선택"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_writemsg_nurslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_nurslist_nurse" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nursnm" type="STRING" size="256" sumtext="간호사명"/>
- <Column id="nursid" type="STRING" size="256" sumtext="간호사ID"/>
- <Column id="nurstel" type="STRING" size="256" sumtext="간호사호출번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_writemsg_umsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="key" type="INT" size="256" sumtext="검색조건"/>
- <Column id="value" type="STRING" size="256" sumtext="검색값"/>
- <Column id="instcds" type="STRING" size="256" sumtext="기관코드들"/>
- <Column id="stype" type="STRING" size="256"/>
- <Column id="inputvalue" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_userlist_umsguserlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_userlist_umsguserlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256" sumtext="체크박스"/>
- <Column id="dutplceinstcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="usernm" type="STRING" size="256" sumtext="사용자 이름"/>
- <Column id="userid" type="STRING" size="256" sumtext="사용자 ID"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="휴대폰"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="pdano" type="STRING" size="256" sumtext="n존"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_recvmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgno" type="STRING" size="256" sumtext="메세지 번호"/>
- <Column id="recvcnfmyn" type="STRING" size="256"/>
- <Column id="trsmrnm" type="STRING" size="256"/>
- <Column id="trsmrid" type="STRING" size="256"/>
- <Column id="mpphonno" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="msgcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_delcalllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgkey" type="STRING" size="256"/>
- <Column id="delgbn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_config" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgpopupflag" type="STRING" size="256" sumtext="로그인시팝업띄우기여부"/>
- <Column id="msginsuflag" type="STRING" size="256" sumtext="기본으로보험세팅하기"/>
- <Column id="msgnewpopupflag" type="STRING" size="256" sumtext="새메시지도착시팝업창알림여부"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_favorites" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="recvrid" type="STRING" size="256" sumtext="수신자ID"/>
- <Column id="recvrdeptcd" type="STRING" size="256" sumtext="수신자근무지부서코드"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_delfavorite" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_cleartrash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256" sumtext="임시값"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cleartrash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="succnt" type="STRING" size="256" sumtext="비워진 휴지통의 메세지 갯수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_writemsg_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="calltype" type="STRING" size="256" sumtext="전송 방식"/>
- <Column id="msgcnts" type="STRING" size="256" sumtext="메세지 내용"/>
- <Column id="insuflag" type="STRING" size="256" sumtext="보험여부"/>
- <Column id="calltelno" type="STRING" size="256" sumtext="발신자 번호"/>
- <Column id="systemnm" type="STRING" size="256" sumtext="시스템이름"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_writemsg_send_recvrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING" size="256" sumtext="수신자 이름"/>
- <Column id="userid" type="STRING" size="256" sumtext="수신자 ID"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="호출번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="병동 또는 근무지부서 코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_succnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="getV" type="STRING" size="256" sumtext="보낸 메시지 개수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_delmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgs" type="STRING" size="256" sumtext="메세지 번호들"/>
- <Column id="delflag" type="STRING" size="256" sumtext="메세지 삭제 플래그"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_trashmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_callmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_umsgsearchitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">이름</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="value">2</Col>
- <Col id="label">근무지</Col>
- </Row>
- <Row>
- <Col id="value">3</Col>
- <Col id="label">최근보낸사람</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_param" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="opentab" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_sentmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_writemsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgcnts" type="STRING" size="256"/>
- <Column id="recvrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_dutplceinstcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">본원</Col>
- <Col id="value">031</Col>
- </Row>
- <Row>
- <Col id="label">칠곡</Col>
- <Col id="value">032</Col>
- </Row>
- <Row>
- <Col id="label">치과</Col>
- <Col id="value">033</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_msgstate" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">전송대기</Col>
- <Col id="value">ZM00</Col>
- </Row>
- <Row>
- <Col id="label">전송중</Col>
- <Col id="value">ZM01</Col>
- </Row>
- <Row>
- <Col id="label">전송실패</Col>
- <Col id="value">ZM02</Col>
- </Row>
- <Row>
- <Col id="label">전송성공</Col>
- <Col id="value">ZM03</Col>
- </Row>
- <Row>
- <Col id="label">전송취소</Col>
- <Col id="value">ZM04</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="switch1.setting2.chk_msgpopupyn" propid="value" datasetid="ds_send_config" columnid="msgpopupflag"/>
- <BindItem id="item1" compid="switch1.setting2.chk_msginsuyn" propid="value" datasetid="ds_send_config" columnid="msginsuflag"/>
- <BindItem id="item2" compid="switch1.setting2.checkbox1" propid="value" datasetid="ds_send_config" columnid="msgnewpopupflag"/>
- <BindItem id="item3" compid="switch1.receivemsg.group1.cmb_rmsgcond" propid="value" datasetid="ds_send_recivemsg" columnid="stype"/>
- <BindItem id="item4" compid="switch1.receivemsg.group1.ipt_rsrctxt" propid="value" datasetid="ds_send_recivemsg" columnid="value"/>
- <BindItem id="item5" compid="switch1.receivemsg.group1.ipt_rdate" propid="value" datasetid="ds_send_recivemsg" columnid="date"/>
- <BindItem id="item6" compid="switch1.receivemsg.tar_recvmsg" propid="value" datasetid="ds_main_recvmsg" columnid="msgcnts"/>
- <BindItem id="item7" compid="switch1.sentmsg2.group2.cmb_smsgcond" propid="value" datasetid="ds_send_sentmsg" columnid="stype"/>
- <BindItem id="item8" compid="switch1.sentmsg2.group2.ipt_ssrctxt" propid="value" datasetid="ds_send_sentmsg" columnid="value"/>
- <BindItem id="item9" compid="switch1.sentmsg2.group2.ipt_sdate" propid="value" datasetid="ds_send_sentmsg" columnid="date"/>
- <BindItem id="item10" compid="switch1.sentmsg2.tar_sentmsg" propid="value" datasetid="ds_main_sentmsg" columnid="msgcnts"/>
- <BindItem id="item11" compid="switch1.trash.group4.cmb_tmsgcond" propid="value" datasetid="ds_send_trashmsg" columnid="stype"/>
- <BindItem id="item12" compid="switch1.trash.group4.ipt_tdate" propid="value" datasetid="ds_send_trashmsg" columnid="date"/>
- <BindItem id="item13" compid="switch1.trash.group4.ipt_tsrctxt" propid="value" datasetid="ds_send_trashmsg" columnid="value"/>
- <BindItem id="item14" compid="switch1.trash.group4.rdo_trashmsgrank" propid="value" datasetid="ds_send_trashmsg" columnid="srank"/>
- <BindItem id="item15" compid="switch1.trash.tar_trashmsg" propid="value" datasetid="ds_main_trashmsg" columnid="msgcnts"/>
- <BindItem id="item16" compid="switch1.calllist2.group5.cmb_cmsgcond" propid="value" datasetid="ds_send_callmsg" columnid="stype"/>
- <BindItem id="item17" compid="switch1.calllist2.group5.ipt_csrctxt" propid="value" datasetid="ds_send_callmsg" columnid="value"/>
- <BindItem id="item18" compid="switch1.calllist2.group5.ipt_cdate" propid="value" datasetid="ds_send_callmsg" columnid="date"/>
- <BindItem id="item19" compid="switch1.calllist2.tar_callmsg" propid="value" datasetid="ds_main_callmsg" columnid="msgcnts"/>
- <BindItem id="item20" compid="switch1.writemsg.switch2.pmsg.rdo_pmsgsearch" propid="value" datasetid="ds_send_writemsg_pmsg" columnid="stype"/>
- <BindItem id="item21" compid="switch1.writemsg.switch2.pmsg.ipt_pmsgsearch" propid="value" datasetid="ds_send_writemsg_pmsg" columnid="svalue"/>
- <BindItem id="item22" compid="switch1.writemsg.switch2.pmsg.combo1" propid="value" datasetid="ds_send_writemsg_pmsg" columnid="orddeptcd"/>
- <BindItem id="item23" compid="switch1.writemsg.switch2.umsg.rdo_umsgsearch" propid="value" datasetid="ds_send_writemsg_umsg" columnid="stype"/>
- <BindItem id="item24" compid="switch1.writemsg.switch2.umsg.ipt_umsgsearch" propid="value" datasetid="ds_send_writemsg_umsg" columnid="inputvalue"/>
- <BindItem id="item25" compid="switch1.writemsg.group3.rdo_calltype" propid="value" datasetid="ds_send_writemsg_send" columnid="calltype"/>
- <BindItem id="item26" compid="switch1.writemsg.group3.ipt_replytelno" propid="value" datasetid="ds_send_writemsg_send" columnid="calltelno"/>
- <BindItem id="item27" compid="switch1.writemsg.tar_msgcnts" propid="value" datasetid="ds_send_writemsg_send" columnid="msgcnts"/>
- <BindItem id="item28" compid="switch1.writemsg.group3.rdo_031032" propid="value" datasetid="ds_send_writemsg_send" columnid="instcd"/>
- <BindItem id="item29" compid="switch1.writemsg.group3.rdo_033" propid="value" datasetid="ds_send_writemsg_send" columnid="instcd"/>
- <BindItem id="item30" compid="switch1.sentmsg.tar_sentmsg" propid="value" datasetid="ds_main_sentmsg" columnid="msgcnts"/>
- <BindItem id="item31" compid="switch1.sentmsg.group2.cmb_smsgcond" propid="value" datasetid="ds_send_sentmsg" columnid="stype"/>
- <BindItem id="item32" compid="switch1.sentmsg.group2.ipt_sdate" propid="value" datasetid="ds_send_sentmsg" columnid="date"/>
- <BindItem id="item33" compid="switch1.sentmsg.group2.ipt_ssrctxt" propid="value" datasetid="ds_send_sentmsg" columnid="value"/>
- <BindItem id="item34" compid="switch1.calllist.tar_callmsg" propid="value" datasetid="ds_main_callmsg" columnid="msgcnts"/>
- <BindItem id="item35" compid="switch1.calllist.group5.cmb_cmsgcond" propid="value" datasetid="ds_send_callmsg" columnid="stype"/>
- <BindItem id="item36" compid="switch1.calllist.group5.ipt_csrctxt" propid="value" datasetid="ds_send_callmsg" columnid="value"/>
- <BindItem id="item37" compid="switch1.calllist.group5.ipt_cdate" propid="value" datasetid="ds_send_callmsg" columnid="date"/>
- <BindItem id="item38" compid="switch1.setting.chk_msginsuyn" propid="value" datasetid="ds_send_config" columnid="msginsuflag"/>
- <BindItem id="item39" compid="switch1.setting.chk_msgpopupyn" propid="value" datasetid="ds_send_config" columnid="msgpopupflag"/>
- <BindItem id="item40" compid="switch1.setting.checkbox1" propid="value" datasetid="ds_send_config" columnid="msgnewpopupflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : 경대 의료정보시스템
- * Job Name : emr_csrxp -> SPZMI00101
- * Creator : yjh
- * Make Date : 2017-08-29
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-08-29 yjh TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "com_commodulexp::SSZFM00701.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- gvDeptTreeLoaded = false; // 사용자 메시지 용 부서트리 데이터 로딩 여부
- gvEmrDeptTreeLoaded = false; // 환자 메시지 용 진료부서트리 데이터 로딩 여부
- // 확인 여부 값
- gv_comboread = "Y"; //읽음
- gv_combounread = "N"; //읽지않음
- var lgv_instcds = "";
- var sMisyn = sysf_getSystemCd().substring(0,3).toLowerCase();
- function fInitWriteMsgInstcd() {
- // 메시지 수신 기관 세팅
- var systeminstnm = sysf_getUserInfo("systeminstnm");
- if(systeminstnm.indexOf("치과") >= 0) { // 치과, 치과MIS일때
- switch1.writemsg.group3.rdo_031032.visible = false;
- switch1.writemsg.group3.rdo_033.visible = true;
-
- var systemcd =sysf_getUserInfo("systemcd");
- if(systemcd == "MIS033") {
- systemcd = "MIS030";
- } else if(systemcd == "CRM033") {
- systemcd = "CRM030";
- } else {
- systemcd = "HIS031";
- }
-
- ds_send_writemsg_send.setColumn(0, "instcd", systemcd);
-
- switch1.writemsg.group3.rdo_033.enable = false;
-
- lgv_instcds = "033";
- } else { // 본원, 칠곡, MIS, CRM 일때
- switch1.writemsg.group3.rdo_031032.visible = true;
- switch1.writemsg.group3.rdo_033.visible = false;
-
- ds_send_writemsg_send.setColumn(0, "instcd", sysf_getUserInfo("systemcd"));
-
- lgv_instcds = "031^032";
- }
- }
- function fDeleteCheckedRows(grd,colname) {
- var dsBind = eval(grd.binddataset);
- var rows = dsBind.rowcount;
- var checkcol = colname;
- var checkflag = "";
- for(var idx=rows-1;idx>= 0;idx--) {
- checkflag = dsBind.getColumn(idx,checkcol);
- if (checkflag == "true") {
- dsBind.deleteRow(idx);
- }
- }
- }
- // 그리드에 체크된 메시지의 삭제 플래그를 변경하는 submit을 실행한다.
- function fSubmitDeleteMsg(grd,delflag) {
- var delmsg = "";
- if(delflag == "T") {
- delmsg = "삭제";
- } else if (delflag == "Y") {
- delmsg = "완전삭제";
- } else if (delflag = "N") {
- delmsg = "복원";
- } else {
- alert("잘못된 삭제 플래그입니다.");
- return;
- }
-
- // 삭제할 메시지 노드 선택
- var nodeset = eval(grd.binddataset);
- var length = nodeset.findRow("check", "true");
-
- if (length < 0) {
- sysf_messageBox(delmsg+"할 메세지를 선택하지", "E007");
- return;
- }
-
- var selectedNodeList = nodeset.filter("check=='true'");
- var length = nodeset.rowcount;
-
- // 삭제할 메시지 번호를 모은다.
- var selectedMsgNo = "";
- for(var idx=0;idx<length;idx++) {
- selectedMsgNo = selectedMsgNo + nodeset.getColumn(idx, "msgno") + "|";
- }
-
- nodeset.filter("");
-
- // instance에 설정하고 submit 한다.
- ds_send_delmsg.setColumn(0, "delflag",delflag); // 삭제 플래그
- ds_send_delmsg.setColumn(0, "msgs",selectedMsgNo);
-
- var oParam = {};
- oParam.id = "TXZMI00201";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqSetMsgStatus";
- oParam.inds = "req=ds_send_delmsg";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXZMI00201";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXZMI00201") > -1 ) {
- // 그리드에서 체크된 row 를 삭제한다.
- fDeleteCheckedRows(grd,"check");
- }
- }
- function cf_TXZMI00201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 근무부서 트리 생성(최초 한번만)
- function fLoadDeptTree() {
- if (!gvDeptTreeLoaded) {
- if (frmf_copyFromCache("SPZMI00101_depttree",ds_main_tree_dept_depttree)) {
- gvDeptTreeLoaded = true;
- } else {
- var oParam = {};
- oParam.id = "TRZMI00101";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetDeptTree";
- oParam.inds = "";
- oParam.outds = "ds_main_tree_dept_depttree=depttree";
- oParam.async = false;
- oParam.callback = "cf_TRZMI00101";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRZMI00101") > -1) {
- frmf_storeIntoCache("SPZMI00101_depttree",ds_main_tree_dept_depttree);
- gvDeptTreeLoaded = true;
- }
-
- }
- }
- }
- function cf_TRZMI00101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 주어진 pid 값으로 환자기준메시지 전송 탬의 조회 조건을 설정하고
- // 설정이 되었으면 true를 설정되지 않았으면 false를 반환한다.
- function fSetPatientID(pid) {
- // pid를 지정하지 않았으면 환자상단정보의 환자번호로 세팅한다.
- if (utlf_isNull(pid) ) {
- pid = appf_getPatientId();
- }
- if (!utlf_isNull(pid) ) {
- // 환자 선택됨
- ds_send_writemsg_pmsg.setColumn(0, "stype","2"); // 환자번호로 조회
- ds_send_writemsg_pmsg.setColumn(0, "svalue",pid);
- return true;
- } else {
- return false;
- }
- }
- function fLoadBookmark() {
- var oParam = {};
- oParam.id = "TRZMI00114";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetFavoriteReceivers";
- oParam.inds = "";
- oParam.outds = "ds_main_list_bookmarklist_bookmark=recvr";
- oParam.async = false;
- //oParam.callback = "cf_TRZMI00114";
- tranf_submit(oParam);
-
- ds_main_list_bookmarklist_bookmark.addColumn("check", "string");
- dsf_setDefaultVal(ds_main_list_bookmarklist_bookmark, "check:true");
- }
- // 진료 부서/병동 트리 생성(최초 한번만)
- function fLoadEmrDeptTree() {
- if (!gvEmrDeptTreeLoaded) {
- if (frmf_copyFromCache("SPZMI00101_emrdepttree1",ds_main_tree_emrdept_depttree) && frmf_copyFromCache("SPZMI00101_emrdepttree2",ds_main_tree_emrdept_orddept)) {
- gvEmrDeptTreeLoaded = true;
- } else {
- var oParam = {};
- oParam.id = "TRZMI00101";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetEmrDeptTree";
- oParam.inds = "";
- oParam.outds = "ds_main_tree_emrdept_depttree=depttree ds_main_tree_emrdept_orddept=orddept";
- oParam.async = false;
- oParam.callback = "cf_TRZMI00101";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRZMI00101") > -1) {
- frmf_storeIntoCache("SPZMI00101_emrdepttree1",ds_main_tree_emrdept_depttree);
- frmf_storeIntoCache("SPZMI00101_emrdepttree2",ds_main_tree_emrdept_orddept);
- gvEmrDeptTreeLoaded = true;
- }
- }
-
- switch1.writemsg.switch2.pmsg.combo1.index = 1;
- switch1.writemsg.switch2.pmsg.combo1.index = 0;
- }
- }
- function cf_TRZMI00101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 받은 메시지 함 조회
- function fGetReceivedMessages() {
- if (sMisyn != "mis"){
- var oParam = {};
- oParam.id = "TRZMI00101";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetReceiveMsg";
- oParam.inds = "req=ds_send_recivemsg";
- oParam.outds = "ds_main_list_recvmsglist_msglist=receivelist";
- oParam.async = false;
- //oParam.callback = "cf_TRZMI00101";
- tranf_submit(oParam);
- }else if( sMisyn == "mis"){
- var oParam = {};
- oParam.id = "TRZMI00101";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetReceiveMsgMIS";
- oParam.inds = "req=ds_send_recivemsg";
- oParam.outds = "ds_main_list_recvmsglist_msglist=receivelist";
- oParam.async = false;
- //oParam.callback = "cf_TRZMI00101";
- tranf_submit(oParam);
- }
-
- ds_main_list_recvmsglist_msglist.addColumn("check", "string");
- ds_main_list_recvmsglist_msglist.addColumn("rowBack", "string");
-
- dsf_setDefaultVal(ds_main_list_recvmsglist_msglist, "check:false");
-
- ds_main_list_recvmsglist_msglist.enableevent = false;
- ds_main_list_recvmsglist_msglist.updatecontrol = false;
-
- for( var i=0 ; i<ds_main_list_recvmsglist_msglist.rowcount ; i++ ){
- if( ds_main_list_recvmsglist_msglist.getColumn(i, "recvcnfmyn") == gv_combounread ){
- ds_main_list_recvmsglist_msglist.setColumn(i, "rowBack", "#f3e1bf");
- }
- }
-
- ds_main_list_recvmsglist_msglist.updatecontrol = true;
- ds_main_list_recvmsglist_msglist.enableevent = true;
-
- ds_main_list_recvmsglist_msglist.rowposition = -1;
-
- // 메시지함 조회 시 사용자 확인 메시지 뿌리고, 메시지함 아이콘 바꾸기 by 손병은. 2012-05-04
- var viewerObj = frmf_getViewer("sysMessage");
- if (!utlf_isNull(viewerObj) && !utlf_isNull(viewerObj.fConnectMsgsvr)) {
- viewerObj.fMsgsvrUserNotify();
- }
-
- }
- // 보낸 메시지 함 조회
- function fGetSentMessages() {
- if (sMisyn != "mis"){
- var oParam = {};
- oParam.id = "TRZMI00102";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetSentMsg";
- oParam.inds = "req=ds_send_sentmsg";
- oParam.outds = "ds_main_list_sendmsglist_msglist=sentlist";
- oParam.async = false;
- //oParam.callback = "cf_TRZMI00102";
- tranf_submit(oParam);
- }else if( sMisyn == "mis"){
- var oParam = {};
- oParam.id = "TRZMI00102";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetSentMsgMIS";
- oParam.inds = "req=ds_send_sentmsg";
- oParam.outds = "ds_main_list_sendmsglist_msglist=sentlist";
- oParam.async = false;
- //oParam.callback = "cf_TRZMI00102";
- tranf_submit(oParam);
- }
-
- ds_main_list_sendmsglist_msglist.addColumn("rowBack", "string");
- ds_main_list_sendmsglist_msglist.addColumn("check", "string");
- dsf_setDefaultVal(ds_main_list_sendmsglist_msglist, "check:false");
-
- ds_main_list_sendmsglist_msglist.enableevent = false;
- ds_main_list_sendmsglist_msglist.updatecontrol = false;
-
- for( var i=0 ; i<ds_main_list_sendmsglist_msglist.rowcount ; i++ ){
- if( ds_main_list_sendmsglist_msglist.getColumn(i, "recvcnfmyn") == gv_combounread ){
- ds_main_list_sendmsglist_msglist.setColumn(i, "rowBack", "#ffe79d");
- }
- }
-
- ds_main_list_sendmsglist_msglist.updatecontrol = true;
- ds_main_list_sendmsglist_msglist.enableevent = true;
- }
- // 사용자 목록 조회
- function fGetUserList() {
- var sdata = ds_send_writemsg_umsg.getColumn(0, "inputvalue");
- if (utlf_isNull(sdata)) {
- return;
- }
- ds_send_writemsg_umsg.setColumn(0, "value",
- ds_send_writemsg_umsg.getColumn(0, "inputvalue"));
- ds_send_writemsg_umsg.setColumn(0, "key",
- ds_send_writemsg_umsg.getColumn(0, "stype"));
- ds_send_writemsg_umsg.setColumn(0, "instcds", lgv_instcds);
-
- var oParam = {};
- oParam.id = "TRZMI00111";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetUserList";
- oParam.inds = "req=ds_send_writemsg_umsg";
- oParam.outds = "ds_main_list_userlist_umsguserlist=userlist";
- oParam.async = false;
- //oParam.callback = "cf_TRZMI00111";
- tranf_submit(oParam);
-
- ds_main_list_userlist_umsguserlist.addColumn("chk", "string");
- dsf_setDefaultVal(ds_main_list_patlist_pmsgpatlist, "chk:false");
- }
- // 환자 목록 조회
- function fGetPatientList() {
- var pid = ds_send_writemsg_pmsg.getColumn(0, "svalue");
- if (utlf_isNull(pid)) {
- return;
- }
-
- ds_send_writemsg_pmsg.setColumn(0, "key",
- ds_send_writemsg_pmsg.getColumn(0, "stype"));
-
- var oParam = {};
- oParam.id = "TRZMI00112";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetPatientList";
- oParam.inds = "req=ds_send_writemsg_pmsg";
- oParam.outds = "ds_main_list_patlist_pmsgpatlist=patlist";
- oParam.async = false;
- //oParam.callback = "cf_TRZMI00112";
- tranf_submit(oParam);
-
- ds_main_list_patlist_pmsgpatlist.addColumn("chkmedi", "string");
- ds_main_list_patlist_pmsgpatlist.addColumn("chkatdoc", "string");
- ds_main_list_patlist_pmsgpatlist.addColumn("chknurs", "string");
- dsf_setDefaultVal(ds_main_list_patlist_pmsgpatlist, "chkmedi:true,chkatdoc:true,chknurs:true");
-
- fSetNurseCellComboNodeSet();
- }
- function fGetTrashList() {
- var oParam = {};
- oParam.id = "TRZMI00107";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetTrashMsg";
- oParam.inds = "req=ds_send_trashmsg";
- oParam.outds = "ds_main_list_trashmsglist_msglist=trashlist";
- oParam.async = false;
- //oParam.callback = "cf_TRZMI00107";
- tranf_submit(oParam);
- }
- function fGetCallList() {
- ds_send_callmsg.setColumn(0, "fstrgstrid", sysf_getUserId());
- ds_send_callmsg.setColumn(0, "bizabbr","ZMI");
- ds_send_callmsg.setColumn(0, "msgstate","-");
- ds_send_callmsg.setColumn(0, "recvrtelno", "");
- ds_send_callmsg.setColumn(0, "recvrnm", "");
- ds_send_callmsg.setColumn(0, "fstrgstdt", "");
-
- var stype = ds_send_callmsg.getColumn(0, "stype");
- if (stype == "recvr") {
- ds_send_callmsg.setColumn(0, "recvrnm",
- ds_send_callmsg.getColumn(0, "value"));
- } else if (stype == "tel") {
- ds_send_callmsg.setColumn(0, "recvrtelno",
- ds_send_callmsg.getColumn(0, "value"));
- } else if (stype == "cdate") {
- ds_send_callmsg.setColumn(0, "fstrgstdt",
- ds_send_callmsg.getColumn(0, "date"));
- }
-
- ds_send_callmsg.setColumn(0, "fstrgstdt", ds_send_callmsg.getColumn(0, "fstrgstdt_end"));
-
- var oParam = {};
- oParam.id = "TRZMI00108";
- oParam.service = "shortmsgapp.ShortMsg";
- oParam.method = "reqGetMsgList";
- oParam.inds = "req=ds_send_callmsg";
- oParam.outds = "ds_main_list_callmsglist_msglist=msglist";
- oParam.async = false;
- //oParam.callback = "cf_TRZMI00108";
- tranf_submit(oParam);
-
- ds_main_list_callmsglist_msglist.addColumn("selectmsg", "string");
- dsf_setDefaultVal(ds_main_list_callmsglist_msglist, "selectmsg:false");
- }
- // 환자 정보 목록의 담당 간호사 콤보의 nodeset을 설정한다.
- function fSetNurseCellComboNodeSet() {
- var pid = "";
- var pidnursepath = "";
- var pid_col = 0;
- var nurse_col = 8;
- for(var i=0 ; i<ds_main_list_patlist_pmsgpatlist.rowcount;i++) {
- pid = ds_main_list_patlist_pmsgpatlist.getColumn(i, "pid");
- // pidnursepath = "/root/main/list/patlist/pid"+pid;
- // grd_pmsgsearch.cellComboNodeset(i,nurse_col) = pidnursepath;
- }
- }
- function fSetRowValue(node, destinationelement, sourceelement, row) {
- model.setValue(node + "[" + row + "]/" + destinationelement, sourceelement);
- }
-
- // 받는이 목록에 하나의 항목을 추가한다.
- function fAddReceiver(usernm, userid, mpphonno, deptcd, pid) {
- ds_main_list_recvrlist_recvr.addRow();
- var recv_row = ds_main_list_recvrlist_recvr.rowcount-1;
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "usernm",usernm);
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "userid",userid);
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "mpphonno",mpphonno);
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "deptcd",deptcd);
- if (!utlf_isNull(pid)) {
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "pid",pid);
- }
- ds_main_list_recvrlist_recvr.selectRow(recv_row);
- }
- // 받은 메시지 함에서 답장 버튼 눌렀을때 메시지 작성 탭으로 이동
- function fReplyMessage() {
- // 선택한 메시지 있는 지 확인
- var cur_row = ds_main_list_recvmsglist_msglist.rowposition;
- //alert(cur_row);
- if (cur_row < 0) {
- alert("답장할 메시지를 선택하세요.");
- return;
- }
-
- // 답장할 정보 생성
- ds_main_list_recvrlist_recvr.clearData();
-
- ds_main_list_recvrlist_recvr.addRow();
- var recv_row = ds_main_list_recvrlist_recvr.rowcount-1;
- //alert(recv_row);
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "usernm",
- ds_main_recvmsg.getColumn(0, "trsmrnm"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "userid",
- ds_main_recvmsg.getColumn(0, "trsmrid"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "mpphonno",
- ds_main_recvmsg.getColumn(0, "mpphonno"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "deptcd",
- ds_main_recvmsg.getColumn(0, "deptcd"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "pid",
- ds_main_recvmsg.getColumn(0, "pid"));
- ds_send_writemsg_send.setColumn(0, "msgcnts",
- ds_main_recvmsg.getColumn(0, "msgcnts"));
-
- ds_main_list_recvrlist_recvr.selectRow(recv_row);
-
- // 메시지 쓰기 텝으로 토글
- switch1.tabindex = 1;
- switch1_onchanged();
- switch1.writemsg.tar_msgcnts.setFocus();
- /*
- model.toggle("writemsg");
- model.setFocus("tar_msgcnts");
-
- btn_msgsend.visible = true;
- btn_close.visible = true;
- btn_writeinit.visible = false;
- */
-
- }
-
- // 휴지통 메시지 상세 보기
- function fShowTrashMsg() {
- var cur_row = grd_trashlist.row;
- if ( cur_row > 0 ) {
- model.copyNode("/root/main/trashmsg","/root/main/list/trashmsglist/msglist["+cur_row+"]");
- model.refresh();
- }
- }
- // 호출내역 메시지 상세 보기
- function fShowCallMsg() {
- var cur_row = ds_main_list_callmsglist_msglist.rowposition;
- if ( cur_row >= 0 ) {
- ds_main_callmsg.copyRow(0, ds_main_list_callmsglist_msglist, cur_row);
- }
- }
- // 받은 메시지 보기
- function fShowReceiveMsg() {
- var cur_row = ds_main_list_recvmsglist_msglist.rowposition;
- if ( cur_row > -1 ) {
- ds_main_recvmsg.copyRow(0, ds_main_list_recvmsglist_msglist, cur_row);
-
- // 확인 여부를 서버에 Y 로 저장한다.
- var confirmyn = ds_main_recvmsg.getColumn(0, "recvcnfmyn");
- if (confirmyn == "N") {
- var oParam = {};
- oParam.id = "TXZMI00205";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqSetConfirm";
- oParam.inds = "req=ds_main_recvmsg";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXZMI00205";
- tranf_submit(oParam);
- }
- /**
- modal("SPZMI00201", "", "400", "400" ,"SPZMI00201", "/root/main/item", "/root/main");
-
- if (model.getValue("/root/temp") != null && model.getValue("/root/temp") != "") {
- btn_msgwrite.selected = true;
- }
- **/
- }
- }
- // 보낸 메시지 보기
- function fShowSendMsg() {
- var cur_row = ds_main_list_sendmsglist_msglist.rowposition;
- if ( cur_row >= 0 ) {
- ds_main_sentmsg.copyRow(0, ds_main_list_sendmsglist_msglist, cur_row);
- /**
- modal("SPZMI00201", "", "400", "400" ,"SPZMI00201", "/root/main/item", "/root/main");
-
- if (model.getValue("/root/temp") != null && model.getValue("/root/temp") != "") {
- btn_msgwrite.selected = true;
- }
- **/
- }
- }
- /*
- * 보낸 메시지 popup으로 메시지 보기
- */
- function sFetchFromGrid() {
- var cur_row = grd_sent.row;
- if ( cur_row > 0 ) {
- model.copyNode("/root/main/item","/root/main/list_send/sentlist["+cur_row+"]");
- model.refresh();
- modal("SPZMI00401", "", "400", "400" ,"SPZMI00401", "/root/main/item", "/root/main");
- }
- }
- function fReconnectMsgServer() {
- var viewerObj = frmf_getViewer("sysMessage");
- if (!utlf_isNull(viewerObj) && !utlf_isNull(viewerObj.fConnectMsgsvr)) {
- viewerObj.fConnectMsgsvr();
- }
- }
- // 환경설정값 가져오기/저장하기
- function fGetInsuFlagConfig() {
- return fGetUserConfig("msginsuflag");
- }
- function fGetPopupFlagConfig() {
- return fGetUserConfig("msgpopupflag");
- }
- function fGetNewPopupFlagConfig() {
- return fGetUserConfig("msgnewpopupflag");
- }
- function fGetUserConfig(cfgname) {
- var viewerObj = frmf_getViewer("sysMessage");
- if (!utlf_isNull(viewerObj) && !utlf_isNull(viewerObj.fGetUserConfig)) {
- return viewerObj.fGetUserConfig(cfgname);
- } else {
- return "";
- }
- }
- function fSetInsuFlagConfig(value) {
- fSetUserConfig("msginsuflag",value);
- }
- function fSetPopupFlagConfig(value) {
- fSetUserConfig("msgpopupflag",value);
- }
- function fSetNewPopupFlagConfig(value) {
- fSetUserConfig("msgnewpopupflag",value);
- }
- function fSetUserConfig(cfgname,cfgvalue) {
- var viewerObj = frmf_getViewer("sysMessage");
- if (!utlf_isNull(viewerObj) && !utlf_isNull(viewerObj.fSetUserConfig)) {
- viewerObj.fSetUserConfig(cfgname,cfgvalue);
- }
- }
- //
- function delcalllist(delgbn) {
-
- var grdSize = ds_main_list_callmsglist_msglist.rowcount;
-
- var chkFlag = false;
-
- var msgkeylist = "";
-
- for (var i = 0; i < grdSize; i++) {
-
- if (ds_main_list_callmsglist_msglist.getColumn(i, "selectmsg") == "true") {
- msgkeylist += ds_main_list_callmsglist_msglist.getColumn(i, "msgkey") + ":";
- chkFlag = true;
- }
- }
-
- //alert(getGridUpdateData(grd_deqreq));
-
- ds_send_delcalllist.setColumn(0, "msgkey", msgkeylist);
- ds_send_delcalllist.setColumn(0, "delgbn", delgbn);
-
- if (chkFlag) {
-
- var oParam = {};
- oParam.id = "TXZMI00210";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqSetCallMsgdel";
- oParam.inds = "req=ds_send_delcalllist";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXZMI00210";
- tranf_submit(oParam);
-
- switch1.calllist.group5.btn_callsearch.click();
- }
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPZMI00101
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시
- ****************************************************************************************/
- function SPZMI00101_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPZMI00101
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 로딩 완료시
- ****************************************************************************************/
- function SPZMI00101_onload(obj:Form, e:LoadEventInfo)
- {
- ds_send_recivemsg.setColumn(0, "stype", "all");
- ds_send_recivemsg.setColumn(0, "srank", "0");
- ds_send_sentmsg.setColumn(0, "stype", "all");
- ds_send_sentmsg.setColumn(0, "srank", "0");
- ds_send_writemsg_umsg.setColumn(0, "stype", "1");
- ds_send_writemsg_send.setColumn(0, "calltype", "msg");
- ds_send_writemsg_pmsg.setColumn(0, "stype", "1");
- ds_send_trashmsg.setColumn(0, "stype", "all");
- ds_send_trashmsg.setColumn(0, "srank", "0");
- ds_send_callmsg.setColumn(0, "stype", "all");
-
- grdf_setAllCheck(switch1.receivemsg.grd_receive);
- grdf_setAllCheck(switch1.writemsg.switch2.umsg.grd_umsgsearch);
- grdf_setAllCheck(switch1.sentmsg.grd_sent);
-
- lf_setTabPageVisble(switch1, "trash", false);
-
- switch1.writemsg.switch2.tabindex = 1; // 메시지 쓰기의 초기 탭을 사용자로 설정
- ds_main_list_recvrlist_recvr.clearData();
- ds_main_list_userlist_umsguserlist.clearData();
- ds_main_list_patlist_pmsgpatlist.clearData();
- ds_main_list_recvmsglist_msglist.clearData();
- ds_main_list_sendmsglist_msglist.clearData();
- ds_main_list_trashmsglist_msglist.clearData();
- ds_main_list_callmsglist_msglist.clearData();
-
- ds_send_recivemsg.setColumn(0, "date",utlf_getCurrentDate());
- ds_send_sentmsg.setColumn(0, "date",utlf_getCurrentDate());
- ds_send_trashmsg.setColumn(0, "date",utlf_getCurrentDate());
- ds_send_callmsg.setColumn(0, "date",utlf_getCurrentDate());
-
- ds_send_writemsg_send.setColumn(0, "calltelno",sysf_getUserInfo("mpphonno"));
-
- // 환경설정값 읽어와 설정하기
- ds_send_writemsg_send.setColumn(0, "insuflag",fGetInsuFlagConfig());
- ds_send_config.setColumn(0, "msginsuflag",fGetInsuFlagConfig());
- ds_send_config.setColumn(0, "msgpopupflag",fGetPopupFlagConfig());
- ds_send_config.setColumn(0, "msgnewpopupflag",fGetNewPopupFlagConfig());
-
- // 즐겨찾기에 체크박스 및 일괄추가 버튼 추가
- //grd_bookmark.fixedcellischeck(0, 1) = true;
- // 전달된 파라메터에 따른 동작 처리
- // opentab : setting, receivemsg,sentmsg,trash,calllist,pmsg,umsg,bookmark
- var opentab = ds_init_param.getColumn(0, "opentab");
- if (opentab == "pmsg") {
- switch1.tabindex = 1;
- switch1_onchanged();
-
- switch1.writemsg.switch2.tabindex = 0;
- switch1_writemsg_switch2_onchanged();
-
- // 환자 목록 조회
- fGetPatientList();
- } else if (opentab == "umsg") {
- switch1.tabindex = 1;
- switch1_onchanged();
-
- switch1.writemsg.switch2.tabindex = 1;
- switch1_writemsg_switch2_onchanged();
-
- // 사용자 목록 조회
- fGetUserList();
- } else if (opentab == "bookmark") {
- switch1.tabindex = 1;
- switch1_onchanged();
-
- switch1.writemsg.switch2.tabindex = 2;
- switch1_writemsg_switch2_onchanged();
- } else if (opentab == "setting") {
- switch1.tabindex = 4;
- switch1_onchanged();
- } else if (opentab == "sentmsg") {
- switch1.tabindex = 2;
- switch1_onchanged();
-
- // 보낸 메시지 조회
- fGetSentMessages();
- // } else if (opentab == "trash") {
- // switch1.tabindex = 4;
- // //btn_trash.dispatch("DOMActivate");
- // // 휴지통 조회
- // fGetTrashList();
- } else if (opentab == "calllist") {
- switch1.tabindex = 3;
- switch1_onchanged();
-
- // 호출 내역 조회
- fGetCallList();
- } else {
- // 최초 받은메세지함으로 표시
- switch1.tabindex = 0;
- switch1_onchanged();
-
- // 받은 메시지 조회
- fGetReceivedMessages();
- }
-
- fInitWriteMsgInstcd();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_msgconnect
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 연결버튼 클릭시
- ****************************************************************************************/
- function switch1_setting_btn_msgconnect_onclick(obj:Button, e:ClickEventInfo)
- {
- // 메시징 서버 재접속
- fReconnectMsgServer();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_saveconfig
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼 클릭시
- ****************************************************************************************/
- function switch1_setting_btn_saveconfig_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TXZMI00208";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqExeSaveConfiguration";
- oParam.inds = "req=ds_send_config";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXZMI00208";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXZMI00208") > -1) {
- fSetInsuFlagConfig(ds_send_config.getColumn(0, "msginsuflag"));
- fSetPopupFlagConfig(ds_send_config.getColumn(0, "msgpopupflag"));
- fSetNewPopupFlagConfig(ds_send_config.getColumn(0, "msgnewpopupflag"));
- }
- }
- function cf_TXZMI00208(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_list_recvmsglist_msglist
- * Event : onrowposchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행위치 변경시
- ****************************************************************************************/
- function ds_main_list_recvmsglist_msglist_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
- {
- fShowReceiveMsg();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_recivesearch
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function switch1_receivemsg_group1_btn_recivesearch_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetReceivedMessages();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_rsrctxt
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function switch1_receivemsg_group1_ipt_rsrctxt_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == 13) { // 엔터키인경우만
- switch1.receivemsg.group1.btn_recivesearch.click();
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_rmsgcond
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function switch1_receivemsg_group1_cmb_rmsgcond_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if (switch1.receivemsg.group1.cmb_rmsgcond.value == "rdate") {
- switch1.receivemsg.group1.ipt_rsrctxt.visible = false;
- switch1.receivemsg.group1.ipt_rdate.visible = true;
- } else if (switch1.receivemsg.group1.cmb_rmsgcond.value == "all") {
- switch1.receivemsg.group1.ipt_rsrctxt.visible = false;
- switch1.receivemsg.group1.ipt_rdate.visible = false;
- }
- else {
- switch1.receivemsg.group1.ipt_rsrctxt.visible = true;
- switch1.receivemsg.group1.ipt_rdate.visible = false;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delrmsg
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제버튼 클릭시
- ****************************************************************************************/
- function switch1_receivemsg_btn_delrmsg_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDeleteMsg(switch1.receivemsg.grd_receive,"T");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_reply
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 답장버튼 클릭시
- ****************************************************************************************/
- function switch1_receivemsg_btn_reply_onclick(obj:Button, e:ClickEventInfo)
- {
- fReplyMessage();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_sentsearch
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function switch1_sentmsg_group2_btn_sentsearch_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetSentMessages();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_ssrctxt
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function switch1_sentmsg_group2_ipt_ssrctxt_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- obj.updateToDataset();
- switch1.sentmsg.group2.btn_sentsearch.click();
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_smsgcond
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function switch1_sentmsg_group2_cmb_smsgcond_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if (switch1.sentmsg.group2.cmb_smsgcond.value == "sdate") {
- switch1.sentmsg.group2.ipt_ssrctxt.visible = false;
- switch1.sentmsg.group2.ipt_sdate.visible = true;
- } else if (switch1.sentmsg.group2.cmb_smsgcond.value == "all") {
- switch1.sentmsg.group2.ipt_ssrctxt.visible = false;
- switch1.sentmsg.group2.ipt_sdate.visible = false;
- } else {
- switch1.sentmsg.group2.ipt_ssrctxt.visible = true;
- switch1.sentmsg.group2.ipt_sdate.visible = false;
- }
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_list_sendmsglist_msglist
- * Event : onrowposchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행위치 변경시
- ****************************************************************************************/
- function ds_main_list_sendmsglist_msglist_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
- {
- fShowSendMsg();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delsmsg
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제버튼 클릭시
- ****************************************************************************************/
- function switch1_sentmsg_btn_delsmsg_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDeleteMsg(switch1.sentmsg.grd_sent,"T");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delrecv
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제버튼 클릭시
- ****************************************************************************************/
- function switch1_writemsg_group3_btn_delrecv_onclick(obj:Button, e:ClickEventInfo)
- {
- var selectedRows = new Array();
-
- for (var i = 0; i < switch1.writemsg.group3.grd_receiver.selectcount; i++) {
- for( var j=switch1.writemsg.group3.grd_receiver.selectstartrow[i] ; j<=switch1.writemsg.group3.grd_receiver.selectendrow[i] ; j++ ){
- selectedRows[i] = j;
- }
- }
- for (var i = selectedRows.length - 1; i >= 0; i--) {
- ds_main_list_recvrlist_recvr.deleteRow(selectedRows[i]);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_addbookmark
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 즐겨찾기추가버튼 클릭시
- ****************************************************************************************/
- function switch1_writemsg_group3_btn_addbookmark_onclick(obj:Button, e:ClickEventInfo)
- {
- var srows = ds_main_list_recvrlist_recvr.rowcount;
- if (srows <= 0) {
- alert("즐겨 찾기에 추가할 수신자를 선택하세요");
- return;
- }
-
- ds_send_favorites.clearData();
-
- var index = -1;
-
- for( var i=0 ; i<switch1.writemsg.group3.grd_receiver.selectcount ; i++ ){
- for( var j=switch1.writemsg.group3.grd_receiver.selectstartrow[i] ; j<=switch1.writemsg.group3.grd_receiver.selectendrow[i] ; j++ ){
- var userid = ds_main_list_recvrlist_recvr.getColumn(j, "userid");
- var deptcd = ds_main_list_recvrlist_recvr.getColumn(j, "deptcd");
- // 이미 즐겨 찾기 목록에 있다면 저장할 노드에 추가 하지 않는다.
- if(ds_main_list_bookmarklist_bookmark.findRowExpr("recvrid=="+userid+" && deptcd=="+deptcd) >= 0)
- continue;
-
- index++;
- ds_send_favorites.addRow();
- ds_send_favorites.copyRow(index, ds_main_list_recvrlist_recvr, j, "recvrid=userid,recvrdeptcd=deptcd");
- }
- }
-
- var oParam = {};
- oParam.id = "TXZMI00206";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqInsFavoriteReceiver";
- oParam.inds = "req=ds_send_favorites";
- oParam.outds = "ds_main_list_bookmarklist_bookmark=recvr";
- oParam.async = false;
- //oParam.callback = "cf_TXZMI00206";
- tranf_submit(oParam); // 저장 후 재조회까지 함
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_pmsgsearch
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function switch1_writemsg_switch2_pmsg_ipt_pmsgsearch_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == 13) { // 엔터키인경우만
- switch1.writemsg.switch2.pmsg.btn_pmsgsearch.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_pmsgsearch
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function switch1_writemsg_switch2_pmsg_btn_pmsgsearch_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetPatientList();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : trv_pmsgdept
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 더블클릭시
- ****************************************************************************************/
- function switch1_writemsg_switch2_pmsg_trv_pmsgdept_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if( !switch1.writemsg.switch2.pmsg.trv_pmsgdept.isTreeLeafRow(e.row) ){
- currow = switch1.writemsg.switch2.pmsg.trv_pmsgdept.currentrow;
- if( switch1.writemsg.switch2.pmsg.trv_pmsgdept.getTreeStatus(currow) == 1 ){
- switch1.writemsg.switch2.pmsg.trv_pmsgdept.setTreeStatus(currow, 0);
- }else{
- switch1.writemsg.switch2.pmsg.trv_pmsgdept.setTreeStatus(currow, 1);
- }
- }
-
- var selected = ds_main_tree_emrdept_depttree.getColumn(e.row, "deptcd");
- var idx = e.row;
- //var treeitem = trv_pmsgdept.item(idx);
- var parentidx = switch1.writemsg.switch2.pmsg.trv_pmsgdept.getTreeParentRow(idx)+1;
- if (parentidx > 0) { // 병실 선택
- ds_send_writemsg_pmsg.setColumn(0, "wardcd",
- ds_main_tree_emrdept_depttree.getColumn(parentidx-1, "deptcd"));
- ds_send_writemsg_pmsg.setColumn(0, "roomcd",selected);
- } else { // 병동 선택
- ds_send_writemsg_pmsg.setColumn(0, "wardcd",selected);
- ds_send_writemsg_pmsg.setColumn(0, "roomcd","");
- }
- ds_send_writemsg_pmsg.setColumn(0, "key","3");
- //alert(selected + "," + parentidx);
-
- var oParam = {};
- oParam.id = "TRZMI00112";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetPatientList";
- oParam.inds = "req=ds_send_writemsg_pmsg";
- oParam.outds = "ds_main_list_patlist_pmsgpatlist=patlist";
- oParam.async = false;
- //oParam.callback = "cf_TRZMI00112";
- tranf_submit(oParam);
-
- ds_main_list_patlist_pmsgpatlist.addColumn("chkmedi", "string");
- ds_main_list_patlist_pmsgpatlist.addColumn("chkatdoc", "string");
- ds_main_list_patlist_pmsgpatlist.addColumn("chknurs", "string");
- dsf_setDefaultVal(ds_main_list_patlist_pmsgpatlist, "chkmedi:true,chkatdoc:true,chknurs:true");
- fSetNurseCellComboNodeSet();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_pmsgsearch
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 더블클릭시
- ****************************************************************************************/
- function switch1_writemsg_switch2_pmsg_grd_pmsgsearch_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var cur_row = e.row;
- var usernm = "";
- var userid = "";
- var medispclid = "";
- var mpphonno = "";
- var deptcd = ds_main_list_patlist_pmsgpatlist.getColumn(e.row, "orddeptcd");
- var pid = ds_main_list_patlist_pmsgpatlist.getColumn(e.row, "pid");
- // 담당간호사 체크 확인
- var chknurs = ds_main_list_patlist_pmsgpatlist.getColumn(e.row, "chknurs");
- if (chknurs == "true") {
- //alert("true");
- ds_send_writemsg_nurslist.setColumn(0, "pid",pid);
-
- var oParam = {};
- oParam.id = "TRZMI00113";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetNurseList";
- oParam.inds = "req=ds_send_writemsg_nurslist";
- oParam.outds = "ds_main_list_nurslist_nurse=nurs";
- oParam.async = false;
- //oParam.callback = "cf_TRZMI00113";
- tranf_submit(oParam);
-
- ds_main_list_nurslist_nurse.updateColID("mpphonno", "nurstel");
- } else {
- ds_main_list_nurslist_nurse.clearData();
- }
- // 담당교수 체크 확인
- var chkmedi = ds_main_list_patlist_pmsgpatlist.getColumn(e.row, "chkmedi");
- if (chkmedi == "true") {
- usernm = ds_main_list_patlist_pmsgpatlist.getColumn(e.row, "medispclnm");
- userid = ds_main_list_patlist_pmsgpatlist.getColumn(e.row, "medispclid");
- medispclid = userid;
- mpphonno = ds_main_list_patlist_pmsgpatlist.getColumn(e.row, "medispcltel");
- if (!utlf_isNull(usernm)) {
- fAddReceiver(usernm,userid,mpphonno,deptcd,pid);
- }
- }
- // 담당의사 체크 확인
- var chkatdoc = ds_main_list_patlist_pmsgpatlist.getColumn(e.row, "chkatdoc");
- if (chkatdoc == "true") {
- usernm = ds_main_list_patlist_pmsgpatlist.getColumn(e.row, "atdoctnm");
- userid = ds_main_list_patlist_pmsgpatlist.getColumn(e.row, "atdoctid");
- mpphonno = ds_main_list_patlist_pmsgpatlist.getColumn(e.row, "atdocttel");
- if (!utlf_isNull(usernm) && userid != medispclid) {
- fAddReceiver(usernm,userid,mpphonno,deptcd,pid);
- }
- }
- // 담당간호사 존재시 추가
- var nursnodelist = ds_main_list_nurslist_nurse;
- for(var i=0;i<ds_main_list_nurslist_nurse.rowcount;i++) {
- usernm = ds_main_list_nurslist_nurse.getColumn(i, "nursnm");
- userid = ds_main_list_nurslist_nurse.getColumn(i, "nursid");
- mpphonno = ds_main_list_nurslist_nurse.getColumn(i, "nurstel");
-
- var nursdeptcd = ds_send_writemsg_pmsg.getColumn(0, "wardcd");
- if (!utlf_isNull(usernm)) {
- fAddReceiver(usernm,userid,mpphonno,nursdeptcd,pid);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_umsgsearch
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function switch1_writemsg_switch2_umsg_btn_umsgsearch_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetUserList();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_umsgsearch
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function switch1_writemsg_switch2_umsg_ipt_umsgsearch_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == 13) { // 엔터키인경우만
- obj.updateToDataset();
- switch1.writemsg.switch2.umsg.btn_umsgsearch.click();
- }
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : rdo_umsgsearch
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 라디오 값 변경시
- ****************************************************************************************/
- function switch1_writemsg_switch2_umsg_rdo_umsgsearch_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if (switch1.writemsg.switch2.umsg.rdo_umsgsearch.value == "3") { // 최근 사용자
- switch1.writemsg.switch2.umsg.ipt_umsgsearch.visible= false;
- } else { // 그 외
- switch1.writemsg.switch2.umsg.ipt_umsgsearch.visible=true;
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_umsgsearch
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 더블클릭시
- ****************************************************************************************/
- function switch1_writemsg_switch2_umsg_grd_umsgsearch_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var cur_row = ds_main_list_userlist_umsguserlist.rowposition;
- if (cur_row >= 0) {
- ds_main_list_recvrlist_recvr.addRow();
- var recv_row = ds_main_list_recvrlist_recvr.rowcount-1;
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "usernm",
- ds_main_list_userlist_umsguserlist.getColumn(cur_row, "usernm"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "userid",
- ds_main_list_userlist_umsguserlist.getColumn(cur_row, "userid"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "mpphonno",
- ds_main_list_userlist_umsguserlist.getColumn(cur_row, "mpphonno"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "pdano",
- ds_main_list_userlist_umsguserlist.getColumn(cur_row, "pdano"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "deptcd",
- ds_main_list_userlist_umsguserlist.getColumn(cur_row, "deptcd"));
-
- ds_main_list_recvrlist_recvr.selectRow(recv_row);
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : trv_umsgdept
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 더블클릭시
- ****************************************************************************************/
- function switch1_writemsg_switch2_umsg_trv_umsgdept_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if( !switch1.writemsg.switch2.umsg.trv_umsgdept.isTreeLeafRow(e.row) ){
- currow = switch1.writemsg.switch2.umsg.trv_umsgdept.currentrow;
- if( switch1.writemsg.switch2.umsg.trv_umsgdept.getTreeStatus(currow) == 1 ){
- switch1.writemsg.switch2.umsg.trv_umsgdept.setTreeStatus(currow, 0);
- }else{
- switch1.writemsg.switch2.umsg.trv_umsgdept.setTreeStatus(currow, 1);
- }
- }
-
- var deptcd = ds_main_tree_dept_depttree.getColumn(e.row, "deptcd");
- if(deptcd == "1000000000") return;
-
- ds_send_writemsg_umsg.setColumn(0, "value", deptcd);
- ds_send_writemsg_umsg.setColumn(0, "key","4");
- ds_send_writemsg_umsg.setColumn(0, "instcds", ds_main_tree_dept_depttree.getColumn(e.row, "instcd"));
-
- var oParam = {};
- oParam.id = "TRZMI00111";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqGetUserList";
- oParam.inds = "req=ds_send_writemsg_umsg";
- oParam.outds = "ds_main_list_userlist_umsguserlist=userlist";
- oParam.async = false;
- //oParam.callback = "cf_TRZMI00111";
- tranf_submit(oParam);
-
- ds_main_list_userlist_umsguserlist.addColumn("chk", "string");
- dsf_setDefaultVal(ds_main_list_patlist_pmsgpatlist, "chk:false");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 받는이 추가버튼 클릭시
- ****************************************************************************************/
- function switch1_writemsg_switch2_umsg_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_list_recvrlist_recvr.clearData();
-
- for( var i = 0 ; i < ds_main_list_userlist_umsguserlist.rowcount ; i++ ){
- if (ds_main_list_userlist_umsguserlist.getColumn(i, "chk") == "true"){
- ds_main_list_recvrlist_recvr.addRow();
- var recv_row = ds_main_list_recvrlist_recvr.rowcount-1;
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "usernm",
- ds_main_list_userlist_umsguserlist.getColumn(i, "usernm"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "userid",
- ds_main_list_userlist_umsguserlist.getColumn(i, "userid"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "mpphonno",
- ds_main_list_userlist_umsguserlist.getColumn(i, "mpphonno"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "pdano",
- ds_main_list_userlist_umsguserlist.getColumn(i, "pdano"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "deptcd",
- ds_main_list_userlist_umsguserlist.getColumn(i, "deptcd"));
-
- ds_main_list_recvrlist_recvr.selectRow(recv_row);
- }
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_bookmark
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 더블클릭시
- ****************************************************************************************/
- function switch1_writemsg_switch2_bookmark_grd_bookmark_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var cur_row = e.row;
- if (cur_row >= 0) {
- ds_main_list_recvrlist_recvr.addRow();
-
- var recv_row = ds_main_list_recvrlist_recvr.rowcount-1;
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "usernm",
- ds_main_list_bookmarklist_bookmark.getColumn(cur_row, "recvrnm"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "userid",
- ds_main_list_bookmarklist_bookmark.getColumn(cur_row, "recvrid"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "mpphonno",
- ds_main_list_bookmarklist_bookmark.getColumn(cur_row, "mpphonno"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "deptcd",
- ds_main_list_bookmarklist_bookmark.getColumn(cur_row, "deptcd"));
-
- ds_main_list_recvrlist_recvr.selectRow(recv_row);
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_bookmark
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 마우스 왼쪽 클릭시
- ****************************************************************************************/
- function switch1_writemsg_switch2_bookmark_grd_bookmark_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- var colidx = e.cell;
- var colCheck = switch1.writemsg.switch2.bookmark.grd_bookmark.getBindCellIndex("body", "check");
-
- if ( ds_main_list_bookmarklist_bookmark.rowposition >= 0){
- for( var i=0 ; i<switch1.writemsg.switch2.bookmark.grd_bookmark.selectcount ; i++ ){
- for( var j=switch1.writemsg.switch2.bookmark.grd_bookmark.selectstartrow[i] ; j<=switch1.writemsg.switch2.bookmark.grd_bookmark.selectendrow[i] ; j++ ){
- if (ds_main_list_bookmarklist_bookmark.getColumn(j, "check")== "false" ||
- utlf_isNull(ds_main_list_bookmarklist_bookmark.getColumn(j, "check"))){
-
- if( colidx != colCheck)
- ds_main_list_bookmarklist_bookmark.setColumn(j, "check", "true");
- } else {
- if( colidx != colCheck)
- ds_main_list_bookmarklist_bookmark.setColumn(j, "check", "false");
- }
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_getbookmark
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function switch1_writemsg_switch2_bookmark_btn_getbookmark_onclick(obj:Button, e:ClickEventInfo)
- {
- fLoadBookmark();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delbookmark
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제버튼 클릭시
- ****************************************************************************************/
- function switch1_writemsg_switch2_bookmark_btn_delbookmark_onclick(obj:Button, e:ClickEventInfo)
- {
- if (ds_main_list_bookmarklist_bookmark.findRow("check", "true") < 0) {
- alert("삭제할 수신자를 선택하세요");
- return;
- }
-
- if(sysf_messageBox("체크되어 있는 즐겨찾기 항목을", "Q001") == 6) {
- if( utlf_isNull(ds_main_list_bookmarklist_bookmark.getColumnInfo("recvrdeptcd")) ){
- ds_main_list_bookmarklist_bookmark.addColumn("recvrdeptcd", "string");
- }
-
- ds_main_list_bookmarklist_bookmark.enableevent = false;
- ds_main_list_bookmarklist_bookmark.updatecontrol = false;
-
- for (var i = 0 ; i < ds_main_list_bookmarklist_bookmark.rowcount; i++){
- ds_main_list_bookmarklist_bookmark.setColumn(i, "recvrdeptcd", ds_main_list_bookmarklist_bookmark.getColumn(i, "deptcd"));
-
- if(ds_main_list_bookmarklist_bookmark.getColumn(i, "check") != "true") continue;
-
- ds_main_list_bookmarklist_bookmark.setRowType(i, 8);
- }
-
- ds_main_list_bookmarklist_bookmark.updatecontrol = true;
- ds_main_list_bookmarklist_bookmark.enableevent = true;
- var del_rows = grdf_getGridUpdateData(switch1.writemsg.switch2.bookmark.grd_bookmark);
- if (!utlf_isNull(del_rows) || del_rows.rowcount > 0){
- ds_send_delfavorite.assign(del_rows);
-
- var oParam = {};
- oParam.id = "TXZMI00206";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqDelFavoriteReceiver";
- oParam.inds = "req=ds_send_delfavorite:A";
- oParam.outds = "ds_main_list_bookmarklist_bookmark=recvr";
- oParam.async = false;
- //oParam.callback = "cf_TXZMI00206";
- tranf_submit(oParam);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 선택항목추가버튼 클릭시
- ****************************************************************************************/
- function switch1_writemsg_switch2_bookmark_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- for (var i = 0; i < ds_main_list_bookmarklist_bookmark.rowcount ;i++){
- if(ds_main_list_bookmarklist_bookmark.getColumn(i, "check") != "true") continue;
-
- ds_main_list_recvrlist_recvr.addRow();
-
- var recv_row = ds_main_list_recvrlist_recvr.rowcount - 1;
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "usernm",
- ds_main_list_bookmarklist_bookmark.getColumn(i, "recvrnm"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "userid",
- ds_main_list_bookmarklist_bookmark.getColumn(i, "recvrid"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "mpphonno",
- ds_main_list_bookmarklist_bookmark.getColumn(i, "mpphonno"));
- ds_main_list_recvrlist_recvr.setColumn(recv_row, "deptcd",
- ds_main_list_bookmarklist_bookmark.getColumn(i, "deptcd"));
-
- ds_main_list_recvrlist_recvr.selectRow(recv_row);
- }
- }
- /****************************************************************************************
- * Components : Tab
- * Components ID : switch2
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 탭 변경시
- ****************************************************************************************/
- function switch1_writemsg_switch2_onchanged(obj, e)
- {
- switch( switch1.writemsg.switch2.tabindex ){
- case 0 :
- fSetPatientID();
- fLoadEmrDeptTree();
- fInitWriteMsgInstcd();
-
- switch1.writemsg.group3.rdo_031032.enable = false;
- switch1.writemsg.group3.rdo_033.enable = false;
-
- break;
-
- case 1 :
- fLoadDeptTree();
-
- switch1.writemsg.group3.rdo_031032.enable = true;
- switch1.writemsg.group3.rdo_033.enable = true;
-
- break;
-
- case 2 :
- fLoadBookmark();
-
- switch1.writemsg.group3.rdo_031032.enable = true;
- switch1.writemsg.group3.rdo_033.enable = true;
-
- break;
-
- default :
- break;
- }
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_list_trashmsglist_msglist
- * Event : onrowposchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행위치 변경시
- ****************************************************************************************/
- function ds_main_list_trashmsglist_msglist_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
- {
- fShowTrashMsg();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_trashdel
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 완전삭제버튼 클릭시
- ****************************************************************************************/
- function switch1_trash_btn_trashdel_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDeleteMsg(grd_trashlist,"Y");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_trashrestor
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 복원버튼 클릭시
- ****************************************************************************************/
- function switch1_trash_btn_trashrestor_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDeleteMsg(grd_trashlist,"N");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_trashsearch
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function switch1_trash_group4_btn_trashsearch_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetTrashList();
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_tmsgcond
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function switch1_trash_group4_cmb_tmsgcond_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if (cmb_tmsgcond.value == "date") {
- ipt_tsrctxt.visible = false;
- ipt_tdate.visible = true;
- } else if (cmb_tmsgcond.value == "all") {
- ipt_tsrctxt.visible = false;
- ipt_tdate.visible = false;
- }
- else {
- ipt_tsrctxt.visible = true;
- ipt_tdate.visible = false;
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_tsrctxt
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function switch1_trash_group4_ipt_tsrctxt_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if("13" == event.keyCode){
- model.setFocus("btn_trashsearch");
- btn_trashsearch.dispatch("DOMActivate");
- //fClicked("search", grd_userbaseinfo, param);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_cleartrash
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 휴지통비우기버튼 클릭시
- ****************************************************************************************/
- function switch1_trash_btn_cleartrash_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtnValue = messageBox("화면에 보이는 메세지 뿐 아니라\n휴지통의 전제 메세지가 완전삭제됩니다.\n", "Q003");
-
- // 예. 휴지통을 비웁니다.
- if (rtnValue == 6) {
- //model.resetInstanceNode("/root/main/trashmsg/msgcnts");
- if (submit("TXZMI00203")) {
- alert("모두 "+model.getValue("/root/main/cleartrash/succnt")+"건이 삭제되었습니다.");
- btn_trashsearch.dispatch("DOMActivate");
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_callsearch
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function switch1_calllist_group5_btn_callsearch_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetCallList();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_csrctxt
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function switch1_calllist_group5_ipt_csrctxt_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == 13) { // 엔터키인경우만
- obj.updateToDataset();
- switch1.calllist.group5.btn_callsearch.click();
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_cmsgcond
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function switch1_calllist_group5_cmb_cmsgcond_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if (switch1.calllist.group5.cmb_cmsgcond.value == "cdate") {
- switch1.calllist.group5.ipt_csrctxt.visible = false;
- switch1.calllist.group5.ipt_cdate.visible = true;
- } else if (switch1.calllist.group5.cmb_cmsgcond.value == "all") {
- switch1.calllist.group5.ipt_csrctxt.visible = false;
- switch1.calllist.group5.ipt_cdate.visible = false;
- } else {
- switch1.calllist.group5.ipt_csrctxt.visible = true;
- switch1.calllist.group5.ipt_cdate.visible = false;
- }
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_list_callmsglist_msglist
- * Event : onrowposchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행위치 변경시
- ****************************************************************************************/
- function ds_main_list_callmsglist_msglist_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
- {
- fShowCallMsg();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_recall
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 재호출버튼 클릭시
- ****************************************************************************************/
- function switch1_calllist_btn_recall_onclick(obj:Button, e:ClickEventInfo)
- {
- alert("현재 구현 중입니다.");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제버튼 클릭시
- ****************************************************************************************/
- function switch1_calllist_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- delcalllist("D");
- }
- /****************************************************************************************
- * Components : Tab
- * Components ID : switch1
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 보낸메세지함버튼 클릭시
- ****************************************************************************************/
- function switch1_onchanged(obj, e)
- {
- switch( switch1.tabindex ){
- case 0 :
- btn_msgsend.visible = false;
- btn_writeinit.visible = false;
-
- //model.setValue("/root/temp","");
-
- break;
- case 1 :
- var sid = switch1.writemsg.switch2.tabindex;
- //alert(sid);
- if (sid == 0) {
- fLoadEmrDeptTree();
- } else if (sid == 1) {
- fLoadDeptTree();
- }
-
- btn_msgsend.visible = true;
- break;
-
- case 2 :
- btn_msgsend.visible = false;
- btn_writeinit.visible = false;
- //model.setValue("/root/temp","");
-
- break;
-
- case 3 :
- btn_msgsend.visible = false;
- btn_writeinit.visible = false;
- //model.setValue("/root/temp","");
-
- break;
-
- case 4 :
- btn_msgsend.visible = false;
- btn_writeinit.visible = false;
- //model.setValue("/root/temp","");
-
- break;
-
- default :
- break;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_close
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 닫기버튼 클릭시
- ****************************************************************************************/
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_msgsend
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 메세지 보내기버튼 클릭시
- ****************************************************************************************/
- function btn_msgsend_onclick(obj:Button, e:ClickEventInfo)
- {
- // 필수 입력 확인
- if (utlf_isNull(switch1.writemsg.tar_msgcnts.value) ) {
- sysf_messageBox("메시지는", "I003");
- return;
- }
- if (ds_main_list_recvrlist_recvr.rowcount <= 0) {
- sysf_messageBox("받는이는", "I003");
- return;
- }
- // 메시지 크기 확인
- //var msglen = fGetMessageByteLen(model.getValue("/root/send/writemsg/send/msgcnts"));
- var msgcnts = new String(ds_send_writemsg_send.getColumn(0, "msgcnts"));
- var msglen = msgcnts.getByteLength();
-
- var calltype = ds_send_writemsg_send.getColumn(0, "calltype");
- if (calltype == "msg" && msglen > 200) {
- sysf_messageBox("한글 100글자를 초과 입력할 수 없습니다.\n현재 "+msglen,"E");
- return;
- } else if (calltype != "msg" && msglen > 80) {
- sysf_messageBox("한글 40글자를 초과 입력할 수 없습니다.\n현재 "+msglen,"E");
- return;
- }
-
- // 받는이 목록 인코딩
- var recvrs = grdf_getGridUpdateData(switch1.writemsg.group3.grd_receiver, "all");
- /**
- var rows = grd_receiver.rows;
- for(var i=1;i<rows;i++) {
- recvrs = recvrs+grd_receiver.valueMatrix(i,grd_receiver.colref("userid"))+"|";
- recvrs = recvrs+grd_receiver.valueMatrix(i,grd_receiver.colref("usernm"))+"|";
- recvrs = recvrs+grd_receiver.valueMatrix(i,grd_receiver.colref("mpphonno"))+"|";
- recvrs = recvrs+grd_receiver.valueMatrix(i,grd_receiver.colref("pid"))+";";
- } **/
- ds_send_writemsg_send_recvrid.assign(recvrs);
-
- ds_send_writemsg_send.setColumn(0, "systemnm", ds_send_writemsg_send.getColumn(0, "instcd"));
-
- var oParam = {};
- oParam.id = "TXZMI00202";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqExeSendUserMessage";
- oParam.inds = "recvr=ds_send_writemsg_send_recvrid:A req=ds_send_writemsg_send";
- oParam.outds = "ds_temp_succnt=succnt";
- oParam.async = false;
- oParam.callback = "cf_TXZMI00202";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXZMI00202") > -1 ) {
- sysf_messageBox("메시지 전송이 ", "I002");
- ds_main_list_recvrlist_recvr.clearData();
- }
- }
- function cf_TXZMI00202(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_writeinit
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 초기화버튼 클릭시
- ****************************************************************************************/
- function btn_writeinit_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_writemsg.setColumn(0, "msgcnts", "");
- ds_send_writemsg.setColumn(0, "recvrid", "");
- }
- function ds_main_list_recvmsglist_msglist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if( e.newvalue == "1" || e.newvalue == "true" ){
- obj.setColumn(e.row, e.columnid, "true");
- }else{
- obj.setColumn(e.row, e.columnid, "false");
- }
- }
- function ds_main_list_patlist_pmsgpatlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- switch( e.columnid ){
- case "chkmedi" :
- case "chkatdoc" :
- case "chknurs" :
- if( e.newvalue == "1" || e.newvalue == "true" ){
- obj.setColumn(e.row, e.columnid, "true");
- }else{
- obj.setColumn(e.row, e.columnid, "false");
- }
- break;
-
- default :
- break;
- }
- }
- function ds_main_list_userlist_umsguserlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- switch( e.columnid ){
- case "chk" :
- if( e.newvalue == "1" || e.newvalue == "true" ){
- obj.setColumn(e.row, e.columnid, "true");
- }else{
- obj.setColumn(e.row, e.columnid, "false");
- }
- break;
-
- default :
- break;
- }
- }
- function ds_main_list_bookmarklist_bookmark_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- switch( e.columnid ){
- case "check" :
- if( e.newvalue == "1" || e.newvalue == "true" ){
- obj.setColumn(e.row, e.columnid, "true");
- }else{
- obj.setColumn(e.row, e.columnid, "false");
- }
- break;
-
- default :
- break;
- }
- }
- function switch1_writemsg_switch2_bookmark_grd_bookmark_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- if( e.col == 1 ){
- if( obj.getCellProperty("Head", e.col, "expr") == "1" ){
- obj.setCellProperty("Head", e.col, "expr", "0");
-
- for( var i=0 ; i<ds_main_list_bookmarklist_bookmark.rowcount ; i++ ){
- ds_main_list_bookmarklist_bookmark.setColumn(i, "check", "false");
- }
- }else{
- obj.setCellProperty("Head", e.col, "expr", "1");
-
- for( var i=0 ; i<ds_main_list_bookmarklist_bookmark.rowcount ; i++ ){
- ds_main_list_bookmarklist_bookmark.setColumn(i, "check", "true");
- }
- }
- }
- }
- function ds_main_list_sendmsglist_msglist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- switch( e.columnid ){
- case "check" :
- if( e.newvalue == "1" || e.newvalue == "true" ){
- obj.setColumn(e.row, e.columnid, "true");
- }else{
- obj.setColumn(e.row, e.columnid, "false");
- }
- break;
-
- default :
- break;
- }
- }
- function ds_main_list_callmsglist_msglist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- switch( e.columnid ){
- case "selectmsg" :
- if( e.newvalue == "1" || e.newvalue == "true" ){
- obj.setColumn(e.row, e.columnid, "true");
- }else{
- obj.setColumn(e.row, e.columnid, "false");
- }
- break;
-
- default :
- break;
- }
- }
- function switch1_setting_chk_msgpopupyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( obj.value != "1" ){
- ds_send_config.setColumn(0, "msgpopupflag", "");
- }
- }
- function switch1_setting_chk_msginsuyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( obj.value != "1" ){
- ds_send_config.setColumn(0, "msginsuflag", "");
- }
- }
- function switch1_setting_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( obj.value != "1" ){
- ds_send_config.setColumn(0, "msgnewpopupflag", "");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|