SMMMR00100_진료기록메인.xfdl 117 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMMR00100" position="absolute 0 0 1195 780" titletext="진료기록메인" oninit="SMMMR00100_oninit" onload="SMMMR00100_onload" ontimer="SMMMR00100_ontimer">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1195 13" id="grp_tle" visible="false" anchor="left top right">
  8. <Layouts>
  9. <Layout width="1195" height="13">
  10. <Button text="진료기록" position="absolute 0 0 106 13" id="caption6" ondblclick="grp_tle_caption6_ondblclick" class="tit_2" visible="false"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="ivw_denti" visible="false" anchor="all" position="absolute 0 113 1194 770" positiontype="position" asyncmode="false"/>
  15. <Div id="ivw_dentifmla" visible="false" anchor="left top right" position="absolute 597 27 1194 112" positiontype="position" asyncmode="false"/>
  16. <Button position="absolute 815 445 831 461" id="btn_fold" visible="false" text="" class="icon_minus" onclick="btn_fold_onclick"/>
  17. <Button id="btn_blind" taborder="1" text="이곳을 클릭하시면 기록창이 로딩됩니다." visible="false" position="absolute 160 395 620 455" style="background:transparent URL('..\..\..\IMAGES\emr\MR\recmain.png');border:0 none #808080ff ;color:black;bordertype:normal 0 0 ;font:Dotum,14,italic;opacity:50;gradation:none 0,0 white 100,100 black;" onclick="btn_blind_onclick"/>
  18. <Button id="btn_err" taborder="2" text="ERROR MESSAGE" visible="false" position="absolute 195 505 565 565" style="background:transparent;border:0 none #33bbbbff #effcfbff;color:black;bordertype:normal 0 0 ;font:Dotum,14,bold;opacity:50;" onclick="btn_err_onclick"/>
  19. <PopupMenu id="popupmenu" innerdataset="@ds_init_recmsrght" idcolumn="hardcd" captioncolumn="hardcdnm" levelcolumn="level" position="absolute 1201 0 1323 86" onmenuclick="popupmenu_onmenuclick"/>
  20. <Div position="absolute 597 27 1194 209" id="ivw_patsmm" visible="false" anchor="left top right">
  21. <Layouts>
  22. <Layout/>
  23. </Layouts>
  24. </Div>
  25. <Splitter id="grp_base_splitter" position="absolute 590 31 592 774" anchor="left top bottom" visible="false">
  26. <Formats>
  27. <Format id="default">
  28. <SplitterItems id="items">
  29. <SplitterItem id="item00" bindtype="resize" position="leftortop" offset="0" componentid="grp_base"/>
  30. <!--
  31. <SplitterItem id="item00" bindtype="resize" position="leftortop" offset="0" componentid="swt_left"/>
  32. <SplitterItem id="item01" bindtype="resize" position="leftortop" offset="0" componentid="group3"/>
  33. <SplitterItem id="item02" bindtype="resize" position="leftortop" offset="0" componentid="grp_btnbox"/>
  34. <SplitterItem id="item03" bindtype="resize" position="leftortop" offset="0" componentid="roundrect2"/>
  35. <SplitterItem id="item04" bindtype="move" position="leftortop" offset="0" componentid="button3"/>
  36. -->
  37. <SplitterItem id="item05" bindtype="resize" position="rightorbottom" offset="2" componentid="ivw_loader"/>
  38. <SplitterItem id="item06" bindtype="resize" position="rightorbottom" offset="0" componentid="ivw_patsmm"/>
  39. <!--
  40. <SplitterItem id="item07" bindtype="move" position="rightorbottom" offset="0" componentid="line3"/>
  41. <SplitterItem id="item08" bindtype="move" position="rightorbottom" offset="0" componentid="button8"/>
  42. <SplitterItem id="item09" bindtype="move" position="rightorbottom" offset="0" componentid="combo1"/>
  43. <SplitterItem id="item10" bindtype="move" position="rightorbottom" offset="0" componentid="button13"/>
  44. <SplitterItem id="item11" bindtype="move" position="rightorbottom" offset="0" componentid="ipt_tmp"/>
  45. <SplitterItem id="item12" bindtype="move" position="rightorbottom" offset="0" componentid="button12"/>
  46. <SplitterItem id="item13" bindtype="move" position="rightorbottom" offset="0" componentid="btn_specialcharacter"/>
  47. <SplitterItem id="item14" bindtype="move" position="rightorbottom" offset="0" componentid="btn_patsmm"/>
  48. -->
  49. </SplitterItems>
  50. </Format>
  51. </Formats>
  52. <Layouts>
  53. <Layout width="3" height="771"/>
  54. </Layouts>
  55. </Splitter>
  56. <Div id="grp_base" visible="false" anchor="all" position="absolute 0 0 593 780" positiontype="position" style="border:0 none #808080ff ;">
  57. <Layouts>
  58. <Layout width="1195" height="780">
  59. <Shape position="absolute 0 24 589 30" linetype="horizontal" id="line1" class="line_1" anchor="default"/>
  60. <Div position="absolute 0 28 589 55" id="roundrect2" type="roundrectangle" class="div_SA" anchor="left top right">
  61. <Layouts>
  62. <Layout width="589" height="27"/>
  63. </Layouts>
  64. </Div>
  65. <Button position="absolute 4 33 20 49" id="button1" class="icon_pre_month" text="" onclick="grp_base_button1_onclick" anchor="default"/>
  66. <Calendar position="absolute 21 32 116 51" id="ipt_formrecdtfr" class="input_essential" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
  67. <Button position="absolute 228 33 244 49" id="button2" class="icon_next_month" text="" onclick="grp_base_button2_onclick" anchor="default"/>
  68. <Button position="absolute 530 32 586 52" id="button3" class="btn1" text="조회" onclick="grp_base_button3_onclick" anchor="left top"/>
  69. <Calendar position="absolute 132 32 227 51" id="ipt_formrecdtto" class="input_essential" anchor="default" dateformat="yyyy-MM-dd" autoselect="true"/>
  70. <Combo position="absolute 252 32 307 51" id="combo4" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_base_combo4_onitemchanged">
  71. <Dataset id="innerdataset">
  72. <ColumnInfo>
  73. <Column id="codecolumn" size="256"/>
  74. <Column id="datacolumn" size="256"/>
  75. </ColumnInfo>
  76. <Rows>
  77. <Row>
  78. <Col id="codecolumn">1</Col>
  79. <Col id="datacolumn">1개월</Col>
  80. </Row>
  81. <Row>
  82. <Col id="codecolumn">3</Col>
  83. <Col id="datacolumn">3개월</Col>
  84. </Row>
  85. <Row>
  86. <Col id="codecolumn">6</Col>
  87. <Col id="datacolumn">6개월</Col>
  88. </Row>
  89. <Row>
  90. <Col id="codecolumn">9</Col>
  91. <Col id="datacolumn">9개월</Col>
  92. </Row>
  93. <Row>
  94. <Col id="codecolumn">12</Col>
  95. <Col id="datacolumn">1년</Col>
  96. </Row>
  97. <Row>
  98. <Col id="codecolumn">24</Col>
  99. <Col id="datacolumn">2년</Col>
  100. </Row>
  101. <Row>
  102. <Col id="codecolumn">36</Col>
  103. <Col id="datacolumn">3년</Col>
  104. </Row>
  105. <Row>
  106. <Col id="codecolumn">48</Col>
  107. <Col id="datacolumn">4년</Col>
  108. </Row>
  109. <Row>
  110. <Col id="codecolumn">60</Col>
  111. <Col id="datacolumn">5년</Col>
  112. </Row>
  113. <Row>
  114. <Col id="codecolumn">1200</Col>
  115. <Col id="datacolumn">전체</Col>
  116. </Row>
  117. </Rows>
  118. </Dataset>
  119. </Combo>
  120. <Combo position="absolute 309 32 424 51" id="cbo_deptlist" class="combo_search" innerdataset="ds_init_deptlist" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
  121. <Combo position="absolute 426 32 501 51" id="combo6" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_base_combo6_onitemchanged" canitemchange="grp_base_combo6_canitemchange">
  122. <Dataset id="innerdataset">
  123. <ColumnInfo>
  124. <Column id="codecolumn"/>
  125. <Column id="datacolumn"/>
  126. </ColumnInfo>
  127. <Rows>
  128. <Row>
  129. <Col id="codecolumn">A</Col>
  130. <Col id="datacolumn">전체내원</Col>
  131. </Row>
  132. <Row>
  133. <Col id="codecolumn">O</Col>
  134. <Col id="datacolumn">외래</Col>
  135. </Row>
  136. <Row>
  137. <Col id="codecolumn">I</Col>
  138. <Col id="datacolumn">입원</Col>
  139. </Row>
  140. <Row>
  141. <Col id="codecolumn">E</Col>
  142. <Col id="datacolumn">응급</Col>
  143. </Row>
  144. </Rows>
  145. </Dataset>
  146. </Combo>
  147. <Button position="absolute 114 32 134 52" id="button6" text="" onclick="grp_base_button6_onclick" style="image:URL('theme://images/icon_n.png');background:transparent;border:0 none #33bbbbff #effcfbff;bordertype:normal 0 0 ;" anchor="default"/>
  148. <Button position="absolute 455 165 519 184" id="button18" class="btn2" visible="false" text="통합검사" onclick="grp_base_button18_onclick" anchor="default"/>
  149. <Button position="absolute 514 165 589 184" id="button20" class="btn2" visible="false" text="flowsheet" onclick="grp_base_button20_onclick" anchor="default"/>
  150. <Button position="absolute 390 165 454 184" id="button21" class="btn2" visible="false" text="진료정보" onclick="grp_base_button21_onclick" anchor="default"/>
  151. <Div position="absolute 95 0 120 20" id="import1" visible="false" url="emr_medirecxp::SSMMR07100_Monitor.xfdl" scrollbars="hidden" anchor="default"/>
  152. <Tab position="absolute 0 78 589 779" id="swt_left" anchor="all" style="buttonbackground:stretch 10,10;buttonmargin:14 1 0 0;">
  153. <Tabpages>
  154. <Tabpage id="case2">
  155. <Layouts>
  156. <Layout>
  157. <Grid id="grd_medireclist" binddataset="ds_grd_medireclist" oncellclick="grp_base_swt_left_case2_grd_medireclist_oncellclick" oncelldblclick="grp_base_swt_left_case2_grd_medireclist_oncelldblclick" onrbuttondown="grp_base_swt_left_case2_grd_medireclist_onrbuttondown" anchor="all" position="absolute 0 0 589 674" positiontype="position" cellsizingtype="col" selecttype="multirow" onmousemove="grp_base_swt_left_case2_grd_medireclist_onmousemove" cellsizebandtype="allband" onvtracklast="grp_base_swt_left_case2_grd_medireclist_onvtracklast" onvscrolllastover="grp_base_swt_left_case2_grd_medireclist_onvscrolllastover" onsize="grp_base_swt_left_case2_grd_medireclist_onsize">
  158. <Formats>
  159. <Format id="default">
  160. <Columns>
  161. <Column size="100" band="left"/>
  162. <Column size="216" band="left"/>
  163. <Column size="60" band="left"/>
  164. <Column size="38"/>
  165. <Column size="34"/>
  166. <Column size="48"/>
  167. <Column size="45"/>
  168. <Column size="45"/>
  169. <Column size="105"/>
  170. <Column size="105"/>
  171. <Column size="105"/>
  172. <Column size="105"/>
  173. <Column size="75"/>
  174. <Column size="70"/>
  175. <Column size="100"/>
  176. <Column size="80"/>
  177. <Column size="0"/>
  178. <Column size="0"/>
  179. <Column size="0"/>
  180. <Column size="0"/>
  181. <Column size="0"/>
  182. <Column size="0"/>
  183. <Column size="0"/>
  184. <Column size="0"/>
  185. <Column size="0"/>
  186. <Column size="0"/>
  187. </Columns>
  188. <Rows>
  189. <Row size="24" band="head"/>
  190. <Row size="24"/>
  191. </Rows>
  192. <Band id="head">
  193. <Cell text="기준일자"/>
  194. <Cell col="1" text="서식명"/>
  195. <Cell col="2" text="부제목"/>
  196. <Cell col="3" text="확정"/>
  197. <Cell col="4" text="Staff"/>
  198. <Cell col="5" text="작성과"/>
  199. <Cell col="6" text="최초"/>
  200. <Cell col="7" text="최종"/>
  201. <Cell col="8" text="최초작성"/>
  202. <Cell col="9" text="최종작성"/>
  203. <Cell col="10" text="기록순번"/>
  204. <Cell col="11" text="기록이력"/>
  205. <Cell col="12" text="진료일자"/>
  206. <Cell col="13" text="생성번호"/>
  207. <Cell col="14" text="타입"/>
  208. <Cell col="15" text="수술번호"/>
  209. <Cell col="16" text="IMG"/>
  210. <Cell col="17" text="formcd"/>
  211. <Cell col="18" text="formrecdeptcd"/>
  212. <Cell col="19" text="espiseq"/>
  213. <Cell col="20" text="srcformcd"/>
  214. <Cell col="21" text="cnfmyn"/>
  215. <Cell col="22" text="grdyn"/>
  216. <Cell col="23" text="grddeptyn"/>
  217. <Cell col="24" text="formrecdd"/>
  218. <Cell col="25" text="formrechm"/>
  219. </Band>
  220. <Band id="body">
  221. <Cell style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:formrecdt" mask="expr:utlf_isNull(formrecdt) ? &quot;&quot; : &quot;####-##-## ##:##&quot;"/>
  222. <Cell col="1" style="align:left top;padding:3 0 0 2;background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:formnminfo" wordwrap="char"/>
  223. <Cell col="2" style="align:left top;padding:3 0 0 2;background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:formrecextnnm" wordwrap="char"/>
  224. <Cell col="3" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:certyn"/>
  225. <Cell col="4" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:cosign"/>
  226. <Cell col="5" style="align:left top;padding:3 0 0 2;background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:formrecdeptnm" wordwrap="char"/>
  227. <Cell col="6" style="align:left top;padding:3 0 0 2;background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:fstrgstrnm" wordwrap="char"/>
  228. <Cell col="7" style="align:left top;padding:3 0 0 2;background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:lastrgstrnm" wordwrap="char"/>
  229. <Cell col="8" style="align:left middle;background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:fstrgstdt" mask="expr:utlf_isNull(fstrgstdt) ? &quot;&quot; : &quot;####-##-## ##:##&quot;"/>
  230. <Cell col="9" style="align:left middle;background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:lastupdtdt" mask="expr:utlf_isNull(lastupdtdt) ? &quot;&quot; : &quot;####-##-## ##:##&quot;"/>
  231. <Cell col="10" displaytype="text" edittype="text" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:formrecseq" editautoselect="true"/>
  232. <Cell col="11" displaytype="text" edittype="text" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:lastrechistseq" editautoselect="true"/>
  233. <Cell col="12" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:orddd" mask="expr:utlf_isNull(orddd) ? &quot;&quot; : &quot;####-##-##&quot;"/>
  234. <Cell col="13" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:cretno"/>
  235. <Cell col="14" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:type"/>
  236. <Cell col="15" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:oprsrvno"/>
  237. <Cell col="16" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:imgyn"/>
  238. <Cell col="17" text="bind:formcd"/>
  239. <Cell col="18" text="bind:formrecdeptcd"/>
  240. <Cell col="19" text="bind:espiseq"/>
  241. <Cell col="20" text="bind:srcformcd"/>
  242. <Cell col="21" text="bind:cnfmyn"/>
  243. <Cell col="22" text="bind:grdyn"/>
  244. <Cell col="23" text="bind:grddeptyn"/>
  245. <Cell col="24" text="bind:formrecdd" mask="expr:utlf_isNull(formrecdd) ? &quot;&quot; : &quot;####-##-##&quot;" suppress="1"/>
  246. <Cell col="25" text="bind:formrechm" mask="expr:utlf_isNull(formrechm) ? &quot;&quot; : &quot;##:##&quot;"/>
  247. </Band>
  248. </Format>
  249. </Formats>
  250. </Grid>
  251. </Layout>
  252. </Layouts>
  253. </Tabpage>
  254. <Tabpage text="" id="case3">
  255. <Layouts>
  256. <Layout>
  257. <Div position="absolute 0 0 589 674" anchor="all" id="ivw_reccnts" url="emr_medirecxp::SSMMR01200_기록내역조회.xfdl"/>
  258. </Layout>
  259. </Layouts>
  260. </Tabpage>
  261. <Tabpage text="" id="case4">
  262. <Layouts>
  263. <Layout>
  264. <Div position="absolute 0 0 587 665" anchor="left top bottom" id="ivw_ord" url="emr_medirecxp::SSMMR01400_처방기록.xfdl"/>
  265. </Layout>
  266. </Layouts>
  267. </Tabpage>
  268. <Tabpage text="" id="case5">
  269. <Layouts>
  270. <Layout>
  271. <Div position="absolute 0 0 587 665" anchor="left top bottom" id="iviewerIemr" url="emr_imgemrxp::SSMRC03130.xfdl"/>
  272. </Layout>
  273. </Layouts>
  274. </Tabpage>
  275. <Tabpage text="" id="case6">
  276. <Layouts>
  277. <Layout>
  278. <Div position="absolute 0 0 587 665" anchor="left top bottom" id="ivw_ganho" url="emr_medirecxp::SSMMR04100_간호기록.xfdl"/>
  279. </Layout>
  280. </Layouts>
  281. </Tabpage>
  282. <Tabpage text="" id="case7"/>
  283. </Tabpages>
  284. </Tab>
  285. <Div position="absolute 0 80 589 105" id="group3" anchor="left top right">
  286. <Layouts>
  287. <Layout width="589" height="25">
  288. <Button position="absolute 547 1 589 20" id="btn_formrecupdt" class="btn2" text="수정" onclick="grp_base_group3_btn_formrecupdt_onclick" anchor="top right"/>
  289. <Button position="absolute 314 1 378 20" id="button14" class="btn2" visible="false" text="Repeat" onclick="grp_base_group3_button14_onclick" anchor="left top"/>
  290. <Button position="absolute 482 1 546 20" id="btn_memo" class="btn2" text="메모□◇" onclick="grp_base_group3_btn_memo_onclick" anchor="top right"/>
  291. <Button id="button4" taborder="1" text="기록내용" anchor="default" position="absolute 65 0 130 22" class="btn_tab" onclick="grp_base_group3_button4_onclick" positiontype="position"/>
  292. <Button id="button5" taborder="2" text="처방" anchor="left top" position="absolute 250 0 315 22" class="btn_tab" visible="false" onclick="grp_base_group3_button5_onclick" positiontype="position"/>
  293. <Button id="button7" taborder="3" text="검사결과" anchor="default" position="absolute 325 0 390 22" class="btn_tab" visible="false" onclick="grp_base_group3_button7_onclick" positiontype="position"/>
  294. <Button id="button26" taborder="4" text="요약정보" class="btn_tab" visible="false" onclick="grp_base_group3_button26_onclick" anchor="left top" position="absolute 220 0 285 22" positiontype="position"/>
  295. <Button id="button9" taborder="5" text="간호일지" anchor="default" position="absolute 300 0 365 22" class="btn_tab" visible="false" onclick="grp_base_group3_button9_onclick" positiontype="position"/>
  296. <Button id="button10" taborder="6" text="Summary" anchor="left top" position="absolute 310 0 375 22" class="btn_tab" visible="false" onclick="grp_base_group3_button10_onclick" positiontype="position"/>
  297. <Button id="button66" taborder="7" text="기록목록" anchor="default" position="absolute 0 0 65 22" class="btn_tab" onclick="grp_base_group3_button66_onclick" positiontype="position"/>
  298. <Button id="button11" taborder="8" text="FlowSheet" anchor="left top" position="absolute 335 0 405 22" class="btn_tab" onclick="grp_base_group3_button11_onclick" visible="false" positiontype="position"/>
  299. <Button id="button15" taborder="9" text="기록내용" anchor="default" position="absolute 65 0 130 22" class="btn_tab" onclick="grp_base_group3_button15_onclick" positiontype="position"/>
  300. <Button id="button16" taborder="10" text="디자인보기" anchor="default" position="absolute 129 0 205 22" class="btn_tab" visible="false" onclick="grp_base_group3_button16_onclick" positiontype="position"/>
  301. <Button id="btn_tab_denti" taborder="11" text="치과기록" anchor="default" position="absolute 129 0 193 22" class="btn_tab" visible="false" onclick="grp_base_group3_btn_tab_denti_onclick" positiontype="position"/>
  302. <Button id="btn_hieview" text="진료교류" anchor="top right" position="absolute 348 1 412 20" class="btn2" visible="false" onclick="grp_base_group3_btn_hieview_onclick" positiontype="position"/>
  303. <Button id="btn_setscrn" taborder="12" text="컬럼설정" class="btn2" position="absolute 413 1 481 20" anchor="top right" onclick="grp_base_group3_btn_setscrn_onclick"/>
  304. <Button id="btn_ACK" taborder="13" text="안과뷰어" class="btn2" visible="false" position="absolute 219 1 282 20" anchor="top right" onclick="grp_base_group3_btn_ACK_onclick"/>
  305. <Button id="btn_hiraview" taborder="14" text="포털예약" onclick="grp_base_group3_btn_hiraview_onclick" class="btn2" visible="false" position="absolute 283 1 347 20" anchor="top right"/>
  306. </Layout>
  307. </Layouts>
  308. </Div>
  309. <Div position="absolute 0 55 589 78" id="grp_btnbox" anchor="left top right">
  310. <Layouts>
  311. <Layout width="589" height="23">
  312. <Button position="absolute 386 2 472 21" id="btn_nursinfo" class="btn2" text="간호정보조사" onclick="grp_base_grp_btnbox_btn_nursinfo_onclick" anchor="left top"/>
  313. <Button position="absolute 474 2 513 21" id="btn_bst" class="btn2" visible="true" text="혈당" anchor="left top" onclick="grp_base_grp_btnbox_btn_bst_onclick"/>
  314. <Button position="absolute 320 2 384 21" id="btn_tong" class="btn2" text="통증관리" onclick="grp_base_grp_btnbox_btn_tong_onclick" anchor="left top" visible="true"/>
  315. <Button position="absolute 1 2 65 21" id="button19" class="btn2" visible="true" text="통합기록" onclick="grp_base_grp_btnbox_button19_onclick" anchor="left top"/>
  316. <Button position="absolute 254 2 318 21" id="btn_nurrec" class="btn2" visible="true" text="간호기록" onclick="grp_base_grp_btnbox_btn_nurrec_onclick" anchor="left top"/>
  317. <Button position="absolute 67 2 131 21" id="button22" class="btn2" visible="true" text="처방보기" onclick="grp_base_grp_btnbox_button22_onclick" anchor="left top"/>
  318. <Button position="absolute 133 2 186 21" id="button23" class="btn2" visible="true" text="PACS" onclick="grp_base_grp_btnbox_button23_onclick" anchor="left top"/>
  319. <Button position="absolute 188 2 252 21" id="button24" class="btn2" visible="true" text="간호TPR" onclick="grp_base_grp_btnbox_button24_onclick" anchor="left top"/>
  320. <Button id="btn_er" taborder="1" text="ER 전문의" class="btn2" position="absolute 516 2 588 21" anchor="left top" onclick="grp_base_grp_btnbox_btn_er_onclick" visible="false"/>
  321. </Layout>
  322. </Layouts>
  323. </Div>
  324. <CheckBox position="absolute 501 3 526 18" id="bool_btnmainyn" onclick="grp_base_bool_btnmainyn_onclick" anchor="default" visible="false"/>
  325. <Static text="공통기록만" position="absolute 521 3 587 21" id="caption2" anchor="default" visible="false"/>
  326. <CheckBox position="absolute 504 3 529 18" id="bool_btnviewflag" onclick="grp_base_bool_btnviewflag_onclick" anchor="default" visible="false"/>
  327. <Static text="버튼숨김" position="absolute 518 3 571 21" id="caption4" anchor="default" visible="false"/>
  328. <CheckBox position="absolute 565 3 590 18" id="bool_notprogress" truevalue="Y" falsevalue="N" onclick="grp_base_bool_notprogress_onclick" anchor="default" visible="false"/>
  329. <Static text="입원경과숨김" position="absolute 505 3 579 21" id="caption7" anchor="default" visible="false"/>
  330. <CheckBox position="absolute 558 3 583 18" id="bool_painhideflag" onclick="grp_base_bool_painhideflag_onclick" anchor="default" visible="false"/>
  331. <Static text="통증숨김" position="absolute 506 3 559 21" id="caption5" anchor="default" visible="false"/>
  332. <Button text="진료기록조회" position="absolute 0 8 112 24" id="caption1" class="tit_2" ondblclick="grp_base_caption1_ondblclick" anchor="default"/>
  333. <CheckBox id="bool_rechfview" taborder="1" onclick="grp_base_bool_rechfview_onclick" visible="false" position="absolute 498 3 523 18"/>
  334. <Static id="caption3" text="제목숨김" visible="false" position="absolute 496 3 547 21"/>
  335. <Button id="B_trans" taborder="2" text="1,2차 회송" position="absolute 111 4 183 24" style="border:2 double crimson #f0fdfcff;" visible="false" class="btn2" onclick="grp_base_B_trans_onclick"/>
  336. <Button id="btn_ho" taborder="3" text="호출기록" position="absolute 343 4 412 24" class="btn2" onclick="grp_base_btn_ho_onclick" visible="false"/>
  337. <Button id="B_mreq1" taborder="4" text="본원의뢰" class="btn2" visible="false" position="absolute 186 4 252 24" style="border:2 double crimson #f0fdfcff;" onclick="grp_base_B_mreq1_onclick"/>
  338. <Button id="B_mreq2" taborder="5" text="기타3차 의뢰" class="btn2" visible="false" position="absolute 255 4 340 24" style="border:2 double crimson #f0fdfcff;" onclick="grp_base_B_mreq2_onclick"/>
  339. </Layout>
  340. </Layouts>
  341. </Div>
  342. <Div id="ivw_loader" anchor="all" taborder="11" url="emr_medirecxp::SSMMR01100_서식로더.xfdl" style="border:0 none #808080ff ;" position="absolute 597 27 1195 780" visible="false"/>
  343. <Div id="grp_base_top" taborder="12" position="absolute 596 2 1193 25" visible="false" anchor="left top right">
  344. <Layouts>
  345. <Layout>
  346. <Button id="button8" taborder="0" text="즐겨찾기" onclick="grp_base_button8_onclick" class="btn2" position="absolute 0 1 64 20" anchor="left top" tooltiptext="즐겨찾기목록을 관리합니다."/>
  347. <Combo id="combo1" taborder="1" innerdataset="ds_main_formbasesetcbo_formbaseset" codecolumn="formcd" datacolumn="formnminfo" onitemclick="grp_base_combo1_onitemclick" position="absolute 65 1 220 20" anchor="left top" tooltiptext="!의 표시는 디폴트로 추가된서식입니다."/>
  348. <Button id="button13" taborder="2" text="서식목록" onclick="grp_base_button13_onclick" class="btn2" position="absolute 222 1 286 20" anchor="left top"/>
  349. <Edit id="ipt_tmp" taborder="3" onkeyup="grp_base_ipt_tmp_onkeyup" position="absolute 287 1 387 20" anchor="left top" autoselect="true"/>
  350. <Button id="button12" taborder="4" onclick="grp_base_button12_onclick" class="icon_search" position="absolute 389 3 405 19" anchor="left top"/>
  351. <Button id="btn_specialcharacter" taborder="5" text="특수문자" onclick="grp_base_btn_specialcharacter_onclick" class="btn2" position="absolute 429 1 493 20" anchor="top right"/>
  352. <Button id="btn_patsmm" taborder="6" text="Summary" onclick="grp_base_btn_patsmm_onclick" class="btn2" position="absolute 498 1 573 20" anchor="top right"/>
  353. <Div id="Div00" anchor="top right" taborder="7" text="Div00" scrollbars="none" class="div_patientinfo_bg" position="absolute 575 0 597 21">
  354. <Layouts>
  355. <Layout>
  356. <Button id="btn_prescription" taborder="0" class="btn_TF_Certificate" position="absolute 1 2 21 20" style="border:0 none #33bbbbff #effcfbff;" onclick="grp_base_top_Div00_btn_prescription_onclick"/>
  357. </Layout>
  358. </Layouts>
  359. </Div>
  360. </Layout>
  361. </Layouts>
  362. </Div>
  363. </Layout>
  364. </Layouts>
  365. <Objects>
  366. <Dataset id="ds_main_formbasesetcbo_formbaseset" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  367. <ColumnInfo>
  368. <Column id="formnminfo" type="STRING"/>
  369. <Column id="formcd" type="STRING"/>
  370. </ColumnInfo>
  371. </Dataset>
  372. <Dataset id="ds_init_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" reversesubsum="false" loadkeymode="keep">
  373. <ColumnInfo>
  374. <Column id="deptcd" type="STRING" size="255"/>
  375. <Column id="depthngnm" type="STRING" size="255"/>
  376. <Column id="deptengabbr" type="STRING" size="255"/>
  377. <Column id="usersort" type="STRING" size="256"/>
  378. </ColumnInfo>
  379. </Dataset>
  380. <Dataset id="ds_grd_medireclist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" reversesubsum="false">
  381. <ColumnInfo>
  382. <Column id="formrecdt" type="STRING" size="256" sumtext="기록일시"/>
  383. <Column id="formnminfo" type="STRING" size="256" sumtext="서식명정보"/>
  384. <Column id="formrecextnnm" type="STRING" size="256" sumtext="서식확장명"/>
  385. <Column id="certyn" type="STRING" size="256" sumtext="확정"/>
  386. <Column id="cosign" type="STRING" size="256" sumtext="코사인"/>
  387. <Column id="formrecdeptnm" type="STRING" size="256" sumtext="기록시점의 원무정보 진료과명"/>
  388. <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자명"/>
  389. <Column id="lastrgstrnm" type="STRING" size="256" sumtext="최종수정자명"/>
  390. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  391. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  392. <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식기록순번"/>
  393. <Column id="lastrechistseq" type="BIGDECIMAL" size="256" sumtext="서식기록이력순번"/>
  394. <Column id="orddd" type="STRING" size="256" sumtext="진료일"/>
  395. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  396. <Column id="type" type="STRING" size="256" sumtext="기록구분"/>
  397. <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
  398. <Column id="formrecdeptcd" type="STRING" size="256" sumtext="기록시점의 원무정보 진료과코드"/>
  399. <Column id="espiseq" type="BIGDECIMAL" size="256" sumtext="서명번호"/>
  400. <Column id="srcformcd" type="STRING" size="256" sumtext="원서식코드"/>
  401. <Column id="cnfmyn" type="STRING" size="256" sumtext="수정가능여부(마이그레이션데이터)"/>
  402. <Column id="grdyn" type="STRING" size="256" sumtext="폼의 그리드여부"/>
  403. <Column id="grddeptyn" type="STRING" size="256" sumtext="폼의 그리드출력여부"/>
  404. <Column id="formrecdd" type="STRING" size="256" sumtext="기록일"/>
  405. <Column id="formrechm" type="STRING" size="256" sumtext="기록시간"/>
  406. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  407. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  408. <Column id="chosflag" type="STRING" size="256" sumtext="내원구분"/>
  409. <Column id="formrecuserid" type="STRING" size="256" sumtext="기록시점의 사용자ID"/>
  410. <Column id="formrecusernm" type="STRING" size="256" sumtext="기록시점의 사용자명"/>
  411. <Column id="refsaveyn" type="STRING" size="256" sumtext="코사인여부"/>
  412. <Column id="recreflockyn" type="STRING" size="256" sumtext="코사인잠금여부"/>
  413. <Column id="delyn" type="STRING" size="256" sumtext="삭제여부"/>
  414. <Column id="valiyn" type="STRING" size="256" sumtext="유효여부"/>
  415. <Column id="formdegnseq" type="STRING" size="256" sumtext="서식디자인순번"/>
  416. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  417. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  418. <Column id="foctsnwyn" type="STRING" size="256" sumtext="예진여부"/>
  419. <Column id="lvl" type="STRING" size="256" sumtext="레벨"/>
  420. <Column id="formprogflag" type="STRING" size="256"/>
  421. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술번호"/>
  422. <Column id="imgyn" type="STRING" size="256" sumtext="이미지사용여부"/>
  423. </ColumnInfo>
  424. </Dataset>
  425. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  426. <ColumnInfo>
  427. <Column id="dutplcecd" type="STRING" size="256"/>
  428. <Column id="grddeptcd" type="STRING" size="256"/>
  429. <Column id="colorectaldeptcd" type="STRING" size="256"/>
  430. <Column id="btnviewflag" type="STRING" size="256"/>
  431. <Column id="btnmainyn" type="STRING" size="256"/>
  432. <Column id="rechfview" type="STRING" size="256"/>
  433. <Column id="painhideflag" type="STRING" size="256"/>
  434. <Column id="notprogress" type="STRING" size="256"/>
  435. <Column id="recformsort" type="STRING" size="256"/>
  436. </ColumnInfo>
  437. <Rows>
  438. <Row>
  439. <Col id="dutplcecd"/>
  440. <Col id="grddeptcd"/>
  441. <Col id="colorectaldeptcd"/>
  442. <Col id="btnviewflag"/>
  443. <Col id="btnmainyn"/>
  444. <Col id="painhideflag"/>
  445. <Col id="notprogress"/>
  446. <Col id="recformsort"/>
  447. <Col id="rechfview">0</Col>
  448. </Row>
  449. </Rows>
  450. </Dataset>
  451. <Dataset id="ds_temp_dutplcecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  452. <Dataset id="ds_temp_colorectaldeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  453. <Dataset id="ds_temp_grddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  454. <Dataset id="ds_tmp2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  455. <ColumnInfo>
  456. <Column id="conflag" type="STRING" size="256"/>
  457. <Column id="formrecseq" type="STRING" size="256"/>
  458. </ColumnInfo>
  459. <Rows>
  460. <Row>
  461. <Col id="formrecseq"/>
  462. <Col id="conflag"/>
  463. </Row>
  464. </Rows>
  465. </Dataset>
  466. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  467. <ColumnInfo>
  468. <Column id="formcd" type="STRING" size="256"/>
  469. <Column id="choinewform" type="STRING" size="256"/>
  470. <Column id="selectedChosFlag" type="STRING" size="256"/>
  471. <Column id="opennurscarereclist" type="STRING" size="256"/>
  472. </ColumnInfo>
  473. <Rows>
  474. <Row>
  475. <Col id="choinewform">-</Col>
  476. <Col id="formcd"/>
  477. <Col id="selectedChosFlag"/>
  478. <Col id="opennurscarereclist"/>
  479. </Row>
  480. </Rows>
  481. </Dataset>
  482. <Dataset id="ds_init_reqmedireclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  483. <ColumnInfo>
  484. <Column id="diffdt" type="STRING" size="256"/>
  485. <Column id="recfromdt" type="STRING" size="256"/>
  486. <Column id="rectodt" type="STRING" size="256"/>
  487. </ColumnInfo>
  488. <Rows>
  489. <Row>
  490. <Col id="diffdt"/>
  491. <Col id="recfromdt"/>
  492. <Col id="rectodt"/>
  493. </Row>
  494. </Rows>
  495. </Dataset>
  496. <Dataset id="ds_send_reqmedireclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  497. <ColumnInfo>
  498. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  499. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  500. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  501. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료부서코드"/>
  502. <Column id="formrecdeptcd" type="STRING" size="256" sumtext="서식기록부서코드"/>
  503. <Column id="chosflag" type="STRING" size="256" sumtext="내원구분"/>
  504. <Column id="recfromdt" type="STRING" size="256" sumtext="기록시작일자"/>
  505. <Column id="rectodt" type="STRING" size="256" sumtext="기록종료일자"/>
  506. <Column id="formcd" type="STRING" size="256" sumtext="서식코드번호(기록관리에서사용)"/>
  507. <Column id="deptrecyn" type="STRING" size="256" sumtext="부서별기록관리여부"/>
  508. <Column id="mainyn" type="STRING" size="256" sumtext="부서별기록관리여부"/>
  509. <Column id="recformsort" type="STRING" size="256" sumtext="기록조회정렬방식"/>
  510. <Column id="notprogress" type="STRING" size="256" sumtext="경과기록지제거"/>
  511. <Column id="offset" type="STRING" size="256"/>
  512. <Column id="pagesize" type="STRING" size="256"/>
  513. <Column id="srchflag" type="STRING" size="256" sumtext="조회구분"/>
  514. </ColumnInfo>
  515. <Rows>
  516. <Row>
  517. <Col id="pid"/>
  518. <Col id="orddd"/>
  519. <Col id="cretno"/>
  520. <Col id="orddeptcd"/>
  521. <Col id="formrecdeptcd"/>
  522. <Col id="chosflag"/>
  523. <Col id="recfromdt"/>
  524. <Col id="rectodt"/>
  525. <Col id="formcd"/>
  526. <Col id="deptrecyn"/>
  527. <Col id="mainyn"/>
  528. <Col id="recformsort"/>
  529. <Col id="notprogress"/>
  530. </Row>
  531. </Rows>
  532. </Dataset>
  533. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  534. <ColumnInfo>
  535. <Column id="fstload" type="STRING" size="256"/>
  536. </ColumnInfo>
  537. <Rows>
  538. <Row>
  539. <Col id="fstload">Y</Col>
  540. </Row>
  541. </Rows>
  542. </Dataset>
  543. <Dataset id="ds_temp_emrrecbtn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  544. <Dataset id="ds_main_hardcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  545. <Dataset id="ds_main_hardcdlist_282" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  546. <Dataset id="ds_main_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  547. <Dataset id="ds_init_dentdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  548. <Dataset id="ds_hidden_openform" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  549. <ColumnInfo>
  550. <Column id="formcd" type="STRING" size="256"/>
  551. <Column id="degndeptcd" type="STRING" size="256"/>
  552. <Column id="degnid" type="STRING" size="256"/>
  553. <Column id="formrecseqno" type="STRING" size="256"/>
  554. </ColumnInfo>
  555. <Rows>
  556. <Row>
  557. <Col id="formcd">F000001</Col>
  558. <Col id="degndeptcd">내분비</Col>
  559. <Col id="degnid"/>
  560. <Col id="formrecseqno"/>
  561. </Row>
  562. </Rows>
  563. </Dataset>
  564. <Dataset id="ds_envinit" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  565. <Dataset id="ds_code_mmr00100" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  566. <Dataset id="ds_send_reqinitinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  567. <ColumnInfo>
  568. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  569. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  570. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  571. <Column id="chosflag" type="STRING" size="256" sumtext="내원구분"/>
  572. <Column id="tabflag" type="STRING" size="256" sumtext="진료대상자리스트구분"/>
  573. <Column id="patflag" type="STRING" size="256" sumtext="환자구분"/>
  574. <Column id="formrecdeptcd" type="STRING" size="256" sumtext="기록부서코드"/>
  575. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
  576. </ColumnInfo>
  577. <Rows>
  578. <Row>
  579. <Col id="pid"/>
  580. <Col id="orddd"/>
  581. <Col id="cretno"/>
  582. <Col id="chosflag"/>
  583. <Col id="tabflag"/>
  584. <Col id="patflag"/>
  585. <Col id="formrecdeptcd"/>
  586. <Col id="oprsrvno"/>
  587. </Row>
  588. </Rows>
  589. </Dataset>
  590. <Dataset id="ds_main_initinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  591. <ColumnInfo>
  592. <Column id="formcd" type="STRING" size="256" sumtext=""/>
  593. <Column id="formdegnseq" type="INT" size="256" sumtext=""/>
  594. <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext=""/>
  595. <Column id="lastformrecseq" type="BIGDECIMAL" size="256" sumtext=""/>
  596. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  597. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  598. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  599. <Column id="chosflag" type="STRING" size="256" sumtext="내원구분"/>
  600. <Column id="formrecdeptcd" type="STRING" size="256" sumtext="기록부서코드"/>
  601. <Column id="formrecuserid" type="STRING" size="256" sumtext="기록사용자ID"/>
  602. <Column id="tabflag" type="STRING" size="256" sumtext="진료대상자리스트구분"/>
  603. </ColumnInfo>
  604. </Dataset>
  605. <Dataset id="ds_main_formbasesetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  606. <Dataset id="ds_main_mainlist_visitdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  607. <ColumnInfo>
  608. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  609. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  610. </ColumnInfo>
  611. </Dataset>
  612. <Dataset id="ds_interface" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  613. <Dataset id="ds_test" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  614. <ColumnInfo>
  615. <Column id="yn" type="STRING" size="256"/>
  616. </ColumnInfo>
  617. <Rows>
  618. <Row>
  619. <Col id="yn">11</Col>
  620. </Row>
  621. </Rows>
  622. </Dataset>
  623. <Dataset id="ds_send_patmemo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  624. <ColumnInfo>
  625. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  626. <Column id="userid" type="STRING" size="256"/>
  627. <Column id="memo" type="STRING" size="256" sumtext="메모"/>
  628. <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
  629. <Column id="deptcd" type="STRING" size="256" sumtext="메모부서"/>
  630. <Column id="nmemo" type="STRING" size="256" sumtext="간호메모"/>
  631. <Column id="popupyn" type="STRING" size="256" sumtext="팝업여부"/>
  632. <Column id="delflag" type="STRING" size="256" sumtext="간호메모삭제여부"/>
  633. </ColumnInfo>
  634. </Dataset>
  635. <Dataset id="ds_init_recmsrght" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  636. <ColumnInfo>
  637. <Column id="hardcd" type="STRING" size="256"/>
  638. <Column id="hardcdnm" type="STRING" size="256"/>
  639. <Column id="level" type="STRING" size="256"/>
  640. </ColumnInfo>
  641. <Rows>
  642. <Row>
  643. <Col id="hardcd">fGetSelectedRecCnt</Col>
  644. <Col id="hardcdnm">선택목록 내용보기</Col>
  645. <Col id="level">0</Col>
  646. </Row>
  647. <Row>
  648. <Col id="hardcd">fModifyForm</Col>
  649. <Col id="hardcdnm">기록수정</Col>
  650. <Col id="level">0</Col>
  651. </Row>
  652. <Row>
  653. <Col id="hardcd">fGetMediRecCnt</Col>
  654. <Col id="level">0</Col>
  655. <Col id="hardcdnm">같은서식 모아보기</Col>
  656. </Row>
  657. <Row>
  658. <Col id="hardcdnm">-</Col>
  659. <Col id="level">0</Col>
  660. <Col id="hardcd"/>
  661. </Row>
  662. <Row>
  663. <Col id="level">0</Col>
  664. <Col id="hardcdnm">기록이력</Col>
  665. <Col id="hardcd">lf_SrchRecHist</Col>
  666. </Row>
  667. </Rows>
  668. </Dataset>
  669. <Dataset id="ds_main_imemo_imemolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  670. <ColumnInfo>
  671. <Column id="chkflag" type="STRING" size="256" sumtext="확인체크"/>
  672. <Column id="sndmsg" type="STRING" size="256" sumtext="메모내용"/>
  673. <Column id="recvmsg" type="STRING" size="256" sumtext="메모내용"/>
  674. <Column id="recvcnfmyn" type="STRING" size="256" sumtext="연속여부"/>
  675. <Column id="snddt" type="STRING" size="256" sumtext="송신일시"/>
  676. <Column id="sndusrnm" type="STRING" size="256" sumtext="심사자연락처"/>
  677. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  678. <Column id="orddd" type="STRING" size="256" sumtext="진료일자(입원일자)"/>
  679. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  680. <Column id="msgwrtedd" type="STRING" size="256" sumtext="메세지작성일자"/>
  681. <Column id="msgwrteno" type="STRING" size="256" sumtext="메세지작성번호"/>
  682. <Column id="msgwrtehistno" type="STRING" size="256" sumtext="메세지작성이력번호"/>
  683. </ColumnInfo>
  684. </Dataset>
  685. <Dataset id="ds_send_pmemo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  686. <ColumnInfo>
  687. <Column id="memo" type="STRING" size="256" sumtext="메모"/>
  688. <Column id="nmemo" type="STRING" size="256" sumtext="간호메모"/>
  689. <Column id="deptmemo" type="STRING" size="256" sumtext="타과메모"/>
  690. <Column id="ndeptmemo" type="STRING" size="256" sumtext="타과간호메모"/>
  691. <Column id="popupyn" type="STRING" size="256" sumtext="팝업여부"/>
  692. <Column id="pammemoyn" type="STRING" size="256" sumtext="메모 조회건수 유무"/>
  693. <Column id="ipaddr" type="STRING" size="256" sumtext="ip주소"/>
  694. <Column id="insable" type="STRING" size="256" sumtext="값입력가능여부"/>
  695. </ColumnInfo>
  696. </Dataset>
  697. <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  698. <ColumnInfo>
  699. <Column id="formcd" type="STRING" size="256"/>
  700. <Column id="formkind" type="STRING" size="256"/>
  701. <Column id="pid" type="STRING" size="256"/>
  702. <Column id="orddd" type="STRING" size="256"/>
  703. <Column id="cretno" type="STRING" size="256"/>
  704. <Column id="btnvisible" type="STRING" size="256"/>
  705. <Column id="btnenable" type="STRING" size="256"/>
  706. <Column id="unpreprec" type="STRING" size="256"/>
  707. <Column id="modalyn" type="STRING" size="256"/>
  708. </ColumnInfo>
  709. <Rows>
  710. <Row>
  711. <Col id="formkind"/>
  712. <Col id="formcd"/>
  713. <Col id="pid"/>
  714. <Col id="orddd"/>
  715. <Col id="cretno"/>
  716. <Col id="btnvisible"/>
  717. </Row>
  718. </Rows>
  719. </Dataset>
  720. <Dataset id="ds_data_userdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  721. <Dataset id="ds_reqdata1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  722. <ColumnInfo>
  723. <Column id="scrnid" type="STRING" size="256" sumtext="화면ID"/>
  724. <Column id="compscd" type="STRING" size="256" sumtext="화면ID"/>
  725. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  726. </ColumnInfo>
  727. </Dataset>
  728. <Dataset id="ds_gridseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  729. <ColumnInfo>
  730. <Column id="compscd" type="STRING" size="256" sumtext="구성코드"/>
  731. <Column id="compscnts" type="STRING" size="256" sumtext="구성내용"/>
  732. <Column id="frozencol" type="STRING" size="256" sumtext="컬럼고정필드명"/>
  733. <Column id="compsrefcnts" type="STRING" size="256" sumtext="구성참조내용"/>
  734. <Column id="compssizecnts" type="STRING" size="256" sumtext="구성크기내용"/>
  735. </ColumnInfo>
  736. </Dataset>
  737. <Dataset id="ds_init_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  738. <ColumnInfo>
  739. <Column id="fstload" type="STRING" size="256"/>
  740. </ColumnInfo>
  741. <Rows>
  742. <Row>
  743. <Col id="fstload">Y</Col>
  744. </Row>
  745. </Rows>
  746. </Dataset>
  747. <Dataset id="ds_init_hardcd_1312" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  748. <Dataset id="ds_send_iemr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  749. <Dataset id="ds_cond_period" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  750. <Dataset id="ds_data_chkcopy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  751. <ColumnInfo>
  752. <Column id="pid" type="STRING" size="256"/>
  753. <Column id="instcd" type="STRING" size="256"/>
  754. <Column id="indd" type="STRING" size="256"/>
  755. <Column id="formcd" type="STRING" size="256"/>
  756. <Column id="issdd" type="STRING" size="256"/>
  757. <Column id="cretno" type="STRING" size="256"/>
  758. </ColumnInfo>
  759. </Dataset>
  760. <Dataset id="ds_opformcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  761. </Objects>
  762. <Bind>
  763. <BindItem id="item2" compid="grp_base.bool_rechfview" propid="value" datasetid="ds_temp" columnid="rechfview"/>
  764. <BindItem id="item0" compid="grp_base.bool_btnmainyn" propid="value" datasetid="ds_temp" columnid="btnmainyn"/>
  765. <BindItem id="item1" compid="grp_base.bool_btnviewflag" propid="value" datasetid="ds_temp" columnid="btnviewflag"/>
  766. <BindItem id="item3" compid="grp_base.bool_notprogress" propid="value" datasetid="ds_temp" columnid="notprogress"/>
  767. <BindItem id="item4" compid="grp_base.bool_painhideflag" propid="value" datasetid="ds_temp" columnid="painhideflag"/>
  768. <BindItem id="item7" compid="grp_base.ipt_formrecdtto" propid="value" datasetid="ds_init_reqmedireclist" columnid="rectodt"/>
  769. <BindItem id="item8" compid="grp_base.combo4" propid="value" datasetid="ds_init_reqmedireclist" columnid="diffdt"/>
  770. <BindItem id="item9" compid="grp_base.cbo_deptlist" propid="value" datasetid="ds_send_reqmedireclist" columnid="formrecdeptcd"/>
  771. <BindItem id="item10" compid="grp_base.combo6" propid="value" datasetid="ds_send_reqmedireclist" columnid="chosflag"/>
  772. <BindItem id="item11" compid="grp_base.ipt_formrecdtfr" propid="value" datasetid="ds_init_reqmedireclist" columnid="recfromdt"/>
  773. <BindItem id="item5" compid="grp_base_top.combo1" propid="value" datasetid="ds_hidden" columnid="choinewform"/>
  774. <BindItem id="item6" compid="grp_base_top.ipt_tmp" propid="value" datasetid="ds_hidden" columnid="formcd"/>
  775. </Bind>
  776. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  777. * System Name :
  778. * Job Name :
  779. * Creator :
  780. * Make Date : 2014-12-03
  781. * Description :
  782. *---------------------------------------------------------------------------------------
  783. * Modify Date Modifier Modify Description
  784. *---------------------------------------------------------------------------------------
  785. * 2014-12-03 Live Converter TF->XP
  786. *
  787. *---------------------------------------------------------------------------------------
  788. ****************************************************************************************/
  789. //=======================================================================================
  790. // Lib Include
  791. //---------------------------------------------------------------------------------------
  792. include "com_commonxp::comm_main.xjs"
  793. include "emr_commonxp::EMRCommon.xjs"
  794. include "emr_prcpmngtxp::SMMMO04100.xjs"
  795. include "emr_prcpmngtxp::MMO001.xjs"
  796. include "emr_medirecxp::MMRCommon.xjs"
  797. include "emr_medirecxp::MMR00100.xjs"
  798. include "emr_medirecxp::MMR01100.xjs"
  799. include "emr_carecomxp::CareCom.xjs"
  800. include "com_pacsxp::ZEP001.xjs"
  801. include "emr_formmngtxp::SPMRF03600.xjs"
  802. //=======================================================================================
  803. // Global Form Variable
  804. //---------------------------------------------------------------------------------------
  805. var arErrorCode = new HashArray();
  806. //=======================================================================================
  807. // Function
  808. //---------------------------------------------------------------------------------------
  809. /****************************************************************************************
  810. * Argument : N/A
  811. * Description : 자식화면 완료시 수행
  812. ****************************************************************************************/
  813. function lf_onloadcomplete(){
  814. utlf_addLog("***** lf_onloadcomplete() 진료기록메인 *****");
  815. //parent.body.dispatch("oncomnformloadcomplete");
  816. //fOpenPrcpMainWnd();
  817. if(frmf_getParameter("srchmemo") == "Y")
  818. {
  819. /*
  820. * 환자메모 조회
  821. */
  822. frmf_setParameter("srchmemo", "");
  823. ds_send_patmemo.setColumn(0, "pid", "");
  824. fGetPatMemo(); //환자메모 조회 --> 버튼 누르는 시점으로 변경
  825. }
  826. var smmwndobj = frmf_findPopup("SSMMR04800");
  827. if(!utlf_isNull(smmwndobj))
  828. {
  829. //창닫기
  830. smmwndobj.fInitalize();
  831. }
  832. else
  833. {
  834. //fClickPatSmmBtn();
  835. }
  836. }
  837. /****************************************************************************************
  838. * Argument : N/A
  839. * Description : 자식화면 완료시 수행
  840. ****************************************************************************************/
  841. function lf_oncomnformloadcomplete(){
  842. }
  843. /****************************************************************************************
  844. * Function : lf_btn_Selected
  845. * Description : 버튼 선택상태 설정
  846. * Argument : 01.btnId : 활성화 버튼 ID
  847. * retrun type :
  848. * Creator :
  849. ****************************************************************************************/
  850. function lf_btn_Selected(btnId){
  851. var arrBtnId = ["button4", "button5", "button7", "button26", "button9", "button10", "button66", "button11", "button15", "button16", "btn_tab_denti"];
  852. for( var i = 0; i < arrBtnId.length; i++ ){
  853. if( arrBtnId[i] == btnId ){
  854. var btnObj = eval("grp_base.group3." + arrBtnId[i]);
  855. btnObj.setSelectStatus(true);
  856. btnObj.class = "btn_tab_S";
  857. }else{
  858. var btnObj = eval("grp_base.group3." + arrBtnId[i]);
  859. btnObj.setSelectStatus(false);
  860. btnObj.class = "btn_tab";
  861. }
  862. }
  863. }
  864. /****************************************************************************************
  865. * Function : lf_getGridObj
  866. * Description : 기록내역조회 Grid Object 반환
  867. * Argument :
  868. * retrun type : Grid Object
  869. * Creator :
  870. ****************************************************************************************/
  871. function lf_getGridObj(){
  872. return grp_base.swt_left.case2.grd_medireclist;
  873. }
  874. //=======================================================================================
  875. // Transaction Callback
  876. //---------------------------------------------------------------------------------------
  877. /****************************************************************************************
  878. * Argument : 01.sSvcId : 서비스 ID
  879. * : 02.nErrorCode : 에러코드
  880. * : 03.sErrorMsg : 에러메시지
  881. * Description : TRMMR00902의 콜백함수
  882. ****************************************************************************************/
  883. function cf_TRMMR00902(sSvcId, nErrorCode, sErrorMsg) {
  884. arErrorCode.push(sSvcId, nErrorCode);
  885. if(nErrorCode < 0) return;
  886. utlf_addLog("***** cf_TRMMR00902 *****");
  887. dsf_deleteDs("ds_send_mmr00100");
  888. }
  889. /****************************************************************************************
  890. * Argument : 01.sSvcId : 서비스 ID
  891. * : 02.nErrorCode : 에러코드
  892. * : 03.sErrorMsg : 에러메시지
  893. * Description : TXMMO08101의 콜백함수
  894. ****************************************************************************************/
  895. function cf_TXMMO08101(sSvcId, nErrorCode, sErrorMsg) {
  896. arErrorCode.push(sSvcId, nErrorCode);
  897. if(nErrorCode < 0) return;
  898. // utlf_addLog("***** cf_TXMMO08101 *****");
  899. //
  900. // alert("등록 되었습니다!");
  901. // grp_base.grp_btnbox.btn_liver.enable = false;
  902. }
  903. /****************************************************************************************
  904. * Argument : 01.sSvcId : 서비스 ID
  905. * : 02.nErrorCode : 에러코드
  906. * : 03.sErrorMsg : 에러메시지
  907. * Description : TXMMR00101의 콜백함수
  908. ****************************************************************************************/
  909. function cf_TXMMR00101(sSvcId, nErrorCode, sErrorMsg) {
  910. arErrorCode.push(sSvcId, nErrorCode);
  911. if(nErrorCode < 0) return;
  912. utlf_addLog("***** cf_TXMMR00101 *****");
  913. }
  914. //=======================================================================================
  915. // Event
  916. //---------------------------------------------------------------------------------------
  917. /****************************************************************************************
  918. * Components : Form
  919. * Components ID : SMMMR00100
  920. * Event : oninit
  921. * Argument : 01.obj : Object Event has occurred
  922. * : 02.e : Event Object
  923. * Description : 화면 초기화
  924. ****************************************************************************************/
  925. function SMMMR00100_oninit(obj:Form, e:InitEventInfo)
  926. {
  927. //20150717
  928. /*
  929. utlf_addLog("******** SMMMR00100_oninit start ****************");
  930. //상단정보 조회[MMOCommon.xjs]
  931. lf_onInitOrdListPopup();
  932. utlf_addLog("******** SMMMR00100_oninit END ****************");
  933. */
  934. frmf_initForm(obj);
  935. }
  936. /****************************************************************************************
  937. * Components : Form
  938. * Components ID : SMMMR00100
  939. * Event : onload
  940. * Argument : 01.obj : Object Event has occurred
  941. * : 02.e : Event Object
  942. * Description : 화면 초기화
  943. ****************************************************************************************/
  944. function SMMMR00100_onload(obj:Form, e:LoadEventInfo)
  945. {
  946. //회송서 버튼 조회여부(이윤주)
  947. if(lf_ContainsHardCD("6905", "Y")) {
  948. grp_base.B_trans.visible = true; // 1,2차 회송
  949. if(lf_ContainsHardCD("10028", "Y")){ // 회송서 버튼 세분화 적용여부 (본원: N, 칠곡: Y)
  950. grp_base.B_trans.text = "1,2차 회송";
  951. grp_base.B_mreq1.visible = true; // 본원의뢰
  952. grp_base.B_mreq2.visible = true; // 기타3차 의뢰
  953. }else{
  954. grp_base.B_trans.text = "회송서";
  955. grp_base.B_trans.position.width = 55;
  956. }
  957. }
  958. //호출기록 버튼 조회여부(이윤주)
  959. if(lf_ContainsHardCD("6169", "Y")) grp_base.btn_ho.visible = true;
  960. // Grid Init
  961. grdf_setGridSort( grp_base.swt_left.case2.grd_medireclist );
  962. ds_envinit.copyData(emr_getOrderBaseInfo("envinfo"));
  963. //grp_base.swt_left.case2.grd_medireclist.position2.height = 654;
  964. btn_blind.position.left = 0;
  965. btn_blind.position.top = 0;
  966. btn_blind.position.width = 1194;
  967. btn_blind.position.height = 782;
  968. btn_err.position.left = 0;
  969. btn_err.position.top = 0;
  970. btn_err.position.width = 1194;
  971. btn_err.position.height = 782;
  972. // KNUH_20101207_박성호_start_의무기록 부서코드 가져오기
  973. lf_getHardCDList("N", 5501, null, ds_temp_dutplcecd);
  974. // KNUH_20101207_박성호_end
  975. //20110812
  976. lf_getHardCDList("N", 5556, null, ds_temp_grddeptcd);
  977. //20110812
  978. // 타병원진료의뢰서 formcd by 190305_beshon
  979. lf_getHardCDList("N", 1312, null, ds_init_hardcd_1312);
  980. //20170628 칠곡 응급실 환자 선택시 ER 전문의 버튼을 활성화
  981. var dutplcecd = sysf_getUserInfo("dutplcecd");
  982. var dutplceinstcd = sysf_getUserInfo("dutplceinstcd");
  983. if( dutplceinstcd == "032" ){
  984. grp_base.grp_btnbox.btn_er.visible = true;
  985. }
  986. //20160420 안과일때만 ACK VIEWER 버튼을 활성화
  987. dsf_createDs("ds_temp_ackdeptcd");
  988. lf_getHardCDList("N", 9961, null, ds_temp_ackdeptcd);
  989. if( ds_temp_ackdeptcd.findRow("hardcd", sysf_getUserInfo("dutplcecd")) > -1 ){
  990. grp_base.group3.btn_ACK.visible = true;
  991. }
  992. dsf_deleteDs("ds_temp_ackdeptcd");
  993. dsf_createDsRow("ds_tmp2", [{col: "conflag", type:"string", size:256, val:""}
  994. , {col: "formrecseq", type:"string", size:256, val:""}]);
  995. //2016.04.14 기록목록 개인화
  996. reqOrderInfoOfCol(ds_reqdata1, ds_gridseq, "SMMMR00100", grp_base.swt_left.case2.grd_medireclist); //기록목록리스트 컬럼 조회 및 설정
  997. //20150717
  998. fRecMainReady();
  999. zesf_InitSign();
  1000. }
  1001. /****************************************************************************************
  1002. * Function : lf_initPageByBroadcast
  1003. * Description : 상단정보 설정 후 화면 초기화
  1004. * Argument : loadingflag : 초기화 구분
  1005. * retrun type :
  1006. * Creator :
  1007. ****************************************************************************************/
  1008. function lf_initPageByBroadcast(loadingflag)
  1009. {
  1010. utlf_addLog("**************** lf_initPageByBroadcast START ****************");
  1011. if(loadingflag == "save"){
  1012. return;
  1013. }
  1014. ds_envinit.copyData(emr_getOrderBaseInfo("envinfo"));
  1015. //grp_base.swt_left.case2.grd_medireclist.position2.height = 654;
  1016. btn_blind.position2.left = -1;
  1017. btn_blind.position2.top = -1;
  1018. btn_blind.position2.width = 1194;
  1019. btn_blind.position2.height = 782;
  1020. btn_err.position2.left = -1;
  1021. btn_err.position2.top = -1;
  1022. btn_err.position2.width = 1194;
  1023. btn_err.position2.height = 782;
  1024. // KNUH_20101207_박성호_start_의무기록 부서코드 가져오기
  1025. lf_getHardCDList("N", 5501, null, ds_temp_dutplcecd);
  1026. // KNUH_20101207_박성호_end
  1027. //20110812
  1028. lf_getHardCDList("N", 5556, null, ds_temp_grddeptcd);
  1029. //20110812
  1030. //20111028 소화기내과일때만 대장암 및 간암 버튼을 활성화
  1031. // lf_getHardCDList("N", 5562, null, ds_temp_colorectaldeptcd);
  1032. // if(ds_temp_colorectaldeptcd.getColumn(0, "hardcd") == sysf_getUserInfo("dutplcecd")){
  1033. // grp_base.grp_btnbox.btn_colorectal.visible=true;
  1034. // grp_base.grp_btnbox.btn_liver.visible=true;
  1035. // }else{
  1036. // grp_base.grp_btnbox.btn_colorectal.visible=false;
  1037. // grp_base.grp_btnbox.btn_liver.visible=false;
  1038. // }
  1039. dsf_createDsRow("ds_tmp2", [{col: "conflag", type:"string", size:256, val:""}
  1040. , {col: "formrecseq", type:"string", size:256, val:""}]);
  1041. fRecMainReady(); // 기록메인 로딩
  1042. utlf_addLog("**************** lf_initPageByBroadcast END ****************");
  1043. return;
  1044. }
  1045. /****************************************************************************************
  1046. * Components : Button
  1047. * Components ID : grp_tle.caption6
  1048. * Event : ondblclick
  1049. * Argument : 01.obj : Object Event has occurred
  1050. * : 02.e : Event Object
  1051. * Description : 장애알림 팝업 호출
  1052. ****************************************************************************************/
  1053. function grp_tle_caption6_ondblclick(obj:Button, e:MouseEventInfo)
  1054. {
  1055. /*open("SPMRI05000");*/
  1056. frmf_open("SPMRI05000", "SPMRI05000", null, null, null, null, null, null, null, null, null, null, "M");
  1057. }
  1058. /****************************************************************************************
  1059. * Components : Button
  1060. * Components ID : grp_base.caption1
  1061. * Event : ondblclick
  1062. * Argument : 01.obj : Object Event has occurred
  1063. * : 02.e : Event Object
  1064. * Description : 장애알림 팝업 호출
  1065. ****************************************************************************************/
  1066. function grp_base_caption1_ondblclick(obj:Button, e:MouseEventInfo)
  1067. {
  1068. /*open("SPMRI05000");*/
  1069. frmf_open("SPMRI05000", "SPMRI05000", null, null, null, null, null, null, null, null, null, null, "M");
  1070. }
  1071. /****************************************************************************************
  1072. * Components : Grid
  1073. * Components ID : grp_base.swt_left.case2.grd_medireclist
  1074. * Event : oncellclick
  1075. * Argument : 01.obj : Object Event has occurred
  1076. * : 02.e : Event Object
  1077. * Description :
  1078. ****************************************************************************************/
  1079. function grp_base_swt_left_case2_grd_medireclist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1080. {
  1081. // if (grd_medireclist.col == grd_medireclist.colRef("formrecseq") ||
  1082. // grd_medireclist.col == grd_medireclist.colRef("lastrechistseq")) {
  1083. // grd_medireclist.editCell();
  1084. // }
  1085. }
  1086. /****************************************************************************************
  1087. * Components : Grid
  1088. * Components ID : grp_base.swt_left.case2.grd_medireclist
  1089. * Event : oncelldblclick
  1090. * Argument : 01.obj : Object Event has occurred
  1091. * : 02.e : Event Object
  1092. * Description :
  1093. ****************************************************************************************/
  1094. function grp_base_swt_left_case2_grd_medireclist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1095. {
  1096. if(( e.row > -1 && e.col > -1))
  1097. {
  1098. //그리드 보기
  1099. var oDs = this.objects[obj.binddataset];
  1100. if (oDs.getColumn(oDs.rowposition, "type") == "A")
  1101. {
  1102. fViewespi();
  1103. }
  1104. else {
  1105. var sSrcformcd = oDs.getColumn(oDs.rowposition, "srcformcd");
  1106. ds_tmp2.setColumn(0, "conflag", "keyval" );
  1107. ds_tmp2.setColumn(0, "formrecseq", oDs.getColumn(oDs.rowposition, "formrecseq") );
  1108. grp_base.swt_left.case3.ivw_reccnts.frmf_setParameter("main_srcformcd", sSrcformcd);
  1109. fShowMediRecCnt(oDs.getColumn(oDs.rowposition, "formrecseq"));
  1110. }
  1111. //XSLT보기
  1112. if (oDs.getColumn(oDs.rowposition, "espiseq") != "0")
  1113. {
  1114. //fShowMediRecCntByXslt(oDs.getColumn(oDs.rowposition, "espiseq"), oDs.getColumn(oDs.rowposition, "formcd"));
  1115. }
  1116. }
  1117. }
  1118. /****************************************************************************************
  1119. * Components : Grid
  1120. * Components ID : grp_base.swt_left.case2.grd_medireclist
  1121. * Event : onrbuttondown
  1122. * Argument : 01.obj : Object Event has occurred
  1123. * : 02.e : Event Object
  1124. * Description :
  1125. ****************************************************************************************/
  1126. function grp_base_swt_left_case2_grd_medireclist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  1127. {
  1128. grdf_setSelectedCell(obj, e);
  1129. var menuNode = "";
  1130. var dutplcecd = sysf_getUserInfo("dutplcecd");
  1131. if(!utlf_isNull(ds_temp_dutplcecd.lookup("hardcd", dutplcecd, "hardcd"))){
  1132. //menuNode = "/root/init/recmsrght/mouserght"; //2014.02.19 인증저장최초일자수정 화면 현재 미사용/미개발이므로 숨기기 CYW
  1133. popupmenu.innerdataset = ds_init_recmsrght;
  1134. }else{
  1135. //menuNode = "/root/init/recmsrght/mouserght";
  1136. popupmenu.innerdataset = ds_init_recmsrght;
  1137. }
  1138. if(e.col > -1 && e.row > -1)
  1139. {
  1140. popupmenu.trackPopup(e.screenX,e.screenY);
  1141. //setPopupMenu("grd_medireclist", false, menuNode, "label", "func");
  1142. }
  1143. }
  1144. function grp_base_grp_btnbox_btn_nursinfo_onclick(obj:Button, e:ClickEventInfo)
  1145. {
  1146. fOpenNursCareRecInfo();//2010.04.19 dhkim
  1147. }
  1148. function grp_base_grp_btnbox_btn_colorectal_onclick(obj:Button, e:ClickEventInfo)
  1149. {
  1150. fSaveColorectalOrLiver(obj.name);
  1151. }
  1152. /****************************************************************************************
  1153. * Components : Button
  1154. * Components ID : grp_base.gtp_btnbox.btn_tong
  1155. * Event : onclick
  1156. * Argument : 01.obj : Object Event has occurred
  1157. * : 02.e : Event Object
  1158. * Description : 통증관리 화면 호출
  1159. ****************************************************************************************/
  1160. function grp_base_grp_btnbox_btn_tong_onclick(obj:Button, e:ClickEventInfo)
  1161. {
  1162. var instcd = sysf_getUserInfo("dutplceinstcd");
  1163. if ( instcd == "031") {
  1164. var wndobj = frmf_findPopup("SMMNW04820");
  1165. if(!utlf_isNull(wndobj))
  1166. {
  1167. // 초기화함수 호출
  1168. wndobj.fInitialize();
  1169. frmf_setFocusPop("SMMNW04820");
  1170. }
  1171. else
  1172. {
  1173. frmf_open("SMMNW04820", "SMMNW04820", null, null, null, null, null, null, null, null, null, null, "M");
  1174. }
  1175. }
  1176. else {
  1177. var wndobj = frmf_findPopup("SMMNR08400");
  1178. if(!utlf_isNull(wndobj))
  1179. {
  1180. // 초기화함수 호출
  1181. wndobj.fInitialize();
  1182. frmf_setFocusPop("SMMNR08400");
  1183. }
  1184. else
  1185. {
  1186. frmf_open("SMMNR08400", "SMMNR08400", null, null, null, null, null, null, null, null, null, null, "M");
  1187. }
  1188. }
  1189. }
  1190. /****************************************************************************************
  1191. * Components : Button
  1192. * Components ID : grp_base.gtp_btnbox.button19
  1193. * Event : onclick
  1194. * Argument : 01.obj : Object Event has occurred
  1195. * : 02.e : Event Object
  1196. * Description : 통합기록조회 화면 호출
  1197. ****************************************************************************************/
  1198. function grp_base_grp_btnbox_button19_onclick(obj:Button, e:ClickEventInfo)
  1199. {
  1200. var wndobj = frmf_findPopup("SMMRI00400");
  1201. if(!utlf_isNull(wndobj))
  1202. {
  1203. frmf_setParameter("SMMRI00400_param_pid", ""); //model.getValue("/root/source/pid")
  1204. wndobj.fInitalize();
  1205. frmf_setFocusPop("SMMRI00400");
  1206. }
  1207. else
  1208. {
  1209. // TF root/main/paminfo/list node 없는 노드임. 항상 null이 전달됨.
  1210. frmf_setParameter("SMMRI00400_param_chosflag", "");//ds_main_paminfo.getColumn(0, "ordtype")
  1211. frmf_setParameter("SMMRI00400_param_pid", "");//ds_main_paminfo.getColumn(0, "pid")
  1212. frmf_open("SMMRI00400", "SMMRI00400", null, null, 2, 0, 0, null, null, null, null, null, "M");
  1213. }
  1214. }
  1215. /****************************************************************************************
  1216. * Components : Button
  1217. * Components ID : grp_base.gtp_btnbox.btn_liver
  1218. * Event : onclick
  1219. * Argument : 01.obj : Object Event has occurred
  1220. * : 02.e : Event Object
  1221. * Description :
  1222. ****************************************************************************************/
  1223. function grp_base_grp_btnbox_btn_liver_onclick(obj:Button, e:ClickEventInfo)
  1224. {
  1225. fSaveColorectalOrLiver(obj.name);
  1226. }
  1227. /****************************************************************************************
  1228. * Components : Button
  1229. * Components ID : grp_base.gtp_btnbox.btn_nurrec
  1230. * Event : onclick
  1231. * Argument : 01.obj : Object Event has occurred
  1232. * : 02.e : Event Object
  1233. * Description : 간호일지I 화면 호출
  1234. ****************************************************************************************/
  1235. function grp_base_grp_btnbox_btn_nurrec_onclick(obj:Button, e:ClickEventInfo)
  1236. {
  1237. //alert("개발중입니다.");
  1238. var wndobj = frmf_findPopup("SMMNR00700");
  1239. frmf_setParameter("SMMNR00700_param", "MMR00100");
  1240. if(!utlf_isNull(wndobj))
  1241. {
  1242. // 초기화함수 호출
  1243. wndobj.fInitialize();
  1244. frmf_setFocusPop("SMMNR00700");
  1245. }
  1246. else
  1247. {
  1248. frmf_open("SMMNR00700", "SMMNR00700", null, null, null, null, null, null, null, null, null, null, "M");
  1249. }
  1250. }
  1251. /****************************************************************************************
  1252. * Components : Button
  1253. * Components ID : grp_base.gtp_btnbox.button22
  1254. * Event : onclick
  1255. * Argument : 01.obj : Object Event has occurred
  1256. * : 02.e : Event Object
  1257. * Description : 처방조회 화면 호출
  1258. ****************************************************************************************/
  1259. function grp_base_grp_btnbox_button22_onclick(obj:Button, e:ClickEventInfo)
  1260. {
  1261. frmf_open("SPMMO14900", "SPMMO14900", null, null, null, null, null, null, null, null, null, null, "M");
  1262. }
  1263. /****************************************************************************************
  1264. * Components : Button
  1265. * Components ID : grp_base.gtp_btnbox.button23
  1266. * Event : onclick
  1267. * Argument : 01.obj : Object Event has occurred
  1268. * : 02.e : Event Object
  1269. * Description :
  1270. ****************************************************************************************/
  1271. function grp_base_grp_btnbox_button23_onclick(obj:Button, e:ClickEventInfo)
  1272. {
  1273. /*
  1274. var pid = ds_main_paminfo.getColumn(0, "list/pid");
  1275. if(pid == "")
  1276. pid = getPatientId();
  1277. */
  1278. var pid = appf_getPatientId();
  1279. zepfpacsPatientID(pid);
  1280. }
  1281. /****************************************************************************************
  1282. * Components : Button
  1283. * Components ID : grp_base.gtp_btnbox.button24
  1284. * Event : onclick
  1285. * Argument : 01.obj : Object Event has occurred
  1286. * : 02.e : Event Object
  1287. * Description : 임상관찰기록 화면 호출
  1288. ****************************************************************************************/
  1289. function grp_base_grp_btnbox_button24_onclick(obj:Button, e:ClickEventInfo)
  1290. {
  1291. var pid = ds_main_paminfo.getColumn(0, "pid");
  1292. var indd = ds_main_paminfo.getColumn(0, "indd");
  1293. var cretno = ds_main_paminfo.getColumn(0, "cretno");
  1294. var instcd = ds_main_paminfo.getColumn(0, "instcd");
  1295. frmf_setParameter("SMMNR00900_Param", "pid▦indd▦cretno▦instcd▦gbn▩" + pid + "▦" + indd + "▦" + cretno + "▦" + instcd +"▦dr▩");
  1296. frmf_open("SMMNR00900", "SMMNR00900", null, null, null, null, null, null, null, null, null, null, "M");
  1297. }
  1298. /****************************************************************************************
  1299. * Components : CheckBox
  1300. * Components ID : grp_base.bool_btnmainyn
  1301. * Event : onclick
  1302. * Argument : 01.obj : Object Event has occurred
  1303. * : 02.e : Event Object
  1304. * Description : 공통기록만
  1305. ****************************************************************************************/
  1306. function grp_base_bool_btnmainyn_onclick(obj:CheckBox, e:ClickEventInfo)
  1307. {
  1308. if( grp_base.swt_left.tabindex == 0 ){
  1309. fRefMain();
  1310. }else{
  1311. if( ds_tmp2.getColumn(0, "conflag") == "keyval" ){
  1312. var sSrcformcd = ds_grd_medireclist.getColumn(ds_grd_medireclist.rowposition, "srcformcd");
  1313. grp_base.swt_left.case3.ivw_reccnts.frmf_setParameter("main_srcformcd", sSrcformcd);
  1314. fShowMediRecCnt(ds_tmp2.getColumn(0, "formrecseq"));
  1315. }else{
  1316. var e = new ClickEventInfo;
  1317. frmf_inputEnterKey( "grp_base.group3.button15", "onclick", e);
  1318. lf_btn_Selected("button15");
  1319. }
  1320. }
  1321. }
  1322. /****************************************************************************************
  1323. * Components : CheckBox
  1324. * Components ID : grp_base.bool_btnviewflag
  1325. * Event : onclick
  1326. * Argument : 01.obj : Object Event has occurred
  1327. * : 02.e : Event Object
  1328. * Description : 버튼숨김
  1329. ****************************************************************************************/
  1330. function grp_base_bool_btnviewflag_onclick(obj:CheckBox, e:ClickEventInfo)
  1331. {
  1332. if( ds_temp.getColumn(0, "btnviewflag") == "true" ){
  1333. grp_base.grp_btnbox.visible = false;
  1334. grp_base.group3.position2.top = 55;
  1335. grp_base.swt_left.position.top = 55;//80
  1336. //grp_base.swt_left.position2.height = 718;//695
  1337. //grp_base.swt_left.case2.grd_medireclist.position2.height = 690;
  1338. //grp_base.swt_left.case3.ivw_reccnts.position2.height = 690;
  1339. //grp_base.swt_left.case3.ivw_reccnts.grd_medirec.position2.height = 688;//attribute("style") = "left:0px; top:0px; width:583px; height:688px; background-position:center; border-style:none;";
  1340. //grp_base.swt_left.case3.ivw_reccnts.btn_paging.position2.top = 670;
  1341. }else{
  1342. grp_base.grp_btnbox.visible = true;
  1343. //grp_base.swt_left.case3.ivw_reccnts.grd_medirec.position2.height = 653;//attribute("style") = "left:0px; top:0px; width:583px; height:653px; background-position:center; border-style:none;";
  1344. //grp_base.swt_left.case3.ivw_reccnts.btn_paging.position2.top = 634;
  1345. //grp_base.swt_left.case3.ivw_reccnts.position2.height = 665;
  1346. //grp_base.swt_left.case2.grd_medireclist.position2.height = 665;
  1347. //grp_base.swt_left.position2.height = 695;//670
  1348. grp_base.swt_left.position.top = 80;//105
  1349. grp_base.group3.position2.top = 80;
  1350. }
  1351. }
  1352. /****************************************************************************************
  1353. * Components : CheckBox
  1354. * Components ID : grp_base.bool_rechfview
  1355. * Event : onclick
  1356. * Argument : 01.obj : Object Event has occurred
  1357. * : 02.e : Event Object
  1358. * Description : 제목숨김
  1359. ****************************************************************************************/
  1360. function grp_base_bool_rechfview_onclick(obj:CheckBox, e:ClickEventInfo)
  1361. {
  1362. //grp_base.bool_rechfview.updateToDataset();
  1363. if( ds_tmp2.getColumn(0, "conflag") == "keyval" ){
  1364. var sSrcformcd = ds_grd_medireclist.getColumn(ds_grd_medireclist.rowposition, "srcformcd");
  1365. grp_base.swt_left.case3.ivw_reccnts.frmf_setParameter("main_srcformcd", sSrcformcd);
  1366. fShowMediRecCnt(ds_tmp2.getColumn(0, "formrecseq"));
  1367. }else{
  1368. var e = new ClickEventInfo;
  1369. frmf_inputEnterKey( "grp_base.group3.button15", "onclick", e);
  1370. lf_btn_Selected("button15");
  1371. }
  1372. }
  1373. /****************************************************************************************
  1374. * Components : CheckBox
  1375. * Components ID : grp_base.bool_notprogress
  1376. * Event : onclick
  1377. * Argument : 01.obj : Object Event has occurred
  1378. * : 02.e : Event Object
  1379. * Description : 입원경과숨김
  1380. ****************************************************************************************/
  1381. function grp_base_bool_notprogress_onclick(obj:CheckBox, e:ClickEventInfo)
  1382. {
  1383. if( grp_base.swt_left.tabindex == 0 ){
  1384. fRefMain();
  1385. }else{
  1386. if( ds_tmp2.getColumn(0, "conflag") == "keyval" ){
  1387. var sSrcformcd = ds_grd_medireclist.getColumn(ds_grd_medireclist.rowposition, "srcformcd");
  1388. grp_base.swt_left.case3.ivw_reccnts.frmf_setParameter("main_srcformcd", sSrcformcd);
  1389. fShowMediRecCnt(ds_tmp2.getColumn(0, "formrecseq"));
  1390. }else{
  1391. var e = new ClickEventInfo;
  1392. frmf_inputEnterKey( "grp_base.group3.button15", "onclick", e);
  1393. lf_btn_Selected("button15");
  1394. }
  1395. }
  1396. }
  1397. /****************************************************************************************
  1398. * Components : CheckBox
  1399. * Components ID : grp_base.bool_painhideflag
  1400. * Event : onclick
  1401. * Argument : 01.obj : Object Event has occurred
  1402. * : 02.e : Event Object
  1403. * Description : 통증숨김
  1404. ****************************************************************************************/
  1405. function grp_base_bool_painhideflag_onclick(obj:CheckBox, e:ClickEventInfo)
  1406. {
  1407. //grp_base.bool_painhideflag.updateToDataset();
  1408. if( grp_base.swt_left.tabindex == 0 ){
  1409. fRefMain();
  1410. }else{
  1411. if( ds_tmp2.getColumn(0, "conflag") == "keyval" ){
  1412. var sSrcformcd = ds_grd_medireclist.getColumn(ds_grd_medireclist.rowposition, "srcformcd");
  1413. grp_base.swt_left.case3.ivw_reccnts.frmf_setParameter("main_srcformcd", sSrcformcd);
  1414. fShowMediRecCnt(ds_tmp2.getColumn(0, "formrecseq"));
  1415. }else{
  1416. var e = new ClickEventInfo;
  1417. frmf_inputEnterKey( "grp_base.group3.button15", "onclick", e);
  1418. lf_btn_Selected("button15");
  1419. }
  1420. }
  1421. }
  1422. /****************************************************************************************
  1423. * Components : Button
  1424. * Components ID : grp_base.btn_specialcharacter
  1425. * Event : onclick
  1426. * Argument : 01.obj : Object Event has occurred
  1427. * : 02.e : Event Object
  1428. * Description : 특수문자입력 화면 호출
  1429. ****************************************************************************************/
  1430. function grp_base_btn_specialcharacter_onclick(obj:Button, e:ClickEventInfo)
  1431. {
  1432. fOpenSpecialCharacterViewer();
  1433. }
  1434. function btn_blind_onclick(obj:Button, e:ClickEventInfo)
  1435. {
  1436. fLoadRecMain();
  1437. }
  1438. function btn_err_onclick(obj:Button, e:ClickEventInfo)
  1439. {
  1440. fSetUnLockScreen();
  1441. }
  1442. function btn_fold_onclick(obj:Button, e:ClickEventInfo)
  1443. {
  1444. utlf_addLog("***** btn_fold_onclick() *****");
  1445. grp_base.swt_left.case3.ivw_reccnts.btn_spread.visible = true;
  1446. btn_fold.visible = false;
  1447. // grp_base.swt_left.attribute("style") = "left:0px; top:113px; width:589px; height:657px; border-color:lightgray; border-style:solid;";
  1448. // ivw_reccnts.attribute("style") = "left:0px; top:0px; width:587px; height:655px; border-style:none; ";
  1449. // ivw_reccnts.grd_medirec.attribute("style") = "left:0px; top:0px; width:583px; height:653px; background-position:center; border-style:none;";
  1450. // ivw_reccnts.grd_medirec.colWidth(1) = "567";
  1451. //
  1452. // ivw_patsmm.attribute("style") = "left:597px; top:30px; width:597px; height:182px;";
  1453. // ivw_loader.attribute("style") = "left:597px; top:215px; width:597px; height:553px; border-color:lightgray; border-style:none;";
  1454. }
  1455. /****************************************************************************************
  1456. * Components : Combo
  1457. * Components ID : grp_base.combo1
  1458. * Event : onitemclick
  1459. * Argument : 01.obj : Object Event has occurred
  1460. * : 02.e : Event Object
  1461. * Description : 즐겨찾기 콤보
  1462. ****************************************************************************************/
  1463. function grp_base_combo1_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
  1464. {
  1465. utlf_addLog("***** grp_base_combo1_onitemclick *****");
  1466. fOpenNewFormByList(e);
  1467. }
  1468. /****************************************************************************************
  1469. * Components : Edit
  1470. * Components ID : grp_base.ipt_tmp
  1471. * Event : onkeyup
  1472. * Argument : 01.obj : Object Event has occurred
  1473. * : 02.e : Event Object
  1474. * Description : 서식목록 조회
  1475. ****************************************************************************************/
  1476. function grp_base_ipt_tmp_onkeyup(obj:Edit, e:KeyEventInfo)
  1477. {
  1478. if( e.keycode == 13 ){
  1479. obj.updateToDataset();
  1480. var e = new ClickEventInfo;
  1481. frmf_inputEnterKey("grp_base_top.button12", "onclick", e);
  1482. }
  1483. }
  1484. /****************************************************************************************
  1485. * Components : Button
  1486. * Components ID : grp_base.Button1
  1487. * Event : onclick
  1488. * Argument : 01.obj : Object Event has occurred
  1489. * : 02.e : Event Object
  1490. * Description : 조회기간 설정(이전)
  1491. ****************************************************************************************/
  1492. function grp_base_button1_onclick(obj:Button, e:ClickEventInfo)
  1493. {
  1494. fAddDateReq("back");
  1495. }
  1496. /****************************************************************************************
  1497. * Components : Button
  1498. * Components ID : grp_base.Button2
  1499. * Event : onclick
  1500. * Argument : 01.obj : Object Event has occurred
  1501. * : 02.e : Event Object
  1502. * Description : 조회기간 설정(이후)
  1503. ****************************************************************************************/
  1504. function grp_base_button2_onclick(obj:Button, e:ClickEventInfo)
  1505. {
  1506. fAddDateReq("next");
  1507. }
  1508. /****************************************************************************************
  1509. * Components : Button
  1510. * Components ID : grp_base.button3
  1511. * Event : onclick
  1512. * Argument : 01.obj : Object Event has occurred
  1513. * : 02.e : Event Object
  1514. * Description : 기록내역 조회
  1515. ****************************************************************************************/
  1516. function grp_base_button3_onclick(obj:Button, e:ClickEventInfo)
  1517. {
  1518. dsf_makeValue(ds_send_reqmedireclist,"srchflag" , "string", "A");
  1519. fRefMain();
  1520. dsf_makeValue(ds_send_reqmedireclist,"srchflag" , "string", "");
  1521. }
  1522. /****************************************************************************************
  1523. * Components : Combo
  1524. * Components ID : grp_base.combo4
  1525. * Event : onclick
  1526. * Argument : 01.obj : Object Event has occurred
  1527. * : 02.e : Event Object
  1528. * Description : 조회기간(콤보) 설정
  1529. ****************************************************************************************/
  1530. function grp_base_combo4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1531. {
  1532. var nFlag = true;
  1533. if( e.posttext == "전체" ){
  1534. nFlag = false;
  1535. }
  1536. lf_SetSearchComp(nFlag);
  1537. fAddDateReq("");
  1538. }
  1539. /****************************************************************************************
  1540. * Components : Button
  1541. * Components ID : grp_base.button12
  1542. * Event : onclick
  1543. * Argument : 01.obj : Object Event has occurred
  1544. * : 02.e : Event Object
  1545. * Description : 서식선택팝업 화면 호출 및 서식로딩
  1546. ****************************************************************************************/
  1547. function grp_base_button12_onclick(obj:Button, e:ClickEventInfo)
  1548. {
  1549. fSelectNewForm();
  1550. frmf_setFocusPop("SSMMR01100");
  1551. }
  1552. /****************************************************************************************
  1553. * Components : Button
  1554. * Components ID : grp_base.button13
  1555. * Event : onclick
  1556. * Argument : 01.obj : Object Event has occurred
  1557. * : 02.e : Event Object
  1558. * Description : 서식목록팝업창 활성화
  1559. ****************************************************************************************/
  1560. function grp_base_button13_onclick(obj:Button, e:ClickEventInfo)
  1561. {
  1562. frmf_setParameter("SPMMR01000_openerid", "SMMMR00100");
  1563. frmf_setParameter("SPMMR01000_param_flag", "F");
  1564. fFormSetPopupActivate();
  1565. }
  1566. /****************************************************************************************
  1567. * Components : Button
  1568. * Components ID : grp_base.button6
  1569. * Event : onclick
  1570. * Argument : 01.obj : Object Event has occurred
  1571. * : 02.e : Event Object
  1572. * Description : 조회기간 설정(당일기준)
  1573. ****************************************************************************************/
  1574. function grp_base_button6_onclick(obj:Button, e:ClickEventInfo)
  1575. {
  1576. fAddDateReq("today");
  1577. }
  1578. /****************************************************************************************
  1579. * Components : Button
  1580. * Components ID : grp_base.button8
  1581. * Event : onclick
  1582. * Argument : 01.obj : Object Event has occurred
  1583. * : 02.e : Event Object
  1584. * Description : 즐겨찾기관리 화면 호출
  1585. ****************************************************************************************/
  1586. function grp_base_button8_onclick(obj:Button, e:ClickEventInfo)
  1587. {
  1588. frmf_modal("SPMMR04600", "SPMMR04600", null, null, 1, 0, 0, null, null, null, null, null, "M");
  1589. fFavorRefresh("refresh");
  1590. }
  1591. /****************************************************************************************
  1592. * Components : Button
  1593. * Components ID : grp_base.btn_patsmm
  1594. * Event : onclick
  1595. * Argument : 01.obj : Object Event has occurred
  1596. * : 02.e : Event Object
  1597. * Description : 환자요약 팝업(진료요약기록)
  1598. ****************************************************************************************/
  1599. function grp_base_btn_patsmm_onclick(obj:Button, e:ClickEventInfo)
  1600. {
  1601. fClickPatSmmBtn();
  1602. }
  1603. /****************************************************************************************
  1604. * Components : Button
  1605. * Components ID : grp_base.group3.button4
  1606. * Event : onclick
  1607. * Argument : 01.obj : Object Event has occurred
  1608. * : 02.e : Event Object
  1609. * Description : 기록내용 tabpage 호출(미사용)
  1610. ****************************************************************************************/
  1611. function grp_base_group3_button4_onclick(obj:Button, e:ClickEventInfo)
  1612. {
  1613. grp_base.swt_left.tabindex = 1;
  1614. lf_btn_Selected("button4");
  1615. grp_base.group3.btn_formrecupdt.visible = true;
  1616. fShowMediRecCnt("");
  1617. }
  1618. /****************************************************************************************
  1619. * Components : Button
  1620. * Components ID : grp_base.group3.button5
  1621. * Event : onclick
  1622. * Argument : 01.obj : Object Event has occurred
  1623. * : 02.e : Event Object
  1624. * Description : 처방 tabpage 호출(미사용)
  1625. ****************************************************************************************/
  1626. function grp_base_group3_button5_onclick(obj:Button, e:ClickEventInfo)
  1627. {
  1628. grp_base.swt_left.tabindex = 2;
  1629. lf_btn_Selected("button5");
  1630. grp_base.group3.btn_formrecupdt.visible = false;
  1631. fShowOrdCnt();
  1632. }
  1633. /****************************************************************************************
  1634. * Components : Button
  1635. * Components ID : grp_base.group3.button7
  1636. * Event : onclick
  1637. * Argument : 01.obj : Object Event has occurred
  1638. * : 02.e : Event Object
  1639. * Description : 검사결과 (미사용)
  1640. ****************************************************************************************/
  1641. function grp_base_group3_button7_onclick(obj:Button, e:ClickEventInfo)
  1642. {
  1643. lf_btn_Selected("button7");
  1644. grp_base.group3.btn_formrecupdt.visible = false;
  1645. alert("개발중입니다..");
  1646. return;
  1647. }
  1648. /****************************************************************************************
  1649. * Components : Button
  1650. * Components ID : grp_base.group3.button26
  1651. * Event : onclick
  1652. * Argument : 01.obj : Object Event has occurred
  1653. * : 02.e : Event Object
  1654. * Description : 요약정보 (미사용)
  1655. ****************************************************************************************/
  1656. function grp_base_group3_button26_onclick(obj:Button, e:ClickEventInfo)
  1657. {
  1658. lf_btn_Selected("button26");
  1659. alert("개발중입니다.");
  1660. }
  1661. /****************************************************************************************
  1662. * Components : Button
  1663. * Components ID : grp_base.group3.button9
  1664. * Event : onclick
  1665. * Argument : 01.obj : Object Event has occurred
  1666. * : 02.e : Event Object
  1667. * Description : 요약정보 (미사용)
  1668. ****************************************************************************************/
  1669. function grp_base_group3_button9_onclick(obj:Button, e:ClickEventInfo)
  1670. {
  1671. //<toggle case="case6" ev:event="onclick"/>
  1672. grp_base.swt_left.tabindex = 4;
  1673. lf_btn_Selected("button9");
  1674. grp_base.group3.btn_formrecupdt.visible = false;
  1675. fShowNursingCnt();
  1676. }
  1677. /****************************************************************************************
  1678. * Components : Button
  1679. * Components ID : grp_base.group3.button10
  1680. * Event : onclick
  1681. * Argument : 01.obj : Object Event has occurred
  1682. * : 02.e : Event Object
  1683. * Description : Summary 버튼 (미사용)
  1684. ****************************************************************************************/
  1685. function grp_base_group3_button10_onclick(obj:Button, e:ClickEventInfo)
  1686. {
  1687. //<toggle case="case7" ev:event="onclick"/>
  1688. lf_btn_Selected("button10");
  1689. grp_base.swt_left.tabindex = 5;
  1690. }
  1691. /****************************************************************************************
  1692. * Components : Button
  1693. * Components ID : grp_base.group3.button66
  1694. * Event : onclick
  1695. * Argument : 01.obj : Object Event has occurred
  1696. * : 02.e : Event Object
  1697. * Description : 기록목록 tabpage 호출
  1698. ****************************************************************************************/
  1699. function grp_base_group3_button66_onclick(obj:Button, e:ClickEventInfo)
  1700. {
  1701. lf_btn_Selected("button66");
  1702. fSetIviewVisible(false);
  1703. grp_base.swt_left.tabindex = 0;
  1704. grp_base.group3.btn_formrecupdt.visible = true;
  1705. /*
  1706. * 기록목록 조회
  1707. */
  1708. if (isFstListSrch == "Y")
  1709. {
  1710. fRefMediRecList();
  1711. isFstListSrch = "N";
  1712. }
  1713. ds_tmp2.setColumn(0, "conflag", "" );
  1714. ds_tmp2.setColumn(0, "formrecseq", "" );
  1715. }
  1716. /****************************************************************************************
  1717. * Components : Button
  1718. * Components ID : grp_base.group3.button11
  1719. * Event : onclick
  1720. * Argument : 01.obj : Object Event has occurred
  1721. * : 02.e : Event Object
  1722. * Description : FlowSheet (미사용)
  1723. ****************************************************************************************/
  1724. function grp_base_group3_button11_onclick(obj:Button, e:ClickEventInfo)
  1725. {
  1726. lf_btn_Selected("button11");
  1727. //<toggle case="case8" ev:event="onclick"/>
  1728. }
  1729. /****************************************************************************************
  1730. * Components : Button
  1731. * Components ID : btn_formrecupdt
  1732. * Event : onclick
  1733. * Argument : 01.obj : Object Event has occurred
  1734. * : 02.e : Event Object
  1735. * Description : 수정 버튼
  1736. ****************************************************************************************/
  1737. function grp_base_group3_btn_formrecupdt_onclick(obj:Button, e:ClickEventInfo)
  1738. {
  1739. utlf_addLog("grp_base_group3_btn_formrecupdt_onclick");
  1740. //ds_init_tmp.setColumn(0,"fstload","N");
  1741. fModifyForm(true);
  1742. }
  1743. /****************************************************************************************
  1744. * Components : Button
  1745. * Components ID : grp_base.group3.button14
  1746. * Event : onclick
  1747. * Argument : 01.obj : Object Event has occurred
  1748. * : 02.e : Event Object
  1749. * Description : Repeat(미사용)
  1750. ****************************************************************************************/
  1751. function grp_base_group3_button14_onclick(obj:Button, e:ClickEventInfo)
  1752. {
  1753. //alert(window.document.location);
  1754. }
  1755. /****************************************************************************************
  1756. * Components : Button
  1757. * Components ID : grp_base.group3.btn_memo
  1758. * Event : onclick
  1759. * Argument : 01.obj : Object Event has occurred
  1760. * : 02.e : Event Object
  1761. * Description : 환자 메모 확인
  1762. ****************************************************************************************/
  1763. function grp_base_group3_btn_memo_onclick(obj:Button, e:ClickEventInfo)
  1764. {
  1765. var pammemoyn = fGetPamMemoYN();
  1766. frmf_setParameter("SPMMR05600_pammemoyn", pammemoyn);
  1767. fPopMemo();
  1768. /*if (grup_smm.visible)
  1769. {
  1770. grup_smm.visible = false;
  1771. }
  1772. else
  1773. {
  1774. grup_smm.attribute("left") = "330";
  1775. grup_smm.attribute("top") = "115";
  1776. grup_smm.visible = true;
  1777. }*/
  1778. }
  1779. /****************************************************************************************
  1780. * Components : Button
  1781. * Components ID : grp_base.group3.button15
  1782. * Event : onclick
  1783. * Argument : 01.obj : Object Event has occurred
  1784. * : 02.e : Event Object
  1785. * Description : 기록내용 tabpage 호출
  1786. ****************************************************************************************/
  1787. function grp_base_group3_button15_onclick(obj:Button, e:ClickEventInfo)
  1788. {
  1789. lf_btn_Selected("button15");
  1790. fSetIviewVisible(false);
  1791. grp_base.swt_left.tabindex = 1;
  1792. grp_base.group3.btn_formrecupdt.visible = true;
  1793. fShowMediRecCnt("");
  1794. }
  1795. /****************************************************************************************
  1796. * Components : Button
  1797. * Components ID : grp_base.group3.button16
  1798. * Event : onclick
  1799. * Argument : 01.obj : Object Event has occurred
  1800. * : 02.e : Event Object
  1801. * Description : 디자인보기(미사용)
  1802. ****************************************************************************************/
  1803. function grp_base_group3_button16_onclick(obj:Button, e:ClickEventInfo)
  1804. {
  1805. fBtnViewDegn();
  1806. }
  1807. /****************************************************************************************
  1808. * Components : Button
  1809. * Components ID : grp_base.group3.btn_tab_denti
  1810. * Event : onclick
  1811. * Argument : 01.obj : Object Event has occurred
  1812. * : 02.e : Event Object
  1813. * Description : 치과기록
  1814. ****************************************************************************************/
  1815. function grp_base_group3_btn_tab_denti_onclick(obj:Button, e:ClickEventInfo)
  1816. {
  1817. lf_btn_Selected("btn_tab_denti");
  1818. fSetIviewVisible(true);
  1819. }
  1820. /****************************************************************************************
  1821. * Components : Button
  1822. * Components ID : grp_base.group3.button18
  1823. * Event : onclick
  1824. * Argument : 01.obj : Object Event has occurred
  1825. * : 02.e : Event Object
  1826. * Description : SMMMI00100_통합결과조회 화면 호출
  1827. ****************************************************************************************/
  1828. function grp_base_button18_onclick(obj:Button, e:ClickEventInfo)
  1829. {
  1830. //특정 노드값 설정 확인 AST!
  1831. frmf_open("SMAER00800", "SMAER00800", null, null, null, null, null, null, null, null, null, null, "M");
  1832. /*open("SMAER00800 ","","","","","/root/main/paminfo/list/pid","/root/send/data/singdata/srchpid");*/
  1833. }
  1834. /****************************************************************************************
  1835. * Components : Button
  1836. * Components ID : grp_base.group3.button20
  1837. * Event : onclick
  1838. * Argument : 01.obj : Object Event has occurred
  1839. * : 02.e : Event Object
  1840. * Description : flowsheet(미사용)
  1841. ****************************************************************************************/
  1842. function grp_base_button20_onclick(obj:Button, e:ClickEventInfo)
  1843. {
  1844. alert("개발중입니다.");
  1845. }
  1846. /****************************************************************************************
  1847. * Components : Button
  1848. * Components ID : grp_base.group3.button21
  1849. * Event : onclick
  1850. * Argument : 01.obj : Object Event has occurred
  1851. * : 02.e : Event Object
  1852. * Description : 환자진료정보 화면 호출
  1853. ****************************************************************************************/
  1854. function grp_base_button21_onclick(obj:Button, e:ClickEventInfo)
  1855. {
  1856. frmf_open("SMMMO02500", "SMMMO02500", null, null, null, null, null, null, null, null, null, null, "M");
  1857. }
  1858. /****************************************************************************************
  1859. * Components : PopipMenu
  1860. * Components ID : popupmenu
  1861. * Event : onmenuclick
  1862. * Argument : 01.obj : Object Event has occurred
  1863. * : 02.e : Event Object
  1864. * Description : 팝업메뉴 실행
  1865. ****************************************************************************************/
  1866. function popupmenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  1867. {
  1868. eval(e.id + "()");
  1869. }
  1870. /****************************************************************************************
  1871. * Components : Form
  1872. * Components ID : SMMMR001007
  1873. * Event : ontimer
  1874. * Argument : 01.obj : Object Event has occurred
  1875. * : 02.e : Event Object
  1876. * Description :
  1877. ****************************************************************************************/
  1878. function SMMMR00100_ontimer(obj:Form, e:TimerEventInfo)
  1879. {
  1880. if( e.timerid == 1 ){
  1881. this.killTimer(1);
  1882. if(frmf_getParameter("srchmemo") == "Y")
  1883. {
  1884. /*
  1885. * 환자메모 조회
  1886. */
  1887. frmf_setParameter("srchmemo", "");
  1888. ds_send_patmemo.setColumn(0, "pid", "");
  1889. fGetPatMemo(); //환자메모 조회 --> 버튼 누르는 시점으로 변경
  1890. }
  1891. var smmwndobj = frmf_findPopup("SSMMR04800");
  1892. if(smmwndobj != null)
  1893. {
  1894. //창닫기
  1895. smmwndobj.fInitalize();
  1896. }
  1897. }
  1898. }
  1899. /****************************************************************************************
  1900. * Components : Button
  1901. * Components ID : grp_base.group3.btn_hieview
  1902. * Event : onclick
  1903. * Argument : 01.obj : Object Event has occurred
  1904. * : 02.e : Event Object
  1905. * Description : 진료교류
  1906. ****************************************************************************************/
  1907. function grp_base_group3_btn_hieview_onclick(obj:Button, e:ClickEventInfo)
  1908. {
  1909. var nPid = ds_main_paminfo.getColumn(0, "pid");
  1910. dsf_createDsRow("ds_cond_TRARC02513", [{col:"pid", type:"STRING", size:256, val:nPid}
  1911. , {col:"reqseqno", type:"STRING", size:256, val:""}]);
  1912. dsf_createDs("ds_data_TRARC02513", [{col:"documentuniqueid", type:"STRING", size:256}
  1913. , {col:"repositoryid", type:"STRING", size:256}
  1914. , {col:"entryuuid", type:"STRING", size:256}
  1915. , {col:"patientid", type:"STRING", size:256}]);
  1916. var oParam = {};
  1917. oParam.id = "TRARC02513";
  1918. oParam.service = "healcarecoopapp.ReqMngt";
  1919. oParam.method = "reqGetHIEBaseInfo";
  1920. oParam.inds = "req=ds_cond_TRARC02513";
  1921. oParam.outds = "ds_data_TRARC02513=baselist";
  1922. oParam.async = true;
  1923. oParam.callback = "cf_TRARC02513";
  1924. tranf_submit(oParam);
  1925. /*
  1926. else if(rsrvflag == "W"){
  1927. ds_send_iemr.clearData(); ds_send_iemr.addRow();
  1928. dsf_makeValue( ds_send_iemr, "pid", "string", nPid);
  1929. dsf_makeValue( ds_send_iemr, "docucd", "string", ds_init_hardcd_1312.getColumn(0, "hardcd"));
  1930. var obj = frmf_findPopup("SSMRC03130");
  1931. if(obj == null)
  1932. {
  1933. //window.load("../../.._emr_imgemrweb_xrw_SSMRC03130.xrw", "modeless", "imgemrviewer", "", "_root_send_iemr", "_root_hidden_temp");
  1934. var objArg = {"arg_ds_hidden_temp":ds_send_iemr};
  1935. frmf_open("SSMRC03130", "SSMRC03130", objArg, "", "", "", "", "", "", "", "", "", "M");
  1936. }
  1937. else
  1938. {
  1939. var iemrNode = ds_send_iemr;
  1940. obj.reloadChart(iemrNode);
  1941. obj.setFocus();
  1942. }
  1943. }*/
  1944. }
  1945. function cf_TRARC02513(sSvcId, nErrorCode, sErrorMsg) {
  1946. if(nErrorCode < 0) return;
  1947. var patientid = utlf_transNullToEmpty(ds_data_TRARC02513.getColumn(0, "patientid"));
  1948. var documentuniqueid = utlf_transNullToEmpty(ds_data_TRARC02513.getColumn(0, "documentuniqueid"));
  1949. var repositoryid = utlf_transNullToEmpty(ds_data_TRARC02513.getColumn(0, "repositoryid"));
  1950. var entryuuid = utlf_transNullToEmpty(ds_data_TRARC02513.getColumn(0, "entryuuid"));
  1951. if (utlf_isNull(patientid)) {
  1952. return;
  1953. }
  1954. frmf_setParameter("SPARC02820_PARAM1",patientid);
  1955. frmf_setParameter("SPARC02820_PARAM2",documentuniqueid);
  1956. frmf_setParameter("SPARC02820_PARAM3",repositoryid);
  1957. frmf_setParameter("SPARC02820_PARAM4",entryuuid);
  1958. frmf_open("SPARC02820", "SPARC02820", null, null, null, null, null, null, null, null, null, null, "M");
  1959. }
  1960. /****************************************************************************************
  1961. * Components : Button
  1962. * Components ID : grp_base.group3.btn_hiraview
  1963. * Event : onclick
  1964. * Argument : 01.obj : Object Event has occurred
  1965. * : 02.e : Event Object
  1966. * Description : 포털예약
  1967. ****************************************************************************************/
  1968. function grp_base_group3_btn_hiraview_onclick(obj:Button, e:ClickEventInfo)
  1969. {
  1970. var nPid = ds_main_paminfo.getColumn(0, "pid");
  1971. ds_send_iemr.clearData(); ds_send_iemr.addRow();
  1972. dsf_makeValue( ds_send_iemr, "pid", "string", nPid);
  1973. dsf_makeValue( ds_send_iemr, "docucd", "string", ds_init_hardcd_1312.getColumn(0, "hardcd"));
  1974. var obj = frmf_findPopup("SSMRC03130");
  1975. if(obj == null)
  1976. {
  1977. //window.load("../../.._emr_imgemrweb_xrw_SSMRC03130.xrw", "modeless", "imgemrviewer", "", "_root_send_iemr", "_root_hidden_temp");
  1978. var objArg = {"arg_ds_hidden_temp":ds_send_iemr};
  1979. frmf_open("SSMRC03130", "SSMRC03130", objArg, "", "", "", "", "", "", "", "", "", "M");
  1980. }
  1981. else
  1982. {
  1983. var iemrNode = ds_send_iemr;
  1984. obj.reloadChart(iemrNode);
  1985. obj.setFocus();
  1986. }
  1987. }
  1988. /*
  1989. function cf_TRARC02510(sSvcId, nErrorCode, sErrorMsg) {
  1990. if(nErrorCode < 0) return;
  1991. var IE;
  1992. var url = ds_data_TRARC02510.getColumn(0, "url");
  1993. var headerInfo = ds_data_TRARC02510.getColumn(0, "headerinfo");
  1994. IE = this.components["inff_objIE"];
  1995. if(utlf_isNull(IE)){
  1996. objAtx = new ActiveX("inff_objIE", 0,0,0,0);
  1997. objAtx.progid = "shell.explorer.2";
  1998. objAtx.windowed = true;
  1999. this.addChild("inff_objIE", objAtx);
  2000. //objAtx.visible = true;
  2001. objAtx.show();
  2002. IE = this.components["inff_objIE"];
  2003. }
  2004. IE.Navigate2(url, null, "_blank", null, headerInfo);
  2005. //this.setWaitCursor(false);
  2006. }
  2007. */
  2008. function grp_base_swt_left_case2_grd_medireclist_onmousemove(obj:Grid, e:GridMouseEventInfo)
  2009. {
  2010. lf_tooltipSet(obj, e.row, e.cell);
  2011. }
  2012. function lf_tooltipSet(grdObj, currow, curcell)
  2013. {
  2014. if(currow > -1 && curcell > 0)
  2015. {
  2016. grdObj.tooltiptext = grdObj.getCellText(currow, curcell);
  2017. }
  2018. else
  2019. {
  2020. grdObj.tooltiptext = "";
  2021. }
  2022. }
  2023. /****************************************************************************************
  2024. * Components : Button
  2025. * Components ID : grp_base.combo6
  2026. * Event : onitemchanged
  2027. * Argument : 01.obj : Object Event has occurred
  2028. * : 02.e : Event Object
  2029. * Description : 내원구분
  2030. ****************************************************************************************/
  2031. function grp_base_combo6_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2032. {
  2033. //2015.12.08 기록목록내용과 내원구분이 상이할 경우 Nullpoint Exception 발생 오류 제거를 위해 추가
  2034. grp_base.button3.click();
  2035. }
  2036. function grp_base_combo6_canitemchange(obj:Combo, e:ItemChangeEventInfo)
  2037. {
  2038. if( e.preindex == e.postindex ){
  2039. grp_base.button3.click();
  2040. }
  2041. }
  2042. /****************************************************************************************
  2043. * Components : Button
  2044. * Components ID : grp_base_top.Div00.btn_prescription
  2045. * Event : onclick
  2046. * Argument : 01.obj : Object Event has occurred
  2047. * : 02.e : Event Object
  2048. * Description : 처방 활성화
  2049. ****************************************************************************************/
  2050. function grp_base_top_Div00_btn_prescription_onclick(obj:Button, e:ClickEventInfo)
  2051. {
  2052. var objForm = frmf_getViewer("patientInfo");
  2053. if( !utlf_isNull(objForm) ){
  2054. objForm.grp_patientinfo.Div00.btn_prescription.click();
  2055. }
  2056. }
  2057. /****************************************************************************************
  2058. * Components : Button
  2059. * Components ID : grp_base.group3.btn_setscrn
  2060. * Event : onclick
  2061. * Argument : 01.obj : Object Event has occurred
  2062. * : 02.e : Event Object
  2063. * Description : 기록목록 컬럼설정 개인화
  2064. ****************************************************************************************/
  2065. function grp_base_group3_btn_setscrn_onclick(obj:Button, e:ClickEventInfo)
  2066. {
  2067. frmf_setParameter("SMMMR00100_param_scrnid", "SMMMR00100");
  2068. frmf_setParameter("SMMMR00100_param_grdid" , "grd_medireclist");
  2069. frmf_modal("SPMMR05000", "SPMMR05000", null, null, null, null, null, 1251, 230, null, null, null, "M");
  2070. var useyn = frmf_getParameter("SMMMR00100_rtn_useyn");
  2071. if(useyn == "Y") {
  2072. //ds_chngcol.setColumn(0, "chngcolflag", "Y");
  2073. frmf_clearParameter("SPMMB01100_rtn_useyn");
  2074. // 컬럼 정보 조회하여 다시 환자조회 필요
  2075. //refreshReqInterface(true);
  2076. reqOrderInfoOfCol(ds_reqdata1, ds_gridseq, "SMMMR00100", grp_base.swt_left.case2.grd_medireclist); //기록목록리스트 컬럼 조회 및 설정
  2077. fRefMain();
  2078. }
  2079. }
  2080. function grp_base_group3_btn_ACK_onclick(obj:Button, e:ClickEventInfo)
  2081. {
  2082. var path = "C:\\ACK\\ACK_Viewer\\ACK_VIEWER.exe";
  2083. var objExtCommon = new ExtCommon();
  2084. if (objExtCommon.IsFileExist(path))
  2085. {
  2086. // var oShell = null;
  2087. // if(utlf_isNull(this.components["inff_objShell"])){
  2088. // oShell = new ActiveX("inff_objShell", 0,0,0,0);
  2089. // oShell.progid = "Shell.Application";
  2090. // this.addChild("inff_objShell", oShell);
  2091. // oShell.show();
  2092. // }else{
  2093. // oShell = this.components["inff_objShell"];
  2094. // }
  2095. var sPid = ds_main_paminfo.getColumn(0, "pid");
  2096. var sFromdt = ds_init_reqmedireclist.getColumn(0, "recfromdt");
  2097. var sTodt = ds_init_reqmedireclist.getColumn(0, "rectodt");
  2098. var sArg = sPid + " " + sFromdt + " " + sTodt;
  2099. objExtCommon.executeProcess(path, sArg);
  2100. //oShell.ShellExecute(path, sArg, "", "open", "1");
  2101. }else{
  2102. alert("설치된 프로그램을 찾을수 없습니다.");
  2103. }
  2104. }
  2105. function lf_SetSearchComp(nFlag){
  2106. if( utlf_isNull(nFlag) ) nFlag = true;
  2107. grp_base.ipt_formrecdtfr.enable = nFlag;
  2108. grp_base.ipt_formrecdtto.enable = nFlag;
  2109. grp_base.button1.enable = nFlag;
  2110. grp_base.button6.enable = nFlag;
  2111. grp_base.button2.enable = nFlag;
  2112. }
  2113. function grp_base_grp_btnbox_btn_er_onclick(obj:Button, e:ClickEventInfo)
  2114. {
  2115. var pid = ds_main_paminfo.getColumn(0, "pid");
  2116. var indd = ds_main_paminfo.getColumn(0, "indd");
  2117. var cretno = ds_main_paminfo.getColumn(0, "cretno");
  2118. var instcd = ds_main_paminfo.getColumn(0, "instcd");
  2119. var orddeptcd = ds_main_paminfo.getColumn(0, "orddeptcd");
  2120. var orddrid = ds_main_paminfo.getColumn(0, "medispclid");
  2121. var ioflag = ds_main_paminfo.getColumn(0, "ioflag");
  2122. if (utlf_isNull(pid)) {
  2123. sysf_messageBox("환자가 선택되지 않았습니다","I");
  2124. return;
  2125. }
  2126. if ("E" != ioflag) {
  2127. sysf_messageBox("응급실 환자가 아닙니다","I");
  2128. return;
  2129. }
  2130. var objArg = new Object();
  2131. ds_cond_formdata.clearData();
  2132. ds_cond_formdata.addRow();
  2133. ds_cond_formdata.setColumn(0, "formcd", "1700019589");
  2134. ds_cond_formdata.setColumn(0, "formkind", "new");
  2135. ds_cond_formdata.setColumn(0, "btnvisible", true);
  2136. ds_cond_formdata.setColumn(0, "pid", pid);
  2137. ds_cond_formdata.setColumn(0, "orddd", indd);
  2138. ds_cond_formdata.setColumn(0, "cretno", cretno);
  2139. ds_cond_formdata.setColumn(0, "modalyn", "Y");
  2140. ds_cond_formdata.setColumn(0, "topyn", "N");
  2141. ds_cond_formdata.setColumn(0, "orddeptcd", orddeptcd);
  2142. ds_cond_formdata.setColumn(0, "ioflag", ioflag);
  2143. ds_cond_formdata.setColumn(0, "orddrid", orddrid);
  2144. objArg.ds_cond_formdata = ds_cond_formdata;
  2145. lf_loadSMMMR01100(true, objArg);
  2146. }
  2147. function grp_base_grp_btnbox_btn_bst_onclick(obj:Button, e:ClickEventInfo)
  2148. {
  2149. frmf_open("SMMNR02500", "SMMNR02500", null, null, null, null, null, null, null, null, null, null, "M");
  2150. }
  2151. /****************************************************************************************
  2152. * Argument : N/A
  2153. * Description : 기록이력 조회
  2154. ****************************************************************************************/
  2155. function lf_SrchRecHist(){
  2156. var nRow = ds_grd_medireclist.rowposition;
  2157. if( nRow < 0 ){
  2158. return;
  2159. }
  2160. var formprogflag = "";
  2161. var cnfmyn = ds_grd_medireclist.getColumn(nRow, "cnfmyn");
  2162. var formcd = ds_grd_medireclist.getColumn(nRow, "formcd");
  2163. var formrecseq = ds_grd_medireclist.getColumn(nRow, "formrecseq");
  2164. var type = ds_grd_medireclist.getColumn(nRow, "type");
  2165. formprogflag = ds_grd_medireclist.getColumn(nRow, "formprogflag");
  2166. if( cnfmyn != "Y" ){
  2167. return;
  2168. }
  2169. if( !utlf_isNull(formrecseq) ){
  2170. dsf_createDsRow("ds_cond_TRMMR07002", [{col:"formrecseq", val:formrecseq}
  2171. , {col:"lastyn", val:"N"}]);
  2172. dsf_createDs("ds_data_TRMMR07002");
  2173. var oParam = {};
  2174. oParam.id = "TRMMR07002";
  2175. oParam.service = "medirecapp.ComnMediRec";
  2176. oParam.method = "reqGetRecHistList";
  2177. oParam.inds = "req=ds_cond_TRMMR07002";
  2178. oParam.outds = "ds_data_TRMMR07002=rechistlist";
  2179. oParam.async = false;
  2180. tranf_submit(oParam);
  2181. if( ds_data_TRMMR07002.rowcount < 2 ){
  2182. sysf_messageBox("기록이력이 존재하지 않습니다.", "I");
  2183. return;
  2184. }
  2185. frmf_setParameter("SPMMR07000_param_formrecseq", formrecseq);
  2186. frmf_setParameter("SPMMR07000_param_bEnable", "Y");
  2187. frmf_modal("SPMMR07000", "SPMMR07000", null, null, null, null, null, null, null, null, null, null, "M");
  2188. }
  2189. }
  2190. function grp_base_B_trans_onclick(obj:Button, e:ClickEventInfo)
  2191. {
  2192. var wndobj = frmf_findPopup("SMMMR02900");
  2193. if(wndobj == null){
  2194. frmf_setParameter("SMMMR02900_formcd", "trans");
  2195. frmf_open("SMMMR02900", "SMMMR02900", null, null, null, null, null, null, null, null, null, null, "M");
  2196. } else {
  2197. wndobj.parent.openstatus = "normal";
  2198. wndobj.parent.activate();
  2199. }
  2200. }
  2201. function grp_base_B_mreq1_onclick(obj:Button, e:ClickEventInfo)
  2202. {
  2203. var wndobj = frmf_findPopup("SMMMR02900");
  2204. if(wndobj == null){
  2205. frmf_setParameter("SMMMR02900_formcd", "mreq1");
  2206. frmf_open("SMMMR02900", "SMMMR02900", null, null, null, null, null, null, null, null, null, null, "M");
  2207. } else {
  2208. wndobj.parent.openstatus = "normal";
  2209. wndobj.parent.activate();
  2210. }
  2211. }
  2212. function grp_base_B_mreq2_onclick(obj:Button, e:ClickEventInfo)
  2213. {
  2214. var wndobj = frmf_findPopup("SMMMR02900");
  2215. if(wndobj == null){
  2216. frmf_setParameter("SMMMR02900_formcd", "mreq2");
  2217. frmf_open("SMMMR02900", "SMMMR02900", null, null, null, null, null, null, null, null, null, null, "M");
  2218. } else {
  2219. wndobj.parent.openstatus = "normal";
  2220. wndobj.parent.activate();
  2221. }
  2222. }
  2223. function grp_base_swt_left_case2_grd_medireclist_onvtracklast(obj:Grid, e:ScrollEventInfo)
  2224. {
  2225. fSrchMediRecList(10);
  2226. }
  2227. function grp_base_swt_left_case2_grd_medireclist_onvscrolllastover(obj:Grid, e:ScrollEventInfo)
  2228. {
  2229. fSrchMediRecList(10);
  2230. }
  2231. function grp_base_swt_left_case2_grd_medireclist_onsize(obj:Grid, e:SizeEventInfo)
  2232. {
  2233. var formcd = ds_send_reqmedireclist.getColumn(0,"formcd");
  2234. if (utlf_isNull(formcd)) return;
  2235. if(!lf_isPaging()) return;
  2236. var fetchrow = Math.round(obj.position.height / 24.7);
  2237. fSrchMediRecList(fetchrow);
  2238. }
  2239. function grp_base_btn_ho_onclick(obj:Button, e:ClickEventInfo)
  2240. {
  2241. var pid = ds_main_paminfo.getColumn(0, "pid");
  2242. var orddd = ds_main_paminfo.getColumn(0, "indd");
  2243. var cretno = ds_main_paminfo.getColumn(0, "cretno");
  2244. var visitno = "0";
  2245. //var visitno = ds_grd_erpatlist.getColumn(currow, "visitno");
  2246. var param = pid + "▦" + orddd + "▦" + cretno + "▦" + visitno;
  2247. frmf_setParameter("SPMMO06700_param", param);
  2248. frmf_modal("SPMMO06700", "SPMMO06700", null, null, null, null, null, null, null, null, null, null, "M");
  2249. }
  2250. ]]></Script>
  2251. </Form>
  2252. </FDL>