1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMD06100" position="absolute 0 0 827 561" titletext="ClinicalRule관리" oninit="SPMMD06100_oninit" onload="SPMMD06100_onload">
- <Layouts>
- <Layout>
- <Div id="basic" taborder="1" text="basic" position="absolute 0 0 825 560" visible="false">
- <Layouts>
- <Layout>
- <Static id="cap_alertcondcntunit" text="( 개/전체)" position="absolute 580 421 703 441" anchor="default"/>
- <Static id="cap_sliptypecd" text="분류 구분" class="cell_1" visible="false" position="absolute 287 29 352 52" anchor="default"/>
- <Static id="caption8" text="알람 조건" class="cell_1" visible="false" position="absolute 287 325 352 348" anchor="default"/>
- <Div id="group2" taborder="0" position="absolute 0 5 285 87" class="div_SA2" anchor="default">
- <Layouts>
- <Layout>
- <Static id="caption18" text="~" class="search_n_b" position="absolute 168 9 180 26" anchor="default"/>
- <Calendar id="search_todd" taborder="7" class="combo_essential" position="absolute 183 7 278 26" anchor="default"/>
- <Combo id="cmb_search_orddept" taborder="8" innerdataset="@ds_init_search_orddept" codecolumn="deptcd" datacolumn="depthngnm" class="combo_default" enable="false" position="absolute 183 31 278 50" anchor="default"/>
- <Button id="btn_view" taborder="9" text="조회" class="btn1" position="absolute 183 54 239 76" anchor="default" onclick="basic_group2_btn_view_onclick"/>
- <Combo id="cmb_search_useyn" taborder="10" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" enable="false" position="absolute 68 56 163 75" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">사용여부-전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_search_slipkindcd" taborder="11" innerdataset="@ds_init_search_slipkindcd" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 68 31 163 50" anchor="default"/>
- <Calendar id="search_fromdd" taborder="12" class="combo_essential" position="absolute 68 7 163 26" anchor="default"/>
- <Static id="caption17" text="구분" class="search_name" position="absolute 11 32 62 49" anchor="default"/>
- <Static id="caption12" text="일자" class="search_name" position="absolute 11 8 57 25" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_sliplist" taborder="1" binddataset="ds_main_mntrinfo" useinputpanel="false" position="absolute 0 90 285 555" anchor="default" oncelldblclick="basic_grd_sliplist_oncelldblclick" onrbuttondown="basic_grd_sliplist_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="46"/>
- <Column size="216"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="42"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="상태"/>
- <Cell col="1" text="구분"/>
- <Cell col="2" text="제목"/>
- <Cell col="3" text="slipno"/>
- <Cell col="4" text="sliphistno"/>
- <Cell col="5" text="필수"/>
- <Cell col="6" text="사용"/>
- <Cell col="7" text="적용일"/>
- <Cell col="8" text="종료일"/>
- <Cell col="9" text="생성일"/>
- <Cell col="10" text="사용부서"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" edittype="combo" text="bind:status"/>
- <Cell col="1" displaytype="combo" edittype="combo" text="bind:slipkindcd" combodataset="ds_cmb_status" combocodecol="value" combodatacol="label"/>
- <Cell col="2" text="bind:slipnm"/>
- <Cell col="3" text="bind:slipno"/>
- <Cell col="4" text="bind:sliphistno"/>
- <Cell col="5" text="bind:essnyn"/>
- <Cell col="6" text="bind:useyn"/>
- <Cell col="7" displaytype="date" text="bind:fromdd"/>
- <Cell col="8" displaytype="date" text="bind:todd"/>
- <Cell col="9" displaytype="date" text="bind:cretdd"/>
- <Cell col="10" text="bind:multiorddeptnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="cap_slipnm" text="제목" class="cell_1" position="absolute 287 5 352 28" anchor="default"/>
- <Static id="cap_useyn" text="적용범위" class="cell_1" position="absolute 287 29 352 52" anchor="default"/>
- <Static id="caption6" text="사용 여부" class="cell_1" position="absolute 287 53 352 77" anchor="default"/>
- <Static id="caption2" text="조건[IF]" class="cell_1" position="absolute 287 78 352 151" anchor="default"/>
- <Static id="cap_condlist" text="조건 [THEN]" class="cell_1" position="absolute 287 152 352 444" anchor="default"/>
- <Static id="cap_alertgrde" text="알람 방법" class="cell_1" position="absolute 287 445 352 506" anchor="default"/>
- <Static id="caption20" text="알람 후 권고" class="cell_1" position="absolute 287 507 352 556" anchor="default"/>
- <Edit id="ipt_slipnm" taborder="2" class="input_essential" position="absolute 354 7 822 26" anchor="default"/>
- <Radio id="rdo_sliptypecd" taborder="3" columncount="3" rowcount="0" innerdataset="ds_init_slipkindcdlist" codecolumn="cdid" datacolumn="cdnm" enable="false" position="absolute 354 30 520 50" anchor="default" onitemchanged="basic_rdo_sliptypecd_onitemchanged"/>
- <Button id="btn_multiorddept" taborder="4" class="icon_search" enable="false" position="absolute 520 32 536 48" anchor="default" onclick="basic_btn_multiorddept_onclick"/>
- <Static id="caption7" text="필수구분" class="cell_1" position="absolute 540 29 605 52" anchor="default"/>
- <Radio id="rdo_essnyn" taborder="5" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 608 30 725 50" anchor="default" onitemchanged="basic_rdo_essnyn_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">필수</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">선택</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio id="rdo_useyn" taborder="6" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 355 55 436 75" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption9" text="적용일자" class="cell_1" position="absolute 540 54 605 77" anchor="default"/>
- <Calendar id="ipt_fromdd" taborder="7" class="input_default" position="absolute 608 56 708 75" anchor="default"/>
- <Static id="caption10" text="~" class="search_no_b" position="absolute 710 57 722 74" anchor="default"/>
- <Calendar id="ipt_todd" taborder="8" class="input_default" position="absolute 722 56 822 75" anchor="default"/>
- <Button id="btn_delalertcdflag" taborder="9" class="icon_minus" position="absolute 501 103 515 118" anchor="default"/>
- <Button id="btn_cpgmntrflag" taborder="10" class="icon_search" position="absolute 480 104 496 120" anchor="default"/>
- <Combo id="rdo_cpgmntrflag" taborder="11" innerdataset="ds_init_MI0505" codecolumn="cdid" datacolumn="cdnm" position="absolute 354 79 515 98" anchor="default"/>
- <Static id="cap_ifcondcnt" text="충족 조건" class="cell_1" position="absolute 354 126 419 149" anchor="default"/>
- <Radio id="rdo_ifcondcnt" taborder="12" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 422 129 527 146" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">AND</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">OR</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="btn_addslipcond" taborder="13" text="추가" class="btn2" position="absolute 736 157 778 176" anchor="default" onclick="basic_btn_addslipcond_onclick">
- <Layouts>
- <Layout width="42" height="19"/>
- </Layouts>
- </Button>
- <Button id="btn_delslipcond" taborder="14" text="삭제" class="btn2" position="absolute 780 157 822 176" anchor="default" onclick="basic_btn_delslipcond_onclick"/>
- <Grid id="grd_slipcondlist" taborder="15" binddataset="ds_main_mntrdetlinfo_mntrdetllist" useinputpanel="false" position="absolute 354 178 822 417" autofittype="col" anchor="default" oncelldblclick="basic_grd_slipcondlist_oncelldblclick" onrbuttondown="basic_grd_slipcondlist_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="63"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="135"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="42"/>
- <Column size="30"/>
- <Column size="42"/>
- <Column size="30"/>
- <Column size="48"/>
- <Column size="39"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="구분"/>
- <Cell col="1" text="testitemcd"/>
- <Cell col="2" text="코드"/>
- <Cell col="3" text="항목명"/>
- <Cell col="4" text="hvalappflag"/>
- <Cell col="5" text="lvalappflag"/>
- <Cell col="6" colspan="2" text="하한치"/>
- <Cell col="8" colspan="2" text="상한치"/>
- <Cell col="10" text="내용"/>
- <Cell col="11" text="단위"/>
- <Cell col="12" text="caption1"/>
- <Cell col="13" text="refseq"/>
- <Cell col="14" text="alertrem"/>
- <Cell col="15" text="alertprecondyn"/>
- <Cell col="16" text="checkyn"/>
- <Cell col="17" text="m"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" edittype="combo" text="bind:alertcdflag" combodataset="ds_init_M0505" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="1" text="bind:testitemcd"/>
- <Cell col="2" text="bind:testcd"/>
- <Cell col="3" text="bind:testnm"/>
- <Cell col="4" text="bind:lvalappflag"/>
- <Cell col="5" text="bind:hvalappflag"/>
- <Cell col="6" displaytype="text" edittype="text" class="input_default" text="bind:reflval"/>
- <Cell col="7" displaytype="combo" edittype="combo" text="bind:lvalappflag" combodataset="ds_cmb_lvalappflag" combocodecol="value" combodatacol="label"/>
- <Cell col="8" displaytype="text" edittype="text" class="input_default" text="bind:refhval"/>
- <Cell col="9" displaytype="combo" edittype="combo" text="bind:hvalappflag" combodataset="ds_cmb_valappflag" combocodecol="value" combodatacol="label"/>
- <Cell col="10" displaytype="text" edittype="text" text="bind:refcnts"/>
- <Cell col="11" text="bind:unitnm"/>
- <Cell col="12" text="bind:reftypecd"/>
- <Cell col="13" text="bind:refseq"/>
- <Cell col="14" text="bind:alertrem"/>
- <Cell col="15" text="bind:alertprecondyn"/>
- <Cell col="16" text="bind:checkyn"/>
- <Cell col="17" text="bind:m"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <cp_checkboxList id="ipt_alertrem" taborder="16" scrollbars="none" position="absolute 517 79 822 148" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default" onclick="basic_ipt_alertrem_onclick"/>
- <cp_checkboxList id="chx_multiorddept" titletext="CheckBox List" taborder="17" scrollbars="none" position="absolute 487 55 822 265" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false" anchor="default"/>
- <Combo id="cmb_comnusewrdcd" taborder="18" innerdataset="ds_init_M0606" codecolumn="cdid" datacolumn="cdnm" position="absolute 734 533 821 552" anchor="default" onitemchanged="basic_cmb_comnusewrdcd_onitemchanged"/>
- <Button id="btn_guide" taborder="19" text="범례" class="btn2" position="absolute 735 509 821 528" anchor="default" onclick="basic_btn_guide_onclick"/>
- <TextArea id="txt_guidedocucnts" taborder="20" position="absolute 354 508 730 555" anchor="default"/>
- <Edit id="ipt_alertgrdecnts" taborder="21" class="input_essential" enable="false" position="absolute 354 484 822 503" anchor="default"/>
- <Radio id="rdo_alertgrde" taborder="22" columncount="2" rowcount="0" innerdataset="ds_init_rdo_alertgrde" codecolumn="cdid" datacolumn="cdnm" position="absolute 354 446 570 486" anchor="default" onitemchanged="basic_rdo_alertgrde_onitemchanged"/>
- <Static id="caption4" text="충족 조건" class="cell_1" position="absolute 354 419 419 442" anchor="default"/>
- <Radio id="rdo_alertcondflag" taborder="23" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 430 420 580 441" anchor="default" onitemchanged="basic_rdo_alertcondflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체충족</Col>
- </Row>
- <Row>
- <Col id="codecolumn">P</Col>
- <Col id="datacolumn">일부충족</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <MaskEdit id="ipt_alertcondcnt" taborder="24" mask="#####" class="input_default" position="absolute 591 420 646 439" anchor="default" onkeydown="basic_ipt_alertcondcnt_onkeydown"/>
- <Static id="caption5" text="수신 대상" class="cell_1" position="absolute 572 445 640 483" anchor="default"/>
- <Radio id="rdo_recvrflag" taborder="25" columncount="1" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 645 444 805 484" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">담당자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">환자</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="cap_alertcondcnt" text="충족갯수" class="cell_1" visible="false" position="absolute 764 421 819 441" anchor="default"/>
- <Shape id="lne_slipinfo2" class="line_1" position="absolute 0 0 823 6" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Shape id="line02" class="line_2" position="absolute 287 26 822 32" style="strokepen:1 solid #dedcdcff;" anchor="default"/>
- <Shape id="line00" class="line_2" position="absolute 287 50 822 56" style="strokepen:1 solid #dedcdcff;" anchor="default"/>
- <Shape id="line01" class="line_2" position="absolute 287 75 822 81" style="strokepen:1 solid #dedcdcff;" anchor="default"/>
- <Shape id="line03" class="line_2" position="absolute 287 149 822 155" style="strokepen:1 solid #dedcdcff;" anchor="default"/>
- <Shape id="line04" class="line_2" position="absolute 287 442 822 448" style="strokepen:1 solid #dedcdcff;" anchor="default"/>
- <Shape id="line05" class="line_2" position="absolute 287 504 822 510" style="strokepen:1 solid #dedcdcff;" anchor="default"/>
- <Static id="cap_view" text="문구 구성 예 ) [긴급] #3# 환자의 #6# 검사 결과는 #8# 입니다.! 사용법 ) 직접 입력 및 콤보박스에서 선택" visible="false" position="absolute 569 418 822 503" style="background:white;border:1 solid #808080ff ;padding:0 0 0 3;" anchor="default"/>
- <Grid id="Grid00" taborder="26" useinputpanel="false" position="absolute 51 181 251 320" binddataset="Dataset00" oncolumnchanged="Dataset00_oncolumnchanged" selecttype="cell" autoenter="none" onkeyup="basic_Grid00_onkeyup" visible="false">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="80"/>
- <Column size="80"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="Column0"/>
- <Cell col="1" text="Column1"/>
- </Band>
- <Band id="body">
- <Cell edittype="none" text="bind:Column0"/>
- <Cell col="1" edittype="none" text="bind:Column1"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 470 398 721 448" id="grp_condageval" visible="false" enable="true" style="background:#99ccffff;border:1 solid #3366ffff ;">
- <Layouts>
- <Layout>
- <Static text="연령" position="absolute 5 5 39 25" align="align:center middle;" id="cap_condagevalnm" anchor="default"/>
- <Button position="absolute 158 25 200 44" id="btn_agecnfm" class="btn2_letter2" text="확인" anchor="default" onclick="grp_condageval_btn_agecnfm_onclick"/>
- <Button position="absolute 202 25 244 44" id="btn_agecncl" class="btn2_letter2" text="취소" anchor="default" onclick="grp_condageval_btn_agecncl_onclick"/>
- <Edit position="absolute 39 5 74 24" id="ipt_condagelval" anchor="default"/>
- <Static text="~" position="absolute 125 6 140 26" id="caption3" anchor="default"/>
- <Edit position="absolute 137 5 172 24" id="ipt_condagehval" anchor="default"/>
- <Static text="세" position="absolute 225 5 245 25" id="cap_condagevalunit" anchor="default"/>
- <Combo position="absolute 74 5 124 24" id="combo1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">U</Col>
- <Col id="datacolumn">이상</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">이하</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 172 5 222 24" id="combo2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">U</Col>
- <Col id="datacolumn">이상</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">이하</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 470 405 721 455" id="grp_condsexflag" visible="false" enable="true" style="background:#99ccffff;border:1 solid #3366ffff ;">
- <Layouts>
- <Layout>
- <Static text="성별" position="absolute 5 5 39 25" align="align:center middle;" id="cap_condsexflagnm" anchor="default"/>
- <Radio position="absolute 37 5 139 25" id="rdo_condsexflag" columncount="2" innerdataset="ds_init_P0313" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Static text="-" position="absolute 39 24 49 44" id="cap_condsexflagunit" visible="false" anchor="default"/>
- <Button position="absolute 158 25 200 44" id="btn_sexcnfm" class="btn2_letter2" text="확인" anchor="default" onclick="grp_condsexflag_btn_sexcnfm_onclick"/>
- <Button position="absolute 202 25 244 44" id="btn_sexcncl" class="btn2_letter2" text="취소" anchor="default" onclick="grp_condsexflag_btn_sexcncl_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 470 390 721 460" id="grp_condnurtprval" visible="false" enable="true" style="background:#99ccffff;border:1 solid #3366ffff ;">
- <Layouts>
- <Layout>
- <Static text="혈당간호기록" position="absolute 5 6 89 23" align="align:center middle;" id="cap_condnurtprvalnm" anchor="default"/>
- <Button position="absolute 159 45 201 64" id="btn_nurtprcnfm" class="btn2_letter2" text="확인" anchor="default" onclick="grp_condnurtprval_btn_nurtprcnfm_onclick"/>
- <Button position="absolute 202 45 244 64" id="btn_nurtprcncl" class="btn2_letter2" text="취소" anchor="default" onclick="grp_condnurtprval_btn_nurtprcncl_onclick"/>
- <Edit position="absolute 9 25 49 44" id="ipt_condnurtprlval" anchor="default"/>
- <Edit position="absolute 111 24 151 43" id="ipt_condnurtprhval" anchor="default"/>
- <Static text="~" position="absolute 99 25 114 45" id="caption1" anchor="default"/>
- <Static text="mg/dL" position="absolute 203 25 241 45" id="cap_condnurtprvalunit" anchor="default"/>
- <Combo position="absolute 49 25 99 44" id="combo3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">U</Col>
- <Col id="datacolumn">이상</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">이하</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 151 24 201 43" id="combo4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">U</Col>
- <Col id="datacolumn">이상</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">이하</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- </Layout>
- </Layouts>
- </Div>
- <Div id="expert2" taborder="3" position="absolute 0 568 723 1027" visible="false">
- <Layouts>
- <Layout>
- <Static id="cap_sliplist2" text="모니터링 리스트" class="tit_2" position="absolute 2 2 144 18" anchor="default"/>
- <Grid id="grd_sliplist2" taborder="1" binddataset="ds_main_mntrinfo" useinputpanel="false" position="absolute 0 20 723 129" anchor="default" autofittype="col" oncelldblclick="expert2_grd_sliplist2_oncelldblclick" onrbuttondown="expert2_grd_sliplist2_onrbuttondown" style="color:#262626ff;">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="33"/>
- <Column size="327"/>
- <Column size="226"/>
- <Column size="117"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="상태"/>
- <Cell col="1" text="제목"/>
- <Cell col="2" text="목적"/>
- <Cell col="3" text="스탭명"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" edittype="combo" text="bind:status" combodataset="ds_cmb_status" combocodecol="value" combodatacol="label"/>
- <Cell col="1" text="bind:slipnm"/>
- <Cell col="2" displaytype="combo" edittype="combo" text="bind:cpgmntrflag" combodataset="ds_init_M0514" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="3" text="bind:stepnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_addslipinfo2" taborder="2" text="신규" class="btn2" position="absolute 681 131 723 150" anchor="default" onclick="expert2_btn_addslipinfo2_onclick"/>
- <Static id="cap_slipinfo2" text="모니터링 상세내역" class="tit_2" position="absolute 0 135 142 151" anchor="default"/>
- <Static id="cap_slipnm2" text="제목" class="cell_1" position="absolute 0 156 88 179" anchor="default"/>
- <Edit id="ipt_slipnm2" taborder="3" class="input_essential" position="absolute 90 158 723 177" anchor="default"/>
- <Static id="cap_cpgmntrflag2" text="목적" class="cell_1" position="absolute 0 181 88 204" anchor="default"/>
- <Static id="caption11" text="선택 STEP" class="cell_1" position="absolute 402 181 482 204" anchor="default"/>
- <Radio id="rdo_cpgmntrflag2" taborder="4" columncount="2" rowcount="0" innerdataset="@ds_init_M0514" codecolumn="cdid" datacolumn="cdnm" position="absolute 90 181 400 203" anchor="default" onitemchanged="expert2_rdo_cpgmntrflag2_onitemchanged"/>
- <Combo id="cmb_selectstep2" taborder="5" innerdataset="ds_init_stepinfo" codecolumn="stepno" datacolumn="stepnm" position="absolute 485 183 723 202" anchor="default" onitemchanged="expert2_cmb_selectstep2_onitemchanged"/>
- <Static id="caption13" text="조건[IF]" class="cell_1" position="absolute 0 206 88 252" anchor="default"/>
- <Static id="caption16" text="구분" class="cell_1" position="absolute 90 206 155 228" anchor="default"/>
- <Static id="cap_ifcondcnt2" text="충족 조건" class="cell_1" position="absolute 90 229 155 252" anchor="default"/>
- <Radio id="rdo_ifcondcnt2" taborder="6" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 158 231 255 248" anchor="default" onitemchanged="expert2_rdo_ifcondcnt2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">AND</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">OR</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Combo id="cmb_alertcdflag2" taborder="7" innerdataset="@ds_init_MI0505" codecolumn="cdid" datacolumn="cdnm" enable="false" position="absolute 157 208 285 227" anchor="default" onitemchanged="expert2_cmb_alertcdflag2_onitemchanged"/>
- <Button id="btn_alertcdflag2" taborder="8" class="icon_search" enable="false" position="absolute 289 208 305 224" anchor="default" onclick="expert2_btn_alertcdflag2_onclick"/>
- <Button id="btn_delalertcdflag2" taborder="9" class="icon_minus" position="absolute 312 209 326 224" anchor="default" onclick="expert2_btn_delalertcdflag2_onclick"/>
- <Edit id="ipt_alertrem3" taborder="11" enable="false" visible="false" position="absolute 322 231 335 250" anchor="default"/>
- <Static id="caption21" text="조건[THEN]" class="cell_1" position="absolute 0 254 88 391" anchor="default"/>
- <Button id="btn_addslipcond2" taborder="12" text="추가" class="btn2" position="absolute 2 331 44 350" anchor="default" onclick="expert2_btn_addslipcond2_onclick"/>
- <Button id="btn_delslipcond2" taborder="13" text="삭제" class="btn2" position="absolute 44 331 86 350" anchor="default" onclick="expert2_btn_delslipcond2_onclick"/>
- <Grid id="grd_slipcondlist2" taborder="14" binddataset="ds_main_mntrdetlinfo_mntrdetllist" useinputpanel="false" position="absolute 90 254 723 364" anchor="default" onrbuttondown="expert2_grd_slipcondlist2_onrbuttondown" selecttype="multirow" oncelldblclick="expert2_grd_slipcondlist2_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="97"/>
- <Column size="0"/>
- <Column size="50"/>
- <Column size="190"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="45"/>
- <Column size="40"/>
- <Column size="45"/>
- <Column size="40"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="47"/>
- <Column size="40"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="구분"/>
- <Cell col="1" text="groupcd"/>
- <Cell col="2" text="코드"/>
- <Cell col="3" text="항목명"/>
- <Cell col="4" text="scndcondcd"/>
- <Cell col="5" text="sliphistno"/>
- <Cell col="6" text="alertgrde"/>
- <Cell col="7" colspan="2" text="하한치"/>
- <Cell col="9" colspan="2" text="상한치"/>
- <Cell col="11" text="모니터링 기준"/>
- <Cell col="12" text="refhval"/>
- <Cell col="13" text="단위"/>
- <Cell col="14" text="내용"/>
- <Cell col="15" text="caption2"/>
- <Cell col="16" text="alertprecondyn"/>
- <Cell col="17" text="checkyn"/>
- <Cell col="18"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" edittype="combo" text="bind:alertcdflag" combodataset="ds_init_M0505" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="1" text="bind:testitemcd"/>
- <Cell col="2" text="bind:testcd"/>
- <Cell col="3" text="bind:testnm"/>
- <Cell col="4" text="bind:scndcondcd"/>
- <Cell col="5" text="bind:hvalappflag"/>
- <Cell col="6" text="bind:lvalappflag"/>
- <Cell col="7" displaytype="text" edittype="text" text="bind:reflval"/>
- <Cell col="8" displaytype="combo" edittype="combo" text="bind:lvalappflag" combodataset="ds_cmb_valappflag" combocodecol="value" combodatacol="label"/>
- <Cell col="9" displaytype="text" edittype="text" text="bind:refhval"/>
- <Cell col="10" displaytype="combo" edittype="combo" text="bind:hvalappflag" combodataset="ds_cmb_valappflag" combocodecol="value" combodatacol="label"/>
- <Cell col="11" text="bind:alertcnts"/>
- <Cell col="12" text="bind:refseq"/>
- <Cell col="13" text="bind:unitnm"/>
- <Cell col="14" displaytype="text" edittype="text" text="bind:refcnts"/>
- <Cell col="15" text="bind:reftypecd"/>
- <Cell col="16" text="bind:alertprecondyn"/>
- <Cell col="17" text="bind:checkyn"/>
- <Cell col="18" text="bind:m"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="cap_alertcondflag2" text="충족 조건" class="cell_1" position="absolute 90 367 155 390" anchor="default"/>
- <Radio id="rdo_alertcondflag2" taborder="15" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 160 369 310 389" anchor="default" onitemchanged="expert2_rdo_alertcondflag2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체충족</Col>
- </Row>
- <Row>
- <Col id="codecolumn">P</Col>
- <Col id="datacolumn">일부충족</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="cap_alertcondcntunit2" text="( 개/전체)" position="absolute 310 369 428 389" anchor="default"/>
- <MaskEdit id="ipt_alertcondcnt2" taborder="16" mask="#####" class="input_default" position="absolute 321 369 376 388" anchor="default" onkeydown="expert2_ipt_alertcondcnt2_onkeydown"/>
- <Static id="cap_alertcondcnt2" text="충족갯수" class="cell_1" visible="false" position="absolute 435 368 497 388" anchor="default"/>
- <Radio id="rdo_alertgrde2" taborder="17" columncount="6" rowcount="0" innerdataset="@ds_init_M0507" codecolumn="cdid" datacolumn="cdnm" position="absolute 90 393 722 415" anchor="default"/>
- <Static id="cap_alertgrde2" text="알람 방법" class="cell_1" position="absolute 0 393 88 416" anchor="default"/>
- <Static id="caption15" text="알람후 권고" class="cell_1" position="absolute 0 418 88 459" anchor="default"/>
- <TextArea id="txt_guidedocucnts2" taborder="18" position="absolute 90 418 633 459" anchor="default"/>
- <Button id="btn_guide2" taborder="19" text="범례" class="btn2" position="absolute 635 418 721 437" anchor="default" onclick="expert2_btn_guide2_onclick"/>
- <Combo id="cmb_comnusewrdcd2" taborder="20" innerdataset="@ds_init_M0606" codecolumn="cdid" datacolumn="cdnm" position="absolute 635 439 722 458" anchor="default" onitemchanged="expert2_cmb_comnusewrdcd2_onitemchanged"/>
- <Shape id="line18" linetype="horizontal" class="line_2" position="absolute 0 177 723 183" style="strokepen:1 solid #dedcdcff;" anchor="default"/>
- <Shape id="lne_slipinfo2" class="line_1" position="absolute 0 151 723 157" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Shape id="line00" class="line_2" position="absolute 0 202 723 208" style="strokepen:1 solid #dedcdcff;" anchor="default"/>
- <Shape id="line01" class="line_2" position="absolute 0 250 723 256" style="strokepen:1 solid #dedcdcff;" anchor="default"/>
- <Shape id="line02" class="line_2" position="absolute 0 389 723 395" style="strokepen:1 solid #dedcdcff;" anchor="default"/>
- <Shape id="line03" class="line_2" position="absolute 0 414 723 420" style="strokepen:1 solid #dedcdcff;" anchor="default"/>
- <Static id="cap_view2" text="문구 구성 예 ) [긴급] #3# 환자의 #6# 검사 결과는 #8# 입니다.! 사용법 ) 직접 입력 및 콤보박스에서 선택" visible="false" position="absolute 469 332 722 417" style="background:white;border:1 solid #808080ff ;padding:0 0 0 3;" anchor="default"/>
- <cp_checkboxList id="ipt_alertrem2" titletext="CheckBox List" taborder="21" scrollbars="none" visible="false" position="absolute 329 207 722 249" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 470 390 721 460" id="grp_condroomval" visible="false" enable="true" style="background:#99ccffff;border:1 solid #3366ffff ;">
- <Layouts>
- <Layout>
- <Edit position="absolute 5 25 245 44" id="ipt_roomval" taborder="1" anchor="default"/>
- <Button position="absolute 202 5 244 24" id="btn_roomadd" class="btn2" text="추가" anchor="default" onclick="grp_condroomval_btn_roomadd_onclick"/>
- <Button position="absolute 158 45 200 64" id="btn_roomcnfm" class="btn2" text="확인" anchor="default" onclick="grp_condroomval_btn_roomcnfm_onclick"/>
- <Button position="absolute 202 45 244 64" id="btn_roomcncl" class="btn2" text="취소" anchor="default" onclick="grp_condroomval_btn_roomcncl_onclick"/>
- <Static text="-" position="absolute 39 24 49 44" id="cap_condroomvalunit" visible="false" anchor="default"/>
- <Static text="병동" position="absolute 5 5 39 25" align="align:center middle;" id="cap_condroomval" anchor="default"/>
- <Combo position="absolute 35 5 105 24" id="cmb_conddeptlist" innerdataset="@ds_init_inordrepdeptlist" datacolumn="depthngnm" codecolumn="deptcd" anchor="default" onitemchanged="grp_condroomval_cmb_conddeptlist_onitemchanged"/>
- <Static text="병실" position="absolute 110 5 140 25" align="align:center middle;" id="cap_condroomvalnm" anchor="default"/>
- <Combo position="absolute 140 5 200 24" id="cmb_condroomlist" innerdataset="ds_init_roomlist" datacolumn="roomnm" codecolumn="roomcd" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_rdo_alertgrde" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_slipkindcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_mntrdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="alertcdflag" type="STRING"/>
- <Column id="testitemcd" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="testnm" type="STRING"/>
- <Column id="lvalappflag" type="STRING"/>
- <Column id="hvalappflag" type="STRING"/>
- <Column id="reflval" type="STRING"/>
- <Column id="lvalappflag" type="STRING"/>
- <Column id="refhval" type="STRING"/>
- <Column id="hvalappflag" type="STRING"/>
- <Column id="refcnts" type="STRING"/>
- <Column id="unitnm" type="STRING"/>
- <Column id="reftypecd" type="STRING"/>
- <Column id="refseq" type="STRING"/>
- <Column id="alertrem" type="STRING"/>
- <Column id="alertprecondyn" type="STRING"/>
- <Column id="checkyn" type="STRING"/>
- <Column id="m" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_MI0505" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_mntrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING"/>
- <Column id="slipkindcd" type="STRING"/>
- <Column id="slipnm" type="STRING"/>
- <Column id="slipno" type="STRING"/>
- <Column id="sliphistno" type="STRING"/>
- <Column id="essnyn" type="STRING"/>
- <Column id="useyn" type="STRING"/>
- <Column id="fromdd" type="STRING"/>
- <Column id="todd" type="STRING"/>
- <Column id="cretdd" type="STRING"/>
- <Column id="multiorddeptnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_search_slipkindcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_search_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_sliplist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING"/>
- <Column id="slipnm" type="STRING"/>
- <Column id="cpgmntrflag" type="STRING"/>
- <Column id="stepnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_comnusewrdcd2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_roomlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="roomnm" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="slipkindcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="essnyn" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_status" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">추가</Col>
- <Col id="value">I</Col>
- </Row>
- <Row>
- <Col id="label">수정</Col>
- <Col id="value">U</Col>
- </Row>
- <Row>
- <Col id="label">삭제</Col>
- <Col id="value">D</Col>
- </Row>
- <Row>
- <Col id="label">-</Col>
- <Col id="value">-</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_mntrheaderinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="slipno" type="STRING" size="256"/>
- <Column id="sliphistno" type="STRING" size="256"/>
- <Column id="slipnm" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="sliptypecd" type="STRING" size="256"/>
- <Column id="slipkindcd" type="STRING" size="256"/>
- <Column id="alertgrde" type="STRING" size="256"/>
- <Column id="guidedocucnts" type="STRING" size="256"/>
- <Column id="alertcondflag" type="STRING" size="256"/>
- <!-- alertcondcnt -->
- <Column id="ifcondcnt" type="STRING" size="256"/>
- <Column id="thencondcnt" type="STRING" size="256"/>
- <Column id="cpgmntrflag" type="STRING" size="256"/>
- <Column id="cpgno" type="STRING" size="256"/>
- <Column id="cpghistseq" type="STRING" size="256"/>
- <Column id="stepno" type="STRING" size="256"/>
- <Column id="stepnm" type="STRING" size="256"/>
- <!-- stepfromno -->
- <!-- stepfromnm -->
- <!-- steptono -->
- <!-- steptonm -->
- <Column id="status" type="STRING" size="256"/>
- <Column id="lasthistyn" type="STRING" size="256"/>
- <Column id="actcnts" type="STRING" size="256"/>
- <Column id="recvrflag" type="STRING" size="256"/>
- <Column id="essnyn" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="multiorddept" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="useyn">Y</Col>
- <Col id="slipkindcd">P</Col>
- <Col id="alertcondflag">A</Col>
- <Col id="ifcondcnt">A</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="mntrinfo" type="STRING" size="256"/>
- <Column id="selstepno" type="STRING" size="256"/>
- <Column id="selalertcdflag" type="STRING" size="256"/>
- <Column id="selpretestcd" type="STRING" size="256"/>
- <Column id="mntrpredetlinfo" type="STRING" size="256"/>
- <Column id="mntrdetlinfo" type="STRING" size="256"/>
- <Column id="comnusewrdcd" type="STRING" size="256"/>
- <Column id="tempuserinfo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="mntrinfo">i</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_valappflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">이상</Col>
- <Col id="value">U</Col>
- </Row>
- <Row>
- <Col id="label">이하</Col>
- <Col id="value">D</Col>
- </Row>
- <Row>
- <Col id="value">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_mntrpredetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <!--<Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>-->
- <Dataset id="ds_init_MMT0505" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_MST0505" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_MT0505" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_search_slipkindcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_authinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_mntrdetlform" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_mntrdetllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_cmprpredetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_cmprmntrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_savedata_monlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_savedata_monlist_mntrheaderinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_selinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="condsexflag" type="STRING" size="256"/>
- <Column id="condagelval" type="STRING" size="256"/>
- <Column id="condagehval" type="STRING" size="256"/>
- <Column id="condnurtprlval" type="STRING" size="256"/>
- <Column id="condnurtprhval" type="STRING" size="256"/>
- <Column id="condlvalflag" type="STRING" size="256"/>
- <Column id="condhvalflag" type="STRING" size="256"/>
- <Column id="alertcdflag" type="STRING" size="256"/>
- <Column id="alertprecondyn" type="STRING" size="256"/>
- <Column id="openyn" type="STRING" size="256"/>
- <Column id="condroomval" type="STRING" size="256"/>
- <Column id="condroomsel" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="condlvalflag">U</Col>
- <Col id="condhvalflag">D</Col>
- <Col id="openyn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_mntrpredetlinfo_mntrdetllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_mntrdetlinfo_mntrdetllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_mntrdetlinfo_mntrdetllist_oncolumnchanged"/>
- <Dataset id="ds_init_inordrepdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_tempuserinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_userpopupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="Dataset00" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="Column0" type="STRING" size="256"/>
- <Column id="Column1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- <Row/>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="basic.group2.search_fromdd" propid="value" datasetid="ds_send_cond" columnid="fromdd"/>
- <BindItem id="item1" compid="basic.group2.search_todd" propid="value" datasetid="ds_send_cond" columnid="todd"/>
- <BindItem id="item2" compid="basic.group2.cmb_search_slipkindcd" propid="value" datasetid="ds_send_cond" columnid="slipkindcd"/>
- <BindItem id="item3" compid="basic.group2.cmb_search_orddept" propid="value" datasetid="ds_send_cond" columnid="orddeptcd"/>
- <BindItem id="item4" compid="basic.group2.cmb_search_useyn" propid="value" datasetid="ds_send_cond" columnid="useyn"/>
- <BindItem id="item5" compid="basic.ipt_slipnm" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="slipnm"/>
- <BindItem id="item6" compid="basic.rdo_sliptypecd" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="slipkindcd"/>
- <BindItem id="item7" compid="basic.rdo_essnyn" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="essnyn"/>
- <BindItem id="item8" compid="basic.rdo_useyn" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="useyn"/>
- <BindItem id="item9" compid="basic.ipt_fromdd" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="fromdd"/>
- <BindItem id="item10" compid="basic.ipt_todd" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="todd"/>
- <BindItem id="item11" compid="basic.rdo_ifcondcnt" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="ifcondcnt"/>
- <BindItem id="item12" compid="basic.rdo_cpgmntrflag" propid="value" datasetid="ds_main" columnid="selalertcdflag"/>
- <BindItem id="item13" compid="basic.rdo_alertcondflag" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="alertcondflag"/>
- <BindItem id="item14" compid="basic.ipt_alertcondcnt" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="thencondcnt"/>
- <BindItem id="item15" compid="basic.rdo_alertgrde" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="alertgrde"/>
- <BindItem id="item16" compid="basic.rdo_recvrflag" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="recvrflag"/>
- <BindItem id="item17" compid="basic.ipt_alertgrdecnts" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="actcnts"/>
- <BindItem id="item18" compid="basic.txt_guidedocucnts" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="guidedocucnts"/>
- <BindItem id="item19" compid="basic.cmb_comnusewrdcd" propid="value" datasetid="ds_main" columnid="comnusewrdcd"/>
- <BindItem id="item20" compid="expert2.ipt_slipnm2" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="slipnm"/>
- <BindItem id="item21" compid="expert2.rdo_cpgmntrflag2" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="cpgmntrflag"/>
- <BindItem id="item22" compid="expert2.cmb_selectstep2" propid="value" datasetid="ds_main" columnid="selstepno"/>
- <BindItem id="item23" compid="expert2.cmb_alertcdflag2" propid="value" datasetid="ds_main" columnid="selalertcdflag"/>
- <BindItem id="item24" compid="expert2.rdo_ifcondcnt2" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="ifcondcnt"/>
- <BindItem id="item25" compid="expert2.rdo_alertcondflag2" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="alertcondflag"/>
- <BindItem id="item26" compid="expert2.ipt_alertcondcnt2" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="thencondcnt"/>
- <BindItem id="item27" compid="expert2.rdo_alertgrde2" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="alertgrde"/>
- <BindItem id="item28" compid="expert2.txt_guidedocucnts2" propid="value" datasetid="ds_main_mntrheaderinfo" columnid="guidedocucnts"/>
- <BindItem id="item29" compid="expert2.cmb_comnusewrdcd2" propid="value" datasetid="ds_main" columnid="comnusewrdcd"/>
- <BindItem id="item30" compid="grp_condroomval.cmb_conddeptlist" propid="value" datasetid="ds_main_selinfo" columnid="condlvalflag"/>
- <BindItem id="item31" compid="grp_condroomval.cmb_condroomlist" propid="value" datasetid="ds_main_selinfo" columnid="condroomsel"/>
- <BindItem id="item32" compid="grp_condroomval.ipt_roomval" propid="value" datasetid="ds_main_selinfo" columnid="condroomval"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-03-12
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-03-12 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "emr_prcpmngtxp::MMOCommon.xjs"
- include "emr_medirecxp::MMRCommon.xjs"
- var groupId = "";
- var inptTypeCd = "";
- var slipGrdNm = "";
- var condGrdNm = "";
- var slipGrdCtrl = null;
- var condGrdCtrl = null;
- var trgNM = "";
- var chx_multiorddept_Row = 0;
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMMD03301
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SPMMD06100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMMD03301
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면오픈시 폼load이후 실행
- ****************************************************************************************/
- function SPMMD06100_onload(obj:Form, e:LoadEventInfo)
- {
- // var inptTypeCdNode = instance1.selectSingleNode("/root/main/cond/inpttypecd");
- var menuParam = frmf_getMenuParam(); // getScreenMenuParameter();
- if( ds_main_cond.rowcount == 0 ){
- // model.makeNode("/root/main/cond/inpttypecd");
- ds_main_cond.addRow();
- }
- if( utlf_isNull(ds_main_cond.getColumn(0,"inpttypecd")) ){
- if( !utlf_isNull(menuParam) ) inptTypeCd = menuParam;
- else inptTypeCd = "Q"; //공통코드:M0506 (Q:QI, G:CPG, C:임상의용관심슬립, A:격리주의, L:법정전염병...)
-
- ds_main_cond.setColumn(0,"inpttypecd", inptTypeCd);
- }else{
- inptTypeCd = ds_main_cond.getColumn(0,"inpttypecd");
- }
- inptTypeCd = "G";
- if( inptTypeCd == "G" ){ //특수목적(CPG전용)
- expert2.position.left = 0;
- expert2.position.top = 0;
- expert2.position.width = 725;
- expert2.position.height = 460;
- expert2.visible = true;
- basic.visible = false;
- }else{
- expert2.visible = false;
- basic.visible = true;
- }
-
- fInit();
- fGetSlipList();
- fSelStepMntrInfo();
-
- var sProp = "col=2,row=3,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- var sProp2 = "col=2,row="+chx_multiorddept_Row+",cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- basic.ipt_alertrem.setInitComp(sProp, ds_main_mntrpredetlinfo_mntrdetllist, "testnm","alertcnts",null);
- basic.chx_multiorddept.setInitComp(sProp2, ds_init_orddept, "deptcd","depthngnm",null);
- expert2.ipt_alertrem2.setInitComp(sProp, ds_main_mntrpredetlinfo_mntrdetllist, "testnm","alertcnts",null);
-
- frmf_createPopupMenu("PopupMntrpoplist"
- ,"fPopupMntrpoplist"
- ,[{id: "D", level: "0", title: "삭제"}] //항목추가
- );
- frmf_createPopupMenu("PopupCondpoplist"
- ,"fPopupCondpoplist"
- ,[{id: "D", level: "0", title: "삭제"}] //항목추가
- );
- frmf_createPopupMenu("PopupPrecondpoplist"
- ,"fPopupPrecondpoplist"
- ,[{id: "D", level: "0", title: "삭제"}] //항목추가
- );
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : expert2.grd_sliplist2
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 모니터링 리스트 그리드 더블클릭
- ****************************************************************************************/
- function expert2_grd_sliplist2_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fSelSlipInfo();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : expert2.grd_sliplist2
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 모니터링 리스트 그리드 마우스 우클릭으로 팝업메뉴 띄우기
- ****************************************************************************************/
- function expert2_grd_sliplist2_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1) PopupMntrpoplist.trackPopup(e.screenX,e.screenY);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : expert2.btn_addslipinfo2
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 신규버튼 클릭
- ****************************************************************************************/
- function expert2_btn_addslipinfo2_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddSlipInfo();
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : expert2.rdo_cpgmntrflag2
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 모니터링 상세내역에 목적 항목 변경시
- ****************************************************************************************/
- function expert2_rdo_cpgmntrflag2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fSetupControl("rdo_cpgmntrflag2");
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : expert2.cmb_selectstep2
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 모니터링 상세내역에 선택 STEP변경
- ****************************************************************************************/
- function expert2_cmb_selectstep2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_mntrheaderinfo.setColumn(0,"stepno", ds_main.getColumn(0,"selstepno"));
- var keyNo = ds_main_mntrheaderinfo.getColumn(0,"slipno");
- if( !utlf_isNull(keyNo) ){
- frmf_setParameter("SPMQP00300_before_stepno", ds_main_mntrinfo.getColumn(objects[slipGrdCtrl.binddataset].rowposition,"stepno"));
- }else{
- frmf_setParameter("SPMQP00300_before_stepno", "0");
- }
- frmf_setParameter("SPMQP00300_after_stepno", expert2.cmb_selectstep2.value);
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : expert2.cmb_alertcdflag2
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 모니터링 상세내역에 조건 구분콤보 변경
- ****************************************************************************************/
- function expert2_cmb_alertcdflag2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fSetupControl("cmb_alertcdflag2");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : expert2.btn_alertcdflag2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조건 구분 돋보기 버튼 클릭
- ****************************************************************************************/
- function expert2_btn_alertcdflag2_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetNewAttrInfo("IF");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : expert2.btn_delalertcdflag2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조건 구분 삭제 버튼 클릭
- ****************************************************************************************/
- function expert2_btn_delalertcdflag2_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelInCondInfo();
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : expert2.rdo_ifcondcnt2
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조건 충족조건 라디오버튼 변경시
- ****************************************************************************************/
- function expert2_rdo_ifcondcnt2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fSetupControl("rdo_alertcondflag");
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : expert2.grd_slipcondlist2
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 모니터링 상세내역 조건 그리드 마우스 우클릭으로 팝업메뉴 띄우기
- ****************************************************************************************/
- function expert2_grd_slipcondlist2_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1) PopupMntrpoplist.trackPopup(e.screenX,e.screenY);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : expert2.grd_slipcondlist2
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 모니터링 상세내역 조건 그리드 더블클릭
- ****************************************************************************************/
- function expert2_grd_slipcondlist2_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fGetNewAttrInfo("THEN");
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_mntrdetlinfo_mntrdetllist
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 모니터링 상세내역 조건 그리드 내역 변경시
- ****************************************************************************************/
- function ds_main_mntrdetlinfo_mntrdetllist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- fGetNewAttrInfo("THEN");
- fChngCondVal();
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : expert2.rdo_alertcondflag2
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 모니터링 상세내역 충족조건 라디오버튼 변경시
- ****************************************************************************************/
- function expert2_rdo_alertcondflag2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fSetupControl("rdo_alertcondflag");
- }
- /****************************************************************************************
- * Components : MaskEdit
- * Components ID : expert2.ipt_alertcondcnt2
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 모니터링 상세내역 충족조건 수 변경시(엔터입력)
- ****************************************************************************************/
- function expert2_ipt_alertcondcnt2_onkeydown(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- fSetupControl("ipt_alertcondcnt");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : expert2.btn_guide2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 모니터링 상세내역 범례버튼 클릭
- ****************************************************************************************/
- function expert2_btn_guide2_onclick(obj:Button, e:ClickEventInfo)
- {
- var value = expert2.cap_view2.visible;
- if (value == false) {
- expert2.cap_view2.visible = true;
- } else {
- expert2.cap_view2.visible = false;
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : expert2.cmb_comnusewrdcd2
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 모니터링 상세내역 범례 콤보 변경시
- ****************************************************************************************/
- function expert2_cmb_comnusewrdcd2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var comnusewrdcd = ds_main.getColumn(0,"comnusewrdcd");
- var guidedocucnts = lf_getDsValue(ds_main_mntrheaderinfo,0,"guidedocucnts");
- ds_main_mntrheaderinfo.setColumn(0,"guidedocucnts",guidedocucnts + "#" + comnusewrdcd + "#");
- // txt_guidedocucnts2.refresh();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : expert2.btn_addslipcond2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조건 추가버튼 클릭
- ****************************************************************************************/
- function expert2_btn_addslipcond2_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddCondRow();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : expert2.btn_delslipcond2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조건 삭제버튼 클릭
- ****************************************************************************************/
- function expert2_btn_delslipcond2_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelCondRow();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : basic.group2.btn_view
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭
- ****************************************************************************************/
- function basic_group2_btn_view_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetSlipList();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : basic.grd_sliplist
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_grd_sliplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fSelSlipInfo();
- //by sonjy 권한 check 20100610
- if( ds_main_cond.getColumn(0,"inpttypecd") != "G" ) fSetCtrlAuth();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : basic.grd_sliplist
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_grd_sliplist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1) PopupMntrpoplist.trackPopup(e.screenX,e.screenY);
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : basic.rdo_sliptypecd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_rdo_sliptypecd_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- basic.chx_multiorddept.visible = false ;
- if( ds_hidden.getColumn(0,"userauthinfoflag" ) == "M" ){
- var slipkindcd = ds_main_mntrheaderinfo.getColumn(0,"slipkindcd") ;
- if( slipkindcd == "D" ) {
- basic.btn_multiorddept.enable = true;
- } else {
- basic.btn_multiorddept.enable = false;
- if( slipkindcd == "P" ) {
- sysf_messageBox("관리자는 개인용 set을 만들수 ", "I004");
- dsf_makeValue(ds_main_mntrheaderinfo,"slipkindcd","string","A");
- // basic.rdo_sliptypecd.refresh();
- return ;
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : basic.btn_multiorddeptonclick
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_btn_multiorddept_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_hidden.getColumn(0,"userauthinfoflag" ) == "M" ){
- if( basic.chx_multiorddept.visible == true ) basic.chx_multiorddept.visible = false ;
- else {
- basic.chx_multiorddept.visible = true ;
- }
- }
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : basic.rdo_essnyn
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_rdo_essnyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- //by sonjy 20100610 필수일 경우 사용여부 'Y'로 SETTING
- if( ds_main_mntrheaderinfo.getColumn(0,"essnyn" ) == "Y" ){
- dsf_makeValue(ds_main_mntrheaderinfo,"useyn","string","Y");
- // rdo_useyn.refresh();
- }
- }
- /****************************************************************************************
- * Components : cp_checkboxList
- * Components ID : basic.ipt_alertrem
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_ipt_alertrem_onclick(obj:cp_checkboxList, e:ClickEventInfo)
- {
- //by sonjy 20100705 rule 적용
- if( ds_main_cond.getColumn(0,"inpttypecd") == "Q" ) {
- if( bDisableMode == "false" ) PopupPrecondpoplist.trackPopup(e.screenX,e.screenY);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : basic.btn_addslipcond
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : basic DIV 에서 조건 추가버튼 클릭
- ****************************************************************************************/
- function basic_btn_addslipcond_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddCondRow();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : basic.btn_delslipcond
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : basic DIV 에서 조건 삭제버튼 클릭
- ****************************************************************************************/
- function basic_btn_delslipcond_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelCondRow();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : basic.grd_slipcondlist
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_grd_slipcondlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fGetNewAttrInfo("THEN");
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : basic.grd_slipcondlist
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_grd_slipcondlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- //by sonjy 20100705 rule 적용
- if( ds_main_cond.getColumn(0,"inpttypecd") != "Q" ) {
- // setPopupMenu("grd_slipcondlist", false, "/root/main/condpoplist/menu/item", "name", "func");
- PopupPrecondpoplist.trackPopup(e.screenX,e.screenY);
- }
- else {
- if( bDisableMode == "false" ) PopupPrecondpoplist.trackPopup(e.screenX,e.screenY);
- }
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : basic.rdo_alertcondflag
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_rdo_alertcondflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fSetupControl("rdo_alertcondflag");
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : basic.rdo_alertgrde
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_rdo_alertgrde_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fSetupControl("rdo_alertgrde");
- }
- /****************************************************************************************
- * Components : MaskEdit
- * Components ID : basic.ipt_alertcondcnt
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_ipt_alertcondcnt_onkeydown(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- fSetupControl("ipt_alertcondcnt");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : basic.btn_guide
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_btn_guide_onclick(obj:Button, e:ClickEventInfo)
- {
- var value = basic.cap_view.visible;
- if (value == false) {
- basic.cap_view.visible = true;
- } else {
- basic.cap_view.visible = false;
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : basic.cmb_comnusewrdcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function basic_cmb_comnusewrdcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var comnusewrdcd = ds_main.getColumn(0,"comnusewrdcd");
- var guidedocucnts = ds_main_mntrheaderinfo.getColumn(0,"guidedocucnts");
- ds_main_mntrheaderinfo.setColumn(0,"guidedocucnts",guidedocucnts + "#" + comnusewrdcd + "#");
- // txt_guidedocucnts.refresh();
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_condroomval.cmb_conddeptlist
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function grp_condroomval_cmb_conddeptlist_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- dsf_makeValue(ds_send_reqdata,"wardcd","string",e.postvalue);
- var oParam = {};
- oParam.id = "TRMMD06103";
- oParam.service = "prcpmngtapp.EtcPrcpMngt";
- oParam.method = "reqGetRoomList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_init_roomlist=roomlist";
- oParam.async = false;
- oParam.callback = "cf_TRMMD06103";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_condroomval.btn_roomadd
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function grp_condroomval_btn_roomadd_onclick(obj:Button, e:ClickEventInfo)
- {
- var addroom = ds_main_selinfo.getColumn(0,"condroomsel");
- if (utlf_isNull(addroom)) {
- sysf_messageBox("병실이 선택되지 ", "E007", "\n병실 선택 후 추가 버튼을 클릭하여 주십시오. ");
- } else {
- fAddRoomInfo(addroom);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_condroomval.btn_roomcnfm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function grp_condroomval_btn_roomcnfm_onclick(obj:Button, e:ClickEventInfo)
- {
- if (utlf_isNull(ds_main_selinfo.getColumn(0,"condroomval"))) {
- sysf_messageBox("병실이 선택되지 ", "E007", "\n병동 선택 후 병실을 선택하십시오. ");
- } else {
- fInputCondVal("condroomval");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_condroomval.btn_roomcncl
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function grp_condroomval_btn_roomcncl_onclick(obj:Button, e:ClickEventInfo)
- {
- fInptCncl();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_condageval.btn_agecnfm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확인버튼 클릭
- ****************************************************************************************/
- function grp_condageval_btn_agecnfm_onclick(obj:Button, e:ClickEventInfo)
- {
- fInputCondVal("condageval");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_condageval.btn_agecncl
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 취소버튼 클릭
- ****************************************************************************************/
- function grp_condageval_btn_agecncl_onclick(obj:Button, e:ClickEventInfo)
- {
- fInptCncl();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_condsexflag.btn_sexcnfm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확인버튼 클릭
- ****************************************************************************************/
- function grp_condsexflag_btn_sexcnfm_onclick(obj:Button, e:ClickEventInfo)
- {
- fInputCondVal("condsexflag");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_condsexflag.btn_sexcncl
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 취소버튼 클릭
- ****************************************************************************************/
- function grp_condsexflag_btn_sexcncl_onclick(obj:Button, e:ClickEventInfo)
- {
- fInptCncl();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_condnurtprval.btn_nurtprcnfm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확인버튼 클릭
- ****************************************************************************************/
- function grp_condnurtprval_btn_nurtprcnfm_onclick(obj:Button, e:ClickEventInfo)
- {
- fInputCondVal("condnurtprval");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_condnurtprval.btn_nurtprcncl
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 취소버튼 클릭
- ****************************************************************************************/
- function grp_condnurtprval_btn_nurtprcncl_onclick(obj:Button, e:ClickEventInfo)
- {
- fInptCncl();
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Function : fInit
- * Description : 화면초기화
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fInit(){
- /* 화면 로드시 이벤트로 이미 실행함.
- //opener는 CDSS Rule생성기 화면() or CPG속성관리 화면(SPMQP00300)
- //inpttypecd는 알람종류(공통코드 M0506)와 동일한 코드 사용, 어떤 목적으로 화면을 open하는지 알 수 있는 flag임.
- // var inptTypeCdNode = instance1.selectSingleNode("/root/main/cond/inpttypecd");
- var menuParam = frmf_getMenuParam(); // getScreenMenuParameter();
- if( ds_main_cond.rowcount == 0 ){
- // model.makeNode("/root/main/cond/inpttypecd");
- ds_main_cond.addRow();
- }
- if( utlf_isNull(ds_main_cond.getColumn(0,"inpttypecd")) ){
- if( !utlf_isNull(menuParam) ) inptTypeCd = menuParam;
- else inptTypeCd = "Q"; //공통코드:M0506 (Q:QI, G:CPG, C:임상의용관심슬립, A:격리주의, L:법정전염병...)
-
- ds_main_cond.setColumn(0,"inpttypecd", inptTypeCd);
- }else{
- inptTypeCd = ds_main_cond.getColumn(0,"inpttypecd");
- }
- */
- if( inptTypeCd == "G" ){ //특수목적(CPG전용)
- //switch1.attribute("width") = "725px";
- //switch1.attribute("height") = "460px";
- //switch1.refresh();
-
- //model.toggle("expert2");
- groupId = "expert2";
- slipGrdNm = "grd_sliplist2"; //CPG 모니터링 그리드
- condGrdNm = "grd_slipcondlist2"; //CPG then조건 그리드
- trgNM = "모니터링";
-
- //테스트를 위한 값
- dsf_makeValue(ds_main_cond,"cpgno" ,"string",this.getOwnerFrame().form.opener.ds_main_masterinfo.getColumn(0,"cpgno"));
- dsf_makeValue(ds_main_cond,"cpghistseq","string",this.getOwnerFrame().form.opener.ds_main_masterinfo.getColumn(0,"cpghistseq"));
- ds_main_mntrheaderinfo.setColumn(0,"cpgno" ,this.getOwnerFrame().form.opener.ds_main_masterinfo.getColumn(0,"cpgno"));
- ds_main_mntrheaderinfo.setColumn(0,"cpghistseq" ,this.getOwnerFrame().form.opener.ds_main_masterinfo.getColumn(0,"cpghistseq"));
-
- cpgattadmin = this.getOwnerFrame().form.opener.frmf_getParameter("cpgattadmin");
- stepattadmin = this.getOwnerFrame().form.opener.frmf_getParameter("stepattadmin");
-
- //각 조건 항목 리스트업..
- //sysf_trace(ds_init_M0505.saveXML());
- // ds_init_MI0505.copyData(ds_init_M0505);
- ds_init_MT0505.copyData(ds_init_M0505);
- // ds_init_MMT0505.copyData(ds_init_M0505);
- // ds_init_MST0505.copyData(ds_init_M0505); //실제 콤보와 매핑된 node
-
- // model.removeNodeset("/root/init/MI0505/M0505[cdid='06']"); //성별
- // model.removeNodeset("/root/init/MI0505/M0505[cdid='07']"); //연령
- // model.removeNodeset("/root/init/MI0505/M0505[cdid='03']"); //진단
- // model.removeNodeset("/root/init/MI0505/M0505[cdid='04']"); //수술
- // model.removeNodeset("/root/init/MI0505/M0505[cdid='05']"); //주호소
- ds_init_M0505.filter("cdid!='03' && cdid!='04' && cdid!='05' && cdid!='06' && cdid!='07'");
- ds_init_MI0505.copyData(ds_init_M0505,true);
-
- //모니터링 조건 항목
- // model.removeNodeset("/root/init/MMT0505/M0505[cdid='03']"); //진단
- // model.removeNodeset("/root/init/MMT0505/M0505[cdid='04']"); //수술
- // model.removeNodeset("/root/init/MMT0505/M0505[cdid='06']"); //성별
- // model.removeNodeset("/root/init/MMT0505/M0505[cdid='07']"); //연령
- ds_init_M0505.filter("cdid!='03' && cdid!='04' && cdid!='06' && cdid!='07'");
- ds_init_MMT0505.copyData(ds_init_M0505,true);
-
- //스크리닝 조건 항목
- // model.removeNodeset("/root/init/MST0505/M0505[cdid='09']"); //IO
- // model.removeNodeset("/root/init/MST0505/M0505[cdid='11']"); //투약
- // model.removeNodeset("/root/init/MST0505/M0505[cdid='12']"); //문진
- ds_init_M0505.filter("cdid!='09' && cdid!='11' && cdid!='12'");
- ds_init_MST0505.copyData(ds_init_M0505,true);
-
- // rdo_cpgmntrflag2.refresh();
- // grd_slipcondlist2.refresh();
-
- //open 목적에 따라 목적 자동 셋팅
- if(utlf_isNull(stepattadmin)){
- if(cpgattadmin == "D"){
- ds_main_mntrheaderinfo.setColumn(0,"cpgmntrflag", "M");
- }else{
- ds_main_mntrheaderinfo.setColumn(0,"cpgmntrflag", "S");
- }
- fSetupControl("rdo_cpgmntrflag2");
- }
-
- }else {
- //20100610 by sonjy 권한처리 추가
- fSetAuthInfo();
-
- //model.toggle("basic");
- groupId = "basic";
- slipGrdNm = "grd_sliplist"; //슬립 그리드
- condGrdNm = "grd_slipcondlist"; //조건 그리드
- trgNM = "Rule";
-
- // model.makeNode("/root/init/MI0505"); //실제 콤보와 매핑된 node
- // model.copyNode("/root/init/MI0505", "/root/init/M0505");
- // model.removeNodeset("/root/init/MI0505/M0505[cdid='06']"); //성별
- // model.removeNodeset("/root/init/MI0505/M0505[cdid='07']"); //연령
- // model.removeNodeset("/root/init/MI0505/M0505[cdid='12']");
- ds_init_M0505.filter("cdid!='06' && cdid!='07' && cdid!='12'");
- ds_init_MI0505.copyData(ds_init_M0505,true);
-
- // model.removeNodeset("/root/init/M0505/M0505[cdid='12']");
- dsf_createDs("ds_temp_M0505");
- ds_init_M0505.filter("cdid!='12'");
- ds_temp_M0505.copyData(ds_init_M0505,true);
- ds_init_M0505.clearData();
- ds_init_M0505.copyData(ds_temp_M0505);
- dsf_deleteDs("ds_temp_M0505");
- // grd_slipcondlist.refresh();
- }
- ds_init_M0505.filter("");
- ds_main_mntrheaderinfo.setColumn(0,"sliptypecd", inptTypeCd);
- ds_main_mntrheaderinfo.setColumn(0,"recvrflag" , "1");
- var grpObj = components[groupId];
- slipGrdCtrl = grpObj.components[slipGrdNm]; //슬립 그리드 컨트롤 obj (CPG용 or 일반/expert용)
- condGrdCtrl = grpObj.components[condGrdNm]; //조건 그리드 컨트롤 obj (CPG용 or 일반/expert용)
- //model.setValue("/root/main/cond/slipgrdnm", slipGrdNm);
- //model.setValue("/root/main/cond/slipcondgrdnm", condGrdNm);
-
- fAddCondRow();
- }
- /****************************************************************************************
- * Function : fSetupControl
- * Description : 각종 컨트롤 속성 설정
- * Argument : ctrlFlag : 특정 컨트롤만 변경 시 컨트롤 명칭
- * return type :
- * Creator :
- ****************************************************************************************/
- function fSetupControl(ctrlFlag){
- var allChng = "N";
- if( utlf_isNull(ctrlFlag) ) allChng = "Y";
-
- if( allChng == "Y" || ctrlFlag == "rdo_alertcondflag" ){
- if( ds_main_mntrheaderinfo.getColumn(0,"alertcondflag") == "A" ){
- basic.ipt_alertcondcnt.enable = false;
- expert2.ipt_alertcondcnt2.enable = false;
- }else{
- basic.ipt_alertcondcnt.enable = true;
- expert2.ipt_alertcondcnt2.enable = true;
- }
- }
-
- if( allChng == "Y" || ctrlFlag == "rdo_cpgmntrflag2" ){
- if( ds_main_mntrheaderinfo.getColumn(0,"cpgmntrflag") == "S" ){
- // model.copyNode("/root/init/MT0505", "/root/init/MST0505");
- ds_init_MT0505.copyData(ds_init_MST0505);
-
- expert2.cmb_alertcdflag2.enable = false;
- expert2.btn_alertcdflag2.enable = false;
- expert2.btn_delalertcdflag2.enable = false;
- expert2.ipt_alertrem2.enable = false;
- basic.rdo_ifcondcnt.enable = false;
- }else{
- // model.copyNode("/root/init/MT0505", "/root/init/MMT0505");
- ds_init_MT0505.copyData(ds_init_MMT0505);
-
- expert2.cmb_alertcdflag2.enable = true;
- expert2.btn_alertcdflag2.enable = true;
- expert2.btn_delalertcdflag2.enable = true;
- expert2.ipt_alertrem2.enable = true;
- basic.rdo_ifcondcnt.enable = true;
- }
- }
-
- if( ctrlFlag == "ipt_alertcondcnt" ){
- // var condCnt = instance1.selectNodes("/root/main/mntrdetlinfo/mntrdetllist[m!='d' and testcd!='']");
- ds_main_mntrdetlinfo_mntrdetllist.filter("m != 'd' && testcd != ''");
- var condCnt = ds_main_mntrdetlinfo_mntrdetllist.rowcount;
- var inptTxt = ds_main_mntrheaderinfo.getColumn(0,"thencondcnt");
- var inptCnt = parseInt( inptTxt );
- if( !utlf_isNull(inptTxt) ){
- if( condCnt < inptCnt ){
- sysf_messageBox ( "전체 조건 수보다 큽니다.\n입력 데이터가", "E016" ); //유효하지 않음
- return;
- }
- ds_main_mntrheaderinfo.setColumn(0,"alertcondflag", "P");
- }
- }
-
- if( allChng == "Y" || ctrlFlag == "rdo_alertgrde" ){
- var grdeCd = ds_main_mntrheaderinfo.getColumn(0,"alertgrde");
- if( grdeCd == "M04" || grdeCd == "C04" ){
- basic.ipt_alertgrdecnts.enable = true;
- }else{
- basic.ipt_alertgrdecnts.enable = false;
- }
- }
- }
-
- /****************************************************************************************
- * Function : fSetAuthInfo
- * Description : 권한check 및 권한에 따른 setting
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fSetAuthInfo(){
- /*=======================================================
- * by sonjy 20100610
- * 1. 진료과 multi select 관련 진료과조회 및 default값 추가
- * 2. 권한구분에 따른 setting
- =========================================================*/
- ds_send_reqdata.clear();
- lf_mmbfGetDeptCodeComboList(ds_init_orddept,"A"); //부서코드 콤보(외래+입원)
- // var nodelist = model.instance1.selectNodes( "/root/init/orddept/orddeptlist/dept" );
- // if( nodelist != null && nodelist.length > 0 ) chx_multiorddept.attribute("rows") = nodelist.length ;
- if(ds_init_orddept.rowcount > 0) chx_multiorddept_Row = ds_init_orddept.rowcount; // chx_multiorddept 멀티체크박스의 row 수 설정
- ds_init_search_orddept.clear();
- ds_init_search_slipkindcdlist.clear();
- ds_init_search_orddept.copyData(ds_init_orddept);
- ds_init_search_slipkindcdlist.copyData(ds_init_slipkindcdlist);
-
- basic.group2.search_fromdd.value = utlf_getCurrentDate().toDate().getAddDate(-3,"M").getDateFormat();
- basic.group2.search_todd.value = utlf_getCurrentDate() ;
-
- //master 권한 부서 처리
- lf_getHardCDList("N", 223, null, ds_hidden_authinfo);
- // var authdeptlst = ds_hidden_authinfo. model.instance1.selectNodes("/root/hidden/authinfo/hardcd[hardcd='" + getUserInfo("dutplcecd") + "' and cdseqno > 200 ]");
- ds_hidden_authinfo.filter("hardcd == '"+sysf_getUserInfo("dutplcecd")+"' && cdseqno > 200");
- var authdeptlstcnt = ds_hidden_authinfo.rowcount;
- ds_hidden_authinfo.filter("");
- if( authdeptlstcnt > 0 ){
- dsf_makeValue(ds_hidden,"userauthinfoflag","string","M");
- }
-
- // addComboItem("cmb_search_slipkindcd" , "범위-전체", "" );
- dsf_addDsItem( ds_init_search_slipkindcd , "cdid", "cdnm", "범위-전체", "", "above");
- if( ds_hidden.getColumn(0,"userauthinfoflag") == "M" ){
- basic.group2.cmb_search_useyn.enable = true;
- basic.rdo_essnyn.enable = true;
- basic.rdo_sliptypecd.enable = true;
- basic.group2.cmb_search_orddept.enable = true;
- basic.group2.cmb_search_slipkindcd.enable = true;
- addComboItem("cmb_search_orddept" , "진료과-전체", "" );
- dsf_addDsItem( ds_init_search_orddept , "deptcd", "depthngnm", "진료과-전체", "", "above");
- } else {
- dsf_makeValue(ds_hidden,"userauthinfoflag","string","U");
- basic.group2.cmb_search_orddept.value = sysf_getUserInfo("dutplcecd") ;
- }
-
- fInitAuthInfo();
- }
- /****************************************************************************************
- * Function : fAddCondRow
- * Description : 조건 추가를 위해 줄추가
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fAddCondRow(){
- // copyNodeListType("/root/main/mntrdetlinfo", "/root/main/mntrdetlform/mntrdetllist", "after", model, model);
- dsf_copyDs(ds_main_mntrdetlinfo,ds_main_mntrdetlform,"after");
- fSetupGrdStatus(condGrdCtrl, ds_main_mntrdetlinfo_mntrdetllist, "m");
- }
- /****************************************************************************************
- * Function : fInitAuthInfo
- * Description : 권한check 및 권한에 따른 초기화
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fInitAuthInfo(){
- if( ds_hidden.getColumn(0,"userauthinfoflag" ) == "M" ){
- dsf_makeValue(ds_main_mntrheaderinfo,"slipkindcd","string","A");
- }else {
- dsf_makeValue(ds_main_mntrheaderinfo,"slipkindcd","string","P");
- }
- dsf_makeValue(ds_main_mntrheaderinfo,"essnyn" ,"string","Y");
- dsf_makeValue(ds_main_mntrheaderinfo,"useyn" ,"string","Y");
- dsf_makeValue(ds_main_mntrheaderinfo,"fromdd" ,"string",utlf_getCurrentDate());
- dsf_makeValue(ds_main_mntrheaderinfo,"todd" ,"string","99991231");
- dsf_makeValue(ds_main_mntrheaderinfo,"recvrflag","string","1");
- dsf_makeValue(ds_main_mntrheaderinfo,"alertgrde","string","M01");
- fSetCtrlAuth();
- }
- /****************************************************************************************
- * Function : fSetupGrdStatus
- * Description : 그리드의 rowstatus 설정
- * Argument : grdCtrl - 변경하려는 그리드 컨트롤
- * : refDs - 목적 dataset
- * : nodenm - 상태값 구분 기준 노드명(컬럼명)
- * return type :
- * Creator :
- ****************************************************************************************/
- function fSetupGrdStatus( grdCtrl, refDs, nodenm ){
- for(var i = 0; i < grdCtrl.rowcount; i++ ){
- if( refDs.getColumn(i,nodenm) == "i" ) objects[grdCtrl.binddataset].setRowType(i,Dataset.ROWTYPE_INSERT); // 2
- else if( refDs.getColumn(i,nodenm) == "u" ) objects[grdCtrl.binddataset].setRowType(i,Dataset.ROWTYPE_UPDATE); // 4
- else if( refDs.getColumn(i,nodenm) == "d" ) objects[grdCtrl.binddataset].setRowType(i,Dataset.ROWTYPE_DELETE); // 8
- else objects[grdCtrl.binddataset].setRowType(i,Dataset.ROWTYPE_NORMAL); // 1
- }
- }
- /****************************************************************************************
- * Function : fSetCtrlAuth
- * Description : SPMMD06000_ClinicalRuleEngine 화면에 있는 함수. 연결하여 사용시 삭제
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fSetCtrlAuth(){}
- /****************************************************************************************
- * Function : fGetSlipList
- * Description : SPMMD06000_ClinicalRuleEngine 화면에 있는 함수. 연결하여 사용시 삭제
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fGetSlipList(){
- //by sonjy 20100610 권한구분 추가
- dsf_makeValue(ds_main_cond,"userauthinfoflag" ,"string", ds_hidden.getColumn(0,"userauthinfoflag"));
- dsf_makeValue(ds_main_cond,"fromdd" ,"string", ds_send_cond.getColumn(0,"fromdd") );
- dsf_makeValue(ds_main_cond,"todd" ,"string", ds_send_cond.getColumn(0,"todd" ) );
- dsf_makeValue(ds_main_cond,"slipkindcd" ,"string", ds_send_cond.getColumn(0,"slipkindcd") );
- dsf_makeValue(ds_main_cond,"orddeptcd" ,"string", ds_send_cond.getColumn(0,"orddeptcd") );
- dsf_makeValue(ds_main_cond,"useyn" ,"string", ds_send_cond.getColumn(0,"useyn") );
-
- // submit("TRMMD06101", false);
- dsf_setDefaultVal(ds_main_cond, "userauthinfoflag:M");
- var oParam = {};
- oParam.id = "TRMMD06101";
- oParam.service = "cdssmngtapp.ClinicalRuleMngt";
- oParam.method = "reqGetSlipList";
- oParam.inds = "req=ds_main_cond";
- oParam.outds = "ds_main_mntrinfo=mntrlist";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Function : fSelStepMntrInfo
- * Description : CPG일 경우만 수행되는 부분으로, 특정 스텝에 해당되는 특정 슬립 정보 조회
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fSelStepMntrInfo(){
- if( inptTypeCd == "G" ){
- var stepNo = this.getOwnerFrame().form.opener.frmf_getParameter("stepattadmin");
- var no = 0;
- if( !utlf_isNull(stepNo) ){
- // var Nodes = instance1.selectNodes("/root/main/mntrinfo/mntrlist");
- for( var i = 0; i < ds_main_mntrinfo.rowcount; i++ ){
- // var node = Nodes.item(i);
- var mntrStepNode = ds_main_mntrinfo.getColumn(i,"stepno");// node.selectSingleNode("stepno");
- // if( mntrStepNode != null && mntrStepNode.text == stepNo ){
- if(mntrStepNode == stepNo) {
- // no = i + 1;
- // grd_sliplist2.select(no, 1) = true;
- // grd_sliplist2.row = grd_sliplist2.selectedRow(0);
- expert2.grd_sliplist2.setFocus();
- objects[expert2.grd_sliplist2.binddataset].rowposition = i
- fSelSlipInfo();
- return;
- }
- }
- }
- }
- }
- /****************************************************************************************
- * Function : fSelSlipInfo
- * Description : 리스트 선택 시 해당 슬립 상세 정보 조회
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fSelSlipInfo(){
- var iRow = objects[slipGrdCtrl.binddataset].rowposition;
- if ( iRow > -1 ) {
- //var limno = model.getValue("/root/main/mntrinfo/mntrlist[" + iRow + "]/limno");
- //var limhistno = model.getValue("/root/main/mntrinfo/mntrlist[" + iRow + "]/limhistno");
- ds_main_mntrheaderinfo.copyRow(0,ds_main_mntrinfo,iRow);
-
- var oParam = {};
- oParam.id = "TRMMD06102";
- oParam.service = "cdssmngtapp.ClinicalRuleMngt";
- oParam.method = "reqGetSlipCondList";
- oParam.inds = "req=ds_main_mntrheaderinfo";
- oParam.outds = "ds_temp_mntrdetllist=mntrdetllist";
- oParam.async = false;
- oParam.callback = "cf_TRMMD06102";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMMD06101") > -1){
- // var preCondNode = instance1.selectNodes("/root/temp/mntrdetllist[alertprecondyn='Y']");
- ds_temp_mntrdetllist.filter("alertprecondyn=='Y'");
- var preCondCnt = ds_temp_mntrdetllist.rowcount;
- var ifCnt = parseInt(ds_main_mntrheaderinfo.getColumn(0,"ifcondcnt"));
- //if( ifCnt > 1 ){
- if( preCondCnt == 0 ) ds_main_mntrheaderinfo.setColumn(0,"ifcondcnt", "0");
- else if( ifCnt == preCondCnt ) ds_main_mntrheaderinfo.setColumn(0,"ifcondcnt", "A");
- else ds_main_mntrheaderinfo.setColumn(0,"ifcondcnt", "1");
-
- if( preCondCnt > 0 ){
- // copyNodeListType("/root/main/mntrpredetlinfo", "/root/temp/mntrdetllist[alertprecondyn='Y']", "replace", model, model);
- // copyNodeListType("/root/main/cmprpredetlinfo", "/root/temp/mntrdetllist[alertprecondyn='Y']", "replace", model, model);
- ds_main_mntrpredetlinfo.copyData(ds_temp_mntrdetllist,true);
- ds_main_cmprpredetlinfo.copyData(ds_temp_mntrdetllist,true);
- // model.removeNodeset("/root/temp/mntrdetllist[alertprecondyn='Y']");
- }else{
- //model.resetInstanceNode("/root/main/mntrpredetlinfo/mntrdetllist");
- //model.resetInstanceNode("/root/main/cmprpredetlinfo/mntrdetllist");
- // model.removeNodeset("/root/main/mntrpredetlinfo/mntrdetllist");
- // model.removeNodeset("/root/main/cmprpredetlinfo/mntrdetllist");
- ds_main_mntrpredetlinfo_mntrdetllist.clearData();
- ds_main_cmprpredetlinfo_mntrdetllist.clearData();
- }
- //if( instance1.selectNodes("/root/temp/mntrdetllist[alertprecondyn!='Y']").length> 0 ){
- ds_temp_mntrdetllist.filter("alertprecondyn=='N'");
- if( ds_temp_mntrdetllist.rowcount > 0 ){
- // copyNodeListType("/root/main/mntrdetlinfo", "/root/temp/mntrdetllist", "replace", model, model);
- // model.removeNodeset("/root/temp/mntrdetllist");
- ds_main_mntrdetlinfo.copyData(ds_temp_mntrdetllist,true);
- ds_temp_mntrdetllist.clearData();
- }else{
- // model.removeNodeset("/root/main/mntrdetlinfo/mntrdetllist");
- ds_main_mntrdetlinfo_mntrdetllist.clearData();
- }
- ds_main.setColumn(0,"selstepno",ds_main_mntrheaderinfo.getColumn(0,"stepno"));
- }
-
- fSetupControl();
- // condGrdCtrl.clearStatus();
- for(var i = 0 ; i < objects[condGrdCtrl.binddataset].rowcount ; i++) {
- objects[condGrdCtrl.binddataset].setRowType(i,Dataset.ROWTYPE_NORMAL);
- }
- fAddCondRow();
- }
- }
- /****************************************************************************************
- * Function : cf_TRMMD06102
- * Description : TRMMD06102 콜백함수
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function cf_TRMMD06102(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Function : fPopupMntrpoplist
- * Description : 우클릭 메뉴 선택시 함수 실행
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fPopupMntrpoplist(obj:PopupMenu, e:MenuClickEventInfo) {
- if(e.id == "D") {
- fDelSlipInfo();
- }
- }
- /****************************************************************************************
- * Function : fDelSlipInfo
- * Description : 기존 슬립정보 삭제 (삭제 버튼 클릭 시)
- * Argument : btnYN - 버튼 클릭 이벤트를 통해 호출된 경우 'Y', 그렇지 않은경우 '' or 'N'
- * return type :
- * Creator :
- ****************************************************************************************/
- function fDelSlipInfo(btnYN){
- if( utlf_isNull(btnYN) ) btnYN = "N";
- var iRow = objects[slipGrdCtrl.binddataset].rowposition;
- if( iRow < 0 ){
- sysf_messageBox ( "삭제할 데이터를", "C002" ); //유효하지 않음
- return;
- } else {
- // if ( iRow >= slipGrdCtrl.fixedRows && iRow <slipGrdCtrl.rows ) {
- // model.setValue("/root/main/mntrinfo/mntrlist[" + iRow + "]/status", "D");
- ds_main_mntrinfo.setColumn(iRow,"status", "D");
- if( sysf_messageBox ( "정말로 슬립 정보를", "Q001" ) == "6" ){
- //copyNodeListType("/root/send/savedata/monlist", "/root/main/mntrinfo/mntrlist[status='D']", "after", model, model);
- fSaveSlipMaster();
- }else{
- // model.setValue("/root/main/mntrinfo/mntrlist[" + iRow + "]/status", "-");
- ds_main_mntrinfo.setColumn(iRow,"status", "-");
- }
- }
- }
- /****************************************************************************************
- * Function : fSaveSlipMaster
- * Description : 슬립 데이터 저장
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fSaveSlipMaster(){
- //슬립 삭제 데이터
- var selRow = objects[slipGrdCtrl.binddataset].rowposition;
- var iRow = -1;
- // if( slipGrdCtrl.isSelected(selRow) ){
- if( selRow > -1 ) { // 선택되어진 상태라면
- iRow = selRow;
- }
-
- //변경 데이터가 없으면 저장 안함
- var slipNo = ds_main_mntrheaderinfo.getColumn(0,"slipno");
- var statusChkFlag = "";
- // var delSlipNode = instance1.selectNodes("/root/main/mntrinfo/mntrlist[status='D']");
- ds_main_mntrinfo.filter("status == 'D'");
- // if(delSlipNode.length > 0){
- if(ds_main_mntrinfo.rowcount > 0) {
- statusChkFlag = "D"; //수정/추가된 데이터는 없고, 삭제만 처리함
- }else{
- if( fChkEssVal() == false ) return false; //필수입력값 체크
- if( !utlf_isNull(slipNo) ){
- //헤더 정보
- // var orgData = instance1.selectSingleNode("/root/main/mntrheaderinfo");
- var orgData = dsf_getDsCSV(ds_main_mntrheaderinfo);
- model.copyNode("/root/main/cmprmntrinfo/mntrheaderinfo", "/root/main/mntrinfo/mntrlist[slipno='" + slipNo + "']");
- ds_main_mntrinfo.filter("slipno=='" + slipNo + "'");
- ds_main_cmprmntrinfo.copyData(ds_main_mntrinfo,true);
- ds_main_mntrinfo.filter("");
- // var curData = instance1.selectSingleNode("/root/main/cmprmntrinfo/mntrheaderinfo");
- var curData = dsf_getDsCSV(ds_main_cmprmntrinfo);
- //선행조건(IF)
- // var orgPreData = instance1.selectSingleNode("/root/main/mntrpredetlinfo");
- // var curPreData = instance1.selectSingleNode("/root/main/cmprpredetlinfo");
- var orgPreData = dsf_getDsCSV(ds_main_mntrpredetlinfo);
- var curPreData = dsf_getDsCSV(ds_main_cmprpredetlinfo);
- //후행조건(Then)
- // var chgData = instance1.selectSingleNode("/root/main/mntrdetlinfo/mntrdetllist[m!='-']");
- ds_main_mntrdetlinfo_mntrdetllist.filter("m!='-'");
- var chgDataCnt = ds_main_mntrdetlinfo_mntrdetllist.rowcount;
- ds_main_mntrdetlinfo_mntrdetllist.filter("");
- if( orgData == curData && orgPreData == curPreData && chgDataCnt == 0 ){
- sysf_messageBox ( "변경된", "E013" );
- return;
- }else{
- statusChkFlag = "I"; //추가/수정/ 혹은 추가/수정+삭제
- }
- }else{
- statusChkFlag = "I"; //추가/수정/ 혹은 추가/수정+삭제
- }
- }
- ds_send_savedata_monlist.clearData();
-
- //삭제여부 체크
- // if( delSlipNode.length > 0 ){
- if(ds_main_mntrinfo.rowcount > 0) {
- // copyNodeListType("/root/send/savedata/monlist", "/root/main/mntrinfo/mntrlist[status='D']", "after", model, model);
- ds_main_mntrinfo.filter("status=='D'");
- dsf_createDs("ds_temp_mntrinfo");
- ds_temp_mntrinfo.copyData(ds_main_mntrinfo,true);
- dsf_copyDs(ds_send_savedata_monlist,ds_temp_mntrinfo,"after");
- dsf_deleteDs("ds_temp_mntrinfo");
- ds_main_mntrinfo.filter("");
- }else{
- //detail info =>
- if( ds_main_mntrpredetlinfo_mntrdetllist.rowcount > 0 ){
- // copyNodeListType("/root/send/savedata/monlist", "/root/main/mntrpredetlinfo/mntrdetllist", "after", model, model);
- ds_main_mntrpredetlinfo_mntrdetllist.filter("m=='d'");
- dsf_createDs("ds_temp_mntrpredetlinfo");
- ds_temp_mntrpredetlinfo.copyData(ds_main_mntrpredetlinfo_mntrdetllist,true);
- dsf_copyDs(ds_send_savedata_monlist,ds_temp_mntrpredetlinfo,"after");
- dsf_deleteDs("ds_temp_mntrpredetlinfo");
- ds_main_mntrpredetlinfo_mntrdetllist.filter("");
- // model.removeNodeset("/root/send/savedata/monlist[m='d']"); //삭제데이터는 빼고 전송
- }
- // copyNodeListType("/root/send/savedata/monlist", "/root/main/mntrdetlinfo/mntrdetllist", "after", model, model);
- ds_main_mntrdetlinfo_mntrdetllist.filter("m=='i' && testnm==''");
- dsf_createDs("ds_temp_mntrdetlinfo");
- ds_temp_mntrdetlinfo.copyData(ds_main_mntrdetlinfo_mntrdetllist,true);
- dsf_copyDs(ds_send_savedata_monlist,ds_temp_mntrdetlinfo,"after");
- dsf_deleteDs("ds_temp_mntrdetlinfo");
- ds_main_mntrdetlinfo_mntrdetllist.filter("");
- // model.removeNodeset("/root/send/savedata/monlist/mntrdetllist[m='i' and testnm='']"); //빈줄 삭제
-
- //header info =>
- //IF조건수 변경
- var ifCnt = ds_main_mntrheaderinfo.getColumn(0,"ifcondcnt");
- var ifLength = ds_main_mntrpredetlinfo_mntrdetllist.rowcount;
- if( ifCnt == "A" ) ds_main_mntrheaderinfo.setColumn(0,"ifcondcnt", ifLength);
- //else if( ifCnt == "1" ) model.setValue("/root/main/mntrheaderinfo/ifcondcnt", "1");
- //else model.setValue("/root/main/mntrheaderinfo/ifcondcnt", "0");
-
- //저장할 Header 정보
- if( statusChkFlag == "I" ) ds_main_mntrheaderinfo.setColumn(0,"status", statusChkFlag); //'I' 입력
- ds_send_savedata_monlist_mntrheaderinfo.clearData();
- ds_send_savedata_monlist_mntrheaderinfo.copyData(ds_main_mntrheaderinfo);
- // model.makeNode("/root/send/savedata/monlist/mntrheaderinfo");
- // model.copyNode("/root/send/savedata/monlist/mntrheaderinfo", "/root/main/mntrheaderinfo");
-
- //권한정보추가 by sonjy 20100610
- // model.makeValue("/root/send/savedata/monlist/mntrheaderinfo/authinfo", model.getValue("/root/hidden/userauthinfoflag" ));
- dsf_makeValue(ds_send_savedata_monlist_mntrheaderinfo,"authinfo","string",ds_hidden.getColumn(0,"userauthinfoflag"));
- }
-
- var oParam = {};
- oParam.id = "TXMMD06101";
- oParam.service = "cdssmngtapp.ClinicalRuleMngt";
- oParam.method = "reqExeSlipInfo";
- oParam.inds = "req=ds_send_savedata_monlist_mntrheaderinfo mntrdetllist=ds_send_savedata_monlist useinfo=ds_send_savedata_monlist_mntrheaderinfo";
- oParam.outds = "ds_main_mntrinfo=mntrlist";
- oParam.async = false;
- oParam.callback = "cf_TXMMD06101";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXMMD06101") < 0) return false;
-
- //by sonjy 20100610 add
- fGetSlipList();
- //fAddSlipInfo();
-
- if(iRow < 0){
- iRow = objects[slipGrdCtrl.binddataset].rowcount - 1;
- }
- // slipGrdCtrl.select(iRow, 1) = true;
- // slipGrdCtrl.row = slipGrdCtrl.selectedRow(0);
- // condGrdCtrl.rebuildStyle();
- slipGrdCtrl.setFocus();
- objects[slipGrdCtrl.binddataset].rowposition = 0;
- //model.removeNodeset("/root/main/mntrdetlinfo/mntrdetllist[m='d']");
- //condGrdCtrl.refresh();
- fSelSlipInfo();
-
- //fAddCondRow(); //2009.03.14
- }
- /****************************************************************************************
- * Function : cf_TXMMD06101
- * Description : TXMMD06101 콜백함수
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function cf_TXMMD06101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Function : fChkEssVal
- * Description : 저장 시 필수값 체크
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fChkEssVal(){
- //검사코드 중복 체크 (2009.03.06 추가)
- var dupYN = "N";
- // var ifCnt = instance1.selectNodes("/root/main/mntrpredetlinfo/mntrdetllist");
- var ifCnt = ds_main_mntrpredetlinfo_mntrdetllist.rowcount;
- for(var colno = 0; colno < condGrdCtrl.getCellCount("Head"); colno++) {
- condGrdCtrl.setCellProperty("body", colno, "color","font:EXPR(getColumn(currow,'setrowstyle')=='R'?"#ff0000":"")");
- }
-
- for(var i = 1; i < objects[condGrdCtrl.binddataset].rowcount; i++){
- var iTestCd = ds_main_mntrdetlinfo_mntrdetllist.getColumn(i,"testcd");
- var iTestNm = ds_main_mntrdetlinfo_mntrdetllist.getColumn(i,"testnm");
- var jTestCd = "";
- var jTestNm = "";
-
- //다른 then 항목과 비교
- for(var j = 1; j < objects[condGrdCtrl.binddataset].rowcount; j++){
- jTestCd = ds_main_mntrdetlinfo_mntrdetllist.getColumn(j,"testcd");
- jTestNm = ds_main_mntrdetlinfo_mntrdetllist.getColumn(j,"testnm");
- if( !utlf_isNull(iTestCd) ){
- if( i != j && iTestCd == jTestCd ){
- // condGrdCtrl.rowstyle(i, "data", "color") = "#ff0000";
- // condGrdCtrl.rowstyle(j, "data", "color") = "#ff0000";
- dsf_makeValue(objects[condGrdCtrl.binddataset],"setrowstyle","string","R",i);
- dsf_makeValue(objects[condGrdCtrl.binddataset],"setrowstyle","string","R",j);
- dupYN = "Y";
- }
- }else{
- if( i != j && iTestNm == jTestNm ){
- // condGrdCtrl.rowstyle(i, "data", "color") = "#ff0000";
- // condGrdCtrl.rowstyle(j, "data", "color") = "#ff0000";
- dsf_makeValue(objects[condGrdCtrl.binddataset],"setrowstyle","string","R",i);
- dsf_makeValue(objects[condGrdCtrl.binddataset],"setrowstyle","string","R",j);
- dupYN = "Y";
- }
- }
- }
-
- //if 항목과 비교
- if( ifCnt > 0 ){
- for(var k = 0; k < ifCnt; k++){
- var kTestCd = ds_main_mntrpredetlinfo_mntrdetllist.getColumn(k,"testcd");
- var kTestNm = ds_main_mntrpredetlinfo_mntrdetllist.getColumn(k,"testnm");
- if( !utlf_isNull(iTestCd) && iTestCd == kTestCd ){
- // condGrdCtrl.rowstyle(i, "data", "color") = "#ff0000";
- dsf_makeValue(objects[condGrdCtrl.binddataset],"setrowstyle","string","R",i);
- dupYN = "Y";
- }else if( iTestNm == kTestNm ){
- // condGrdCtrl.rowstyle(i, "data", "color") = "#ff0000";
- dsf_makeValue(objects[condGrdCtrl.binddataset],"setrowstyle","string","R",i);
- dupYN = "Y";
- }
- }
- }
- }
- /*
- if( dupYN == "Y" ){
- messageBox ( "동일한 항목/코드는 중복으로 입력", "E001" ); //할 수 없습니다
- return false;
- }
- */
- //이상/이하 flag 체크
- // var exceptNode1 = instance1.selectSingleNode("/root/main/mntrdetlinfo/mntrdetllist[reflval!='' and reflval!='-' and (lvalappflag!='U' and lvalappflag!='D')]/testnm");
- // var exceptNode2 = instance1.selectSingleNode("/root/main/mntrdetlinfo/mntrdetllist[refhval!='' and refhval!='-' and (hvalappflag!='U' and hvalappflag!='D')]/testnm");
- // var exceptNode3 = instance1.selectSingleNode("/root/main/mntrdetlinfo/mntrdetllist[reflval!='' and reflval!='-' and lvalappflag='U' and hvalappflag='U']/testnm");
- // var exceptNode4 = instance1.selectSingleNode("/root/main/mntrdetlinfo/mntrdetllist[refhval!='' and refhval!='-' and lvalappflag='U' and hvalappflag='U']/testnm");
- // var exceptNode5 = instance1.selectSingleNode("/root/main/mntrdetlinfo/mntrdetllist[reflval!='' and reflval!='-' and lvalappflag='D' and hvalappflag='D']/testnm");
- // var exceptNode6 = instance1.selectSingleNode("/root/main/mntrdetlinfo/mntrdetllist[refhval!='' and refhval!='-' and lvalappflag='D' and hvalappflag='D']/testnm");
- ds_main_mntrdetlinfo_mntrdetllist.filter("reflval != '' && reflval != '-' && (lvalappflag != 'U' && lvalappflag != 'D')");
- var exceptNode1 = ds_main_mntrdetlinfo_mntrdetllist.getColumn(0,"testnm");
- ds_main_mntrdetlinfo_mntrdetllist.filter("refhval != '' && refhval != '-' && (hvalappflag != 'U' && hvalappflag != 'D')");
- var exceptNode1 = ds_main_mntrdetlinfo_mntrdetllist.getColumn(0,"testnm");
- ds_main_mntrdetlinfo_mntrdetllist.filter("reflval != '' && reflval != '-' && lvalappflag == 'U' && hvalappflag == 'U'");
- var exceptNode1 = ds_main_mntrdetlinfo_mntrdetllist.getColumn(0,"testnm");
- ds_main_mntrdetlinfo_mntrdetllist.filter("refhval != '' && refhval != '-' && lvalappflag == 'U' && hvalappflag == 'U'");
- var exceptNode1 = ds_main_mntrdetlinfo_mntrdetllist.getColumn(0,"testnm");
- ds_main_mntrdetlinfo_mntrdetllist.filter("reflval != '' && reflval != '-' && lvalappflag == 'D' && hvalappflag == 'D'");
- var exceptNode1 = ds_main_mntrdetlinfo_mntrdetllist.getColumn(0,"testnm");
- ds_main_mntrdetlinfo_mntrdetllist.filter("refhval != '' && refhval != '-' && lvalappflag == 'D' && hvalappflag == 'D'");
- var exceptNode1 = ds_main_mntrdetlinfo_mntrdetllist.getColumn(0,"testnm");
- ds_main_mntrdetlinfo_mntrdetllist.filter("");
- if(!utlf_isNull(exceptNode1)){
- sysf_messageBox ( exceptNode1.text + "의 이상/이하 여부를", "C002" ); //선택하세요.
- return false;
- }
- if(!utlf_isNull(exceptNode2)){
- sysf_messageBox ( exceptNode2.text + "의 이상/이하 여부를", "C002" ); //선택하세요.
- return false;
- }
- if( !utlf_isNull(exceptNode3) || !utlf_isNull(exceptNode4) || !utlf_isNull(exceptNode5) || !utlf_isNull(exceptNode6) ){
- sysf_messageBox ( "동일한 이상/이하 여부를 선택", "E001" ); //할 수 없습니다
- return false;
- }
- if( inptTypeCd == "G" ){ //특수(CPG)
- if ( ! frmf_isRequiredControls("expert2.ipt_slipnm2", "expert2.rdo_cpgmntrflag2", "expert2.rdo_alertcondflag2", "expert2.rdo_alertgrde2") )
- return false;
- if( ds_main_mntrheaderinfo.getColumn(0,"alertcondflag") != "A" ){
- if ( ! frmf_isRequiredControls("expert2.ipt_alertcondcnt2") )
- return false;
- }
-
- }else{ //일반-관심슬립
- if(inptTypeCd != "C"){
- if ( ! frmf_isRequiredControls("basic.ipt_slipnm", "basic.rdo_sliptypecd") )
- return false;
- }else{
- if ( ! frmf_isRequiredControls("basic.ipt_slipnm", "basic.rdo_useyn", "basic.rdo_alertcondflag", "basic.ipt_alertcondcnt", "basic.rdo_alertgrde", "basic.rdo_alertgrde") )
- return false;
- }
- if( ds_main_mntrheaderinfo.getColumn(0,"alertcondflag") != "A" ){
- if ( ! frmf_isRequiredControls("basic.ipt_alertcondcnt") )
- return false;
- }
-
- //권한관련 CHECK by sonjy 20100610
- if( ds_hidden.getColumn(0,"userauthinfoflag" ) == "M" ){
- if( ds_main_mntrheaderinfo.getColumn(0,"slipkindcd") == "D" &&
- ( utlf_isNull(ds_main_mntrheaderinfo.getColumn(0,"multiorddept")) || ds_main_mntrheaderinfo.getColumn(0,"multiorddept") == "-" ) ){
- return false;
- }
- if ( ! frmf_isRequiredControls("basic.rdo_essnyn", "basic.ipt_fromdd", "basic.ipt_todd") ) return false;
- }
- }
- return true;
- }
- /****************************************************************************************
- * Function : fAddSlipInfo
- * Description : 신규 슬립정보 (신규 버튼 클릭 시)
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fAddSlipInfo(){
- // var iRow = objects[slipGrdCtrl.binddataset].rowposition;
- // if(iRow > -1){
- // slipGrdCtrl.isselected(iRow) = false;
- // }
- objects[slipGrdCtrl.binddataset].rowposition = -1;
- ds_main_mntrheaderinfo.clearData();
- ds_main_mntrpredetlinfo_mntrdetllist.clearData();
- ds_main_mntrdetlinfo_mntrdetllist.clearData();
- ds_main_mntrheaderinfo.addRow();
- // model.resetInstanceNode("/root/main/mntrheaderinfo");
- // model.removeNodeset("/root/main/mntrpredetlinfo/mntrdetllist");
- // model.removeNodeset("/root/main/mntrdetlinfo/mntrdetllist");
-
- if( inptTypeCd == "G" ){
- expert2.ipt_slipnm2.setFocus();
- ds_main_mntrheaderinfo.setColumn(0,"cpgno" , ds_main_cond.getColumn(0,"cpgno"));
- ds_main_mntrheaderinfo.setColumn(0,"cpghistseq" , ds_main_cond.getColumn(0,"cpghistseq"));
- ds_main_mntrheaderinfo.setColumn(0,"stepno" , "");
- ds_main_mntrheaderinfo.setColumn(0,"cpgmntrflag", "");
- }else{
- if(inptTypeCd == "C"){
- ds_main_mntrheaderinfo.setColumn(0,"alertcondflag", "A");
- }
- ds_main_mntrheaderinfo.setColumn(0,"cpgmntrflag", "-");
- ds_main_mntrheaderinfo.setColumn(0,"cpgno" , "0");
- ds_main_mntrheaderinfo.setColumn(0,"cpghistseq" , "0");
- ds_main_mntrheaderinfo.setColumn(0,"stepno" , "0");
-
- basic.ipt_slipnm.setFocus();
- }
- ds_main_mntrheaderinfo.setColumn(0,"slipkindcd" , "P");
- ds_main_mntrheaderinfo.setColumn(0,"sliptypecd" , inptTypeCd);
- ds_main_mntrheaderinfo.setColumn(0,"ifcondcnt" , "");
- ds_main_mntrheaderinfo.setColumn(0,"thencondcnt", "");
- ds_main_selinfo.setColumn(0,"openyn","N");
-
- //CPG 속성이 아닐 경우에만 권한관련 초기화 처리. by sonjy 20100610
- if( inptTypeCd != "G") {
- fInitAuthInfo();
- }
- // slipGrdCtrl.select(1,1, slipGrdCtrl.rows-1, slipGrdCtrl.cols-1) = false;
- objects[slipGrdCtrl.binddataset].rowposition = -1;
- fSetupControl();
- }
- /****************************************************************************************
- * Function : fGetNewAttrInfo
- * Description : 새로운 속성을 조회하기 위해 팝업 호출
- * Argument : getFlag : If / Then
- * return type :
- * Creator :
- ****************************************************************************************/
- function fGetNewAttrInfo( getFlag ){
- if( utlf_isNull(getFlag) ) getFlag = "THEN";
- var sCol = condGrdCtrl.getCellPos();
- var sRow = objects[condGrdCtrl.binddataset].rowposition;
- var alertcdflag = "";
- var alertprecondyn = "";
- var setupCondYN = "N";
- var changeYN = "N";
- var rsltNodes = "";
- var rsltNode = "";
- var currow = 0;
- var callPopCtrl = null;
-
- if( getFlag == "IF" && !utlf_isNull(ds_main.getColumn(0,"selalertcdflag")) ){
- alertcdflag = ds_main.getColumn(0,"selalertcdflag");
- alertprecondyn = "Y";
- rsltNodes = ds_main_mntrpredetlinfo; //"/root/main/mntrpredetlinfo";
- rsltNode = ds_main_mntrpredetlinfo_mntrdetllist; //"/root/main/mntrpredetlinfo/mntrdetllist";
- setupCondYN = "Y";
- sRow = rsltNode.rowcount; // instance1.selectNodes(rsltNode).length;
- }else if( getFlag != "IF" && sRow > -1 ){
- alertcdflag = ds_main_mntrdetlinfo_mntrdetllist.getColumn(sRow,"alertcdflag");
- alertprecondyn = "N";
- rsltNodes = ds_main_mntrdetlinfo; //"/root/main/mntrdetlinfo";
- rsltNode = ds_main_mntrdetlinfo_mntrdetllist //"/root/main/mntrdetlinfo/mntrdetllist";
- setupCondYN = "Y";
- //sRow = condGrdCtrl.row;
- if( !utlf_isNull(ds_main_mntrdetlinfo_mntrdetllist.getColumn(sRow,"testnm")) ){
- return;
- }
- if( utlf_isNull(alertcdflag) ){
- return;
- }
- }else if( getFlag == "U" ){ //값 수정
- return;
- }else{
- return;
- }
-
- if( setupCondYN == "Y" ) {
- if( getFlag != "IF" && !utlf_isNull(ds_main_mntrdetlinfo_mntrdetllist.getColumn(sRow,"testcd")) ) {
- sysf_messageBox ( "상한치, 하한지 값의 수정만 가능합니다.\n삭제 후", "C001" );
- return;
- }
-
- //성별, 연령, 혈당간호기록 값 입력 후 값 적용 시, 바로 파라메터 전달함.
- if( ds_main_selinfo.getColumn(0,"openyn") != "Y" ){
- ds_main_cond.getColumn(0,"condbutton", getFlag);
- ds_main_cond.getColumn(0,"alertcdflag", alertcdflag);
-
- if (alertcdflag == "01") { // 진단검사
- frmf_modal("SPMMD06200","SPMMD06200",null,null,null,null,null,null,null,null,null,null,"M");
- } else if (alertcdflag == '02') {// 핵의학체외검사
- frmf_modal("SPMMD06200","SPMMD06200",null,null,null,null,null,null,null,null,null,null,"M");
- } else if (alertcdflag == '03') {// 진단
- frmf_modal("SPMQP01600","SPMQP01600",null,null,null,null,null,null,null,null,null,null,"M");
- } else if (alertcdflag == '04') {// 수술
- frmf_modal("SPMQP01700","SPMQP01700",null,null,null,null,null,null,null,null,null,null,"M");
- } else if (alertcdflag == '05') {//주호소
- frmf_modal("SPMQP01800","SPMQP01800",null,null,null,null,null,null,null,null,null,null,"M");
- } else if (alertcdflag == '06') {// 성별
- ds_main_selinfo.setColumn(0,"condsexflag" , "");
- ds_main_selinfo.setColumn(0,"alertcdflag" , alertcdflag);
- ds_main_selinfo.setColumn(0,"alertprecondyn", alertprecondyn);
- // callPopCtrl = document.controls("grp_condsexflag");
- callPopCtrl = grp_condsexflag;
- grp_condsexflag.rdo_condsexflag.setFocus();
- } else if (alertcdflag == '07') {// 연령
- ds_main_selinfo.setColumn(0,"condagehval" , "");
- ds_main_selinfo.setColumn(0,"condagelval" , "");
- ds_main_selinfo.setColumn(0,"alertcdflag" , alertcdflag);
- ds_main_selinfo.setColumn(0,"alertprecondyn", alertprecondyn);
- // ipt_condagehval.refresh();
- // ipt_condagelval.refresh();
- // callPopCtrl = document.controls("grp_condageval");
- callPopCtrl = grp_condageval;
- grp_condageval.ipt_condagelval.setFocus();
- } else if (alertcdflag == '08') {// 임상관찰기록
- frmf_modal("SPMMD06300","SPMMD06300",null,null,null,null,null,null,null,null,null,null,"M");
- } else if (alertcdflag == '09') {// I/O
- frmf_modal("SPMMD06300","SPMMD06300",null,null,null,null,null,null,null,null,null,null,"M");
- } else if (alertcdflag == '10') {// 혈당간호기록
- ds_main_selinfo.setColumn(0,"condnurtprhval", "");
- ds_main_selinfo.setColumn(0,"condnurtprlval", "");
- ds_main_selinfo.setColumn(0,"alertcdflag" , alertcdflag);
- ds_main_selinfo.setColumn(0,"alertprecondyn", alertprecondyn);
- // ipt_condnurtprhval.refresh();
- // ipt_condnurtprlval.refresh();
- // callPopCtrl = document.controls("grp_condnurtprval");
- callPopCtrl = grp_condnurtprval;
- grp_condnurtprval.ipt_condnurtprlval.setFocus();
- } else if (alertcdflag == '11') {
- frmf_modal("SPMMD06400","SPMMD06400",null,null,null,null,null,null,null,null,null,null,"M");
- }else if (alertcdflag == '13') { //병실
- //## 기존 팝업이 아닌 그리드 선택으로 변경 2010.05.06 KHJ
- var rslt_ref = ds_init_inordrepdeptlist // "/root/init/inordrepdeptlist";//결과를 받을 인스턴스 경로
- if( rslt_ref.rowcount == 0 ) {
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var standard_yn = "orduseyn";
- var ord_deptflag = "W";
- var sort_field = "depthngnm";//정렬필드(출력순서:'dispseq')
- var sort_method = "asc"; //정렬방법(오름차순:'asc')
- var base_dd = new Date().getDateFormat("YYYYMMDD");
-
- // zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method, base_dd);
- appf_getDeptCodeList(instcd,standard_yn,ord_deptflag,sort_field,sort_method,base_dd,rslt_ref,"","ds_init_deptlist",true,"");
- }
- ds_main_selinfo.setColumn(0,"condroomval" , "");
- ds_main_selinfo.setColumn(0,"condroomsel" , "");
- ds_main_selinfo.setColumn(0,"alertcdflag" , alertcdflag);
- ds_main_selinfo.setColumn(0,"alertprecondyn", alertprecondyn);
- cmb_conddeptlist.deselect();
- cmb_condroomlist.deselect();
- // callPopCtrl = document.controls("grp_condroomval");
- callPopCtrl = grp_condroomval;
- /*
- modal("SPPMI02000"); //병실정보popup
- if( instance1.selectSingleNode("/root/hidden/target/grdroomspec") != null ){
- var roomcd = model.getValue("/root/hidden/target/grdroomspec/roomcd");
- var header = "testitemcd▦testcd▦testnm▦hvalappflag▦lvalappflag▦refhval▦reflval▦unitnm▦refseq▦alertcdflag▦alertrem▦alertprecondyn▦checkyn▦m▦refcnts";
- var data = "▩▦▦병실▦N▦N▦▦▦-▦▦"+alertcdflag+"▦▦"+alertprecondyn+"▦y▦i▦"+roomcd;
- clearParameter("SPMMD06100_detlinfo");
- setParameter("SPMMD06100_detlinfo", header + data);
- }
- */
- }else if (alertcdflag == '14') { //의사
- var ref = ds_main_tempuserinfo //"/root/main/tempuserinfo";
- // model.removeNodeset(ref);
- // model.makeNode(ref);
- ref.clearData();
- dsf_makeValue(ds_main_userpopupinfo,"param" ,"string", "_OneS"); //_OneS
- dsf_makeValue(ds_main_userpopupinfo,"flag" ,"string", ""); //usernm
- dsf_makeValue(ds_main_userpopupinfo,"searchitem","string", "" ); //cmb_reqrlist.label
-
- // modal("../../userdeptinfoweb/xrw/SPZSU10103", "", "200", "200", "SPZSU10103","/root/main/userpopupinfo","/root/main/temp");
- var objArg = new Object();
- objArg.arg_ds_main_temp = ds_main_userpopupinfo;
- frmf_modal("SPZSU10103","SPZSU10103",objArg,null,null,200,200,null,null,null,null,null,"M");
-
- var iParam = frmf_getParameter("SPZSU10103_");
- // setCSVToNode(ref, iParam, "list");
- dsf_setCSVToDs(ref, iParam);
- var idNode = ref.getColumn(0,"userid"); //instance1.selectSingleNode(ref+"/list/userid");
- var nmNode = ref.getColumn(0,"usernm"); //instance1.selectSingleNode(ref+"/list/usernm");
- if( !utlf_isNull(idNode) && !utlf_isNull(nmNode) ){
- var header = "testitemcd▦testcd▦testnm▦hvalappflag▦lvalappflag▦refhval▦reflval▦unitnm▦refseq▦alertcdflag▦alertrem▦alertprecondyn▦checkyn▦m▦refcnts";
- var data = "▩▦▦의사 ("+nmNode+")▦N▦N▦▦▦-▦▦"+alertcdflag+"▦▦"+alertprecondyn+"▦y▦i▦"+idNode;
- frmf_clearParameter("SPMMD06100_detlinfo");
- frmf_setParameter("SPMMD06100_detlinfo", header + data);
- }
- frmf_clearParameter("SPZSU10103_");
- // model.removeNodeset("/root/main/userpopupinfo");
- ds_main_userpopupinfo.clearData();
- }
- //end: 항목별 Parameter 구성
-
- //그룹입력란 띄울때 현재 커서 위치에 바로 띄우기
- if( !utlf_isNull(callPopCtrl) ){
-
- if( getFlag == "IF" ){
- var xPos = expert2.ipt_alertrem2.position.left;
- var yPos = expert2.ipt_alertrem2.position.top + 23;
- }else{
- var xPos = condGrdCtrl.position.left;
- var yPos = condGrdCtrl.position.top + (23*(objects[condGrdCtrl.binddataset].rowposition)/*condGrdCtrl.row+1*/);
- var maxPos = condGrdCtrl.position.top + condGrdCtrl.position.height;
- if( maxPos < yPos ) yPos = maxPos;
- }
- callPopCtrl.position.left = xPos;
- callPopCtrl.position.top = yPos;
- // callPopCtrl.refresh();
- //callPopCtrl.disabled = false;
- callPopCtrl.visible = true;
- //callPopCtrl = null;
- ds_main_selinfo.setColumn(0,"openyn", "Y");
- }
- }
- var rtnparam = frmf_getParameter("SPMMD06100_detlinfo");
- var alertCnts = "";
- //SPMMD06100_detlinfo => testitemcd▦testcd▦testnm▦hvalappflag▦lvalappflag▦refhval▦reflval▦unitnm▦refseq▦alertcdflag▦alertrem▦alertprecondyn▦checkyn▦m▦refcnts▦scndcondcd▦scndcondnm (17ea)
-
- if( !utlf_isNull(rtnparam) ){
- //model.removeNodeset("/root/main/mntrdetlinfo/mntrdetllist[testcd='']");
- rtnparam = rtnparam.split("▩");
- var tmpstr = "";
- var testnm = "";
- if( getFlag != "IF" ){
- // model.removenode(rsltNode + "[" + sRow + "]");
- rsltNode.deleteRow(sRow);
- }
- currow = rsltNode.rowcount - 1; //instance1.selectNodes(rsltNode).length;
-
- for(var i = 1; i< rtnparam.length; i++){
- //if( getFlag != "IF" ){
- // copyNodeListType(rsltNodes, "/root/main/mntrdetlform/mntrdetllist", "after", model, model);
- dsf_copyDs(rsltNodes,ds_main_mntrdetlform,"after");
- currow++;
- //}
-
- tmpstr = rtnparam[i].split("▦");
- rsltNode.setColumn(currow,"testitemcd", tmpstr[0]);
- rsltNode.setColumn(currow,"testcd" , tmpstr[1]);
-
- if(utlf_isNull(tmpstr[15])){
- testnm = tmpstr[2];
- }else{
- testnm = tmpstr[2] + "(" + tmpstr[16] + ")";
- }
- rsltNode.setColumn(currow,"testnm" , testnm);
-
- rsltNode.setColumn(currow,"hvalappflag", tmpstr[3]);
- rsltNode.setColumn(currow,"lvalappflag", tmpstr[4]);
- rsltNode.setColumn(currow,"refhval" , tmpstr[5]);
- rsltNode.setColumn(currow,"reflval" , tmpstr[6]);
- if( utlf_isNull(tmpstr[7]) ){
- rsltNode.setColumn(currow,"unitnm" , "-");
- }else{
- rsltNode.setColumn(currow,"unitnm" , tmpstr[7]);
- }
- rsltNode.setColumn(currow,"refseq" , currow );
- rsltNode.setColumn(currow,"alertcdflag", tmpstr[9]);
- if( utlf_isNull(tmpstr[10]) ){
- rsltNode.setColumn(currow,"alertrem", tmpstr[10]); //코드성 결과 값
- }else{
- rsltNode.setColumn(currow,"alertrem", "-"); //코드성 결과 값
- }
-
- //조건(IF)에 필요한 나열식 조건 정보 구성
- if( !utlf_isNull(tmpstr[5]) && !utlf_isNull(tmpstr[6]) ){
- alertCnts = tmpstr[6] + " ~ " + tmpstr[5];
- }else if( !utlf_isNull(tmpstr[5]) && utlf_isNull(tmpstr[6]) ){
- alertCnts = tmpstr[5] + " 이하";
- }else if( utlf_isNull(tmpstr[5]) && !utlf_isNull(tmpstr[6]) ){
- alertCnts = tmpstr[6] + " 이상";
- }else{
- if( !utlf_isNull(tmpstr[14]) ){
- alertCnts = testnm + " = " + tmpstr[14];
- }else{
- alertCnts = tmpstr[1] + " (" + testnm + ")";
- }
-
- alertCnts = alertCnts + " (단위:"+ tmpstr[7] +")";
- }
-
- if( getFlag == "IF" && ( !utlf_isNull(tmpstr[5]) || !utlf_isNull(tmpstr[6]) ) ){
- alertCnts = tmpstr[1] + "[" + testnm + "] : " + alertCnts;
- }
- rsltNode.setColumn(currow,"alertcnts",alertCnts);
- if( getFlag == "IF" ) rsltNode.setColumn(currow,"alertprecondyn" , "Y");
- else rsltNode.setColumn(currow,"alertprecondyn" , "N");
-
- rsltNode.setColumn(currow,"checkyn" ,"Y" );
- rsltNode.setColumn(currow,"m" ,"i" );
- if( !utlf_isNull(tmpstr[14]) ){
- rsltNode.setColumn(currow,"refcnts" , tmpstr[14]); //코드성 결과 값
- }else{
- rsltNode.setColumn(currow,"refcnts" , "-"); //코드성 결과 값
- }
- if( !utlf_isNull(tmpstr[15]) ){ //2차 조건 존재 여부에 따라 함께 저장
- rsltNode.setColumn(currow,"scndcondcd", tmpstr[15]);
- }else{
- rsltNode.setColumn(currow,"scndcondcd", "-");
- }
- /*
- if( isNull(tmpstr[14]) ) model.setValue(rsltNode + "[" + currow + "]/reftypecd" , '01'); //수치
- else model.setValue(rsltNode + "[" + currow + "]/reftypecd" , '01'); //수치
- */
- }
- changeYN = "Y";
- frmf_clearParameter("SPMMD06100_detlinfo");
-
- if( getFlag == "THEN" ) fAddCondRow(); //2009.03.14
- }
- }else if( condGrdCtrl.getBindCellIndex("body","refhval") == condGrdCtrl.getCellPos() || condGrdCtrl.getBindCellIndex("body","reflval") == condGrdCtrl.getCellPos() ) {
- changeYN = "Y";
- }
-
- if( changeYN == "Y" ){
- fSetupGrdStatus(condGrdCtrl, ds_main_mntrdetlinfo_mntrdetllist, "m");
- ds_main_selinfo.setColumn(0,"openyn", "N");
- }
- }
- /****************************************************************************************
- * Function : fDelInCondInfo
- * Description : 선택한 IF 조건을 삭제한다
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fDelInCondInfo(){
- // model.resetInstanceNode("/root/main/selalertcdflag");
- ds_main.setColumn(0,"selalertcdflag","");
- var selPreTestCds = ds_main.getColumn(0,"selpretestcd");
- if( !utlf_isNull(selPreTestCds) ){
- var selPreTestCd = selPreTestCds.split("▦");
- for( var i=0; i<selPreTestCd.length; i++){
- // model.removeNodeset("/root/main/mntrpredetlinfo/mntrdetllist[testnm='"+selPreTestCd[i]+"']");
- ds_main_mntrpredetlinfo_mntrdetllist.deleteRow(ds_main_mntrpredetlinfo_mntrdetllist.findRow("testnm",selPreTestCd[i]));
- }
- //cmb_alertcdflag2.refresh();
- // ipt_alertrem.refresh();
- // ipt_alertrem2.refresh();
- ds_main.setColumn(0,"selpretestcd", "");
- }
- }
- /****************************************************************************************
- * Function : fPopupCondpoplist
- * Description : 우클릭 메뉴 선택시 함수 실행
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fPopupCondpoplist(obj:PopupMenu, e:MenuClickEventInfo) {
- if(e.id == "D") {
- fDelCondRow();
- }
- }
- /****************************************************************************************
- * Function : fDelCondRow
- * Description : 조건 삭제 및 줄삭제
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fDelCondRow(){
- var selectedRowList = grdf_getSelectedRows(condGrdCtrl);
-
- if( selectedRowList.length > 0 ){
- for (var i = selectedRowList.length-1; i > -1; i--) {
- var iRow = selectedRowList[i];
- if( ds_main_mntrdetlinfo_mntrdetllist.getColumn(iRow,"m") == "i" ){
- ds_main_mntrdetlinfo_mntrdetllist.deleteRow(iRow);
- //condGrdCtrl.deleteRow(iRow, true);
- }else if( ds_main_mntrdetlinfo_mntrdetllist.getColumn(iRow,"m") == "d" ){
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(iRow,"m", "-");
- }else{
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(iRow,"m", "d");
- }
- }
-
- // condGrdCtrl.refresh();
- fSetupGrdStatus(condGrdCtrl, ds_main_mntrdetlinfo_mntrdetllist, "m");
- }
- }
- /****************************************************************************************
- * Function : fChngCondVal
- * Description : 조건 값 변경 시 체크
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fChngCondVal(){
- var sCol = condGrdCtrl.currentcol;
- var sRow = condGrdCtrl.currentrow;
-
- if ( sRow > -1 ) {
- var refhval = ds_main_mntrdetlinfo_mntrdetllist.getColumn(sRow,"refhval");
- var reflval = ds_main_mntrdetlinfo_mntrdetllist.getColumn(sRow,"refhval");
- var refcnts = ds_main_mntrdetlinfo_mntrdetllist.getColumn(sRow,"refcnts");
- var testcd = ds_main_mntrdetlinfo_mntrdetllist.getColumn(sRow,"testcd");
- var testnm = ds_main_mntrdetlinfo_mntrdetllist.getColumn(sRow,"testnm");
- var m = ds_main_mntrdetlinfo_mntrdetllist.getColumn(sRow,"m");
-
- if( condGrdCtrl.getBindCellIndex("body","refhval") == sCol ){
- if( !utlf_isNull(refcnts) && refcnts != "-" ){
- if( sysf_messageBox ( "내용이 존재합니다.\n내용을", "Q001" ) == "6" ){
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"refcnts", "");
- if(m != "i") ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"m", "u");
- if( inptTypeCd == "G" ){
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"alertcnts", reflval + " ~ " + refhval);
- }
- }else{
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"refhval", "");
- return;
- }
- }
- if(m != "i") ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"m", "u");
- return;
- }else if( condGrdCtrl.getBindCellIndex("body","reflval") == sCol ){
- if( !utlf_isNull(refcnts) && refcnts != "-" ){
- if( sysf_messageBox ( "내용이 존재합니다.\n내용을", "Q001" ) == "6" ){
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"refcnts", "");
- if( inptTypeCd == "G" ){
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"alertcnts", reflval + " ~ " + refhval);
- }
- }else{
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"refhval", "");
- return;
- }
- }
- if(m != "i") ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"m", "u");
- return;
- }else if( condGrdCtrl.getBindCellIndex("body","refcnts") == sCol ){
- if( !utlf_isNull(refhval) || !utlf_isNull(reflval) ){
- if( sysf_messageBox ( "수치값이 존재합니다.\n수치값을", "Q001" ) == "6" ){
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"reflval" , "");
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"refhval" , "");
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"hvalappflag" , "N");
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"lvalappflag" , "N");
- if( inptTypeCd == "G" ){
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"alertcnts", testnm+" = "+refcnts);
- }
- }else{
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"refcnts", "");
- return;
- }
- }
- if(m != "i") ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"m", "u");
- return;
- }else if( condGrdCtrl.getBindCellIndex("body","hvalappflag") == sCol ){
- if( utlf_isNull(refhval) || reflval == "-" ){
- sysf_messageBox ( "값이 존재하지 않아 선택", "E001" ); //할 수 없습니다
- return;
- }
- }else if( condGrdCtrl.getBindCellIndex("body","lvalappflag") == sCol ){
- if( utlf_isNull(reflval) || reflval == "-" ){
- sysf_messageBox ( "값이 존재하지 않아 선택", "E001" ); //할 수 없습니다
- return;
- }
- }
- if(m != "i"){
- ds_main_mntrdetlinfo_mntrdetllist.setColumn(sRow,"m", "u");
- }
- // condGrdCtrl.refresh();
- fSetupGrdStatus(condGrdCtrl, ds_main_mntrdetlinfo_mntrdetllist, "m");
- }
- }
- // var curcolid = -1;
- // function basic_Grid00_onkeyup(obj:Grid, e:KeyEventInfo)
- // {
- // if(curcolid != obj.currentcol && curcolid > -1) {
- // alert(obj.currentcol);
- // }
- // curcolid = obj.currentcol;
- // }
- /****************************************************************************************
- * Function : fPopupPrecondpoplist
- * Description : 우클릭 메뉴 선택시 함수 실행
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fPopupPrecondpoplist(obj:PopupMenu, e:MenuClickEventInfo) {
- if(e.id == "D") {
- fDelInCondInfo();
- }
- }
- /****************************************************************************************
- * Function : fAddRoomInfo
- * Description : 선택한 병실을 중복 가능하도록 추가함.
- * Argument : addroom - 추가하려는 병실 명
- * return type :
- * Creator :
- ****************************************************************************************/
- function fAddRoomInfo(addroom) {
- var roomInfo = ds_main_selinfo.getColumn(0,"condroomval");
- var dupCD = "N";
-
- if (!utlf_isNull(roomInfo)) {
- // 중복값 체크
- for (var i=0 ; i<roomInfo.length ; i++) {
- if (addroom == roomInfo.substring(i, i+addroom.length)) dupCD = "Y";
- }
- if (dupCD == "N") roomInfo = roomInfo + ", " + addroom;
- } else {
- roomInfo = addroom;
- }
- ds_main_selinfo.setColumn(0,"condroomval", roomInfo);
- // ipt_roomval.refresh();
- }
- /****************************************************************************************
- * Function : fInputCondVal
- * Description : 성별, 연령, 혈당간호 기록 등 정보 입력 시 값 전달
- * Argument : iptFlag - 그룹-팝업으로 특정 값 입력 시, 값이 들어가는 인스턴스 명칭 : 성별, 나이, 혈당간호기록
- * return type :
- * Creator :
- ****************************************************************************************/
- function fInputCondVal( iptFlag ){
- var iptGrCtrl = components["grp_" + iptFlag];
- var unitCtrl = iptGrCtrl.components["cap_" + iptFlag + "unit"];
- var nmCtrl = iptGrCtrl.components["cap_" + iptFlag + "nm"];
- var ref1 = "";
- var ref2 = "";
- var ref = "";
- var reflval = "";
- var refhval = "";
- var refcd = "";
- var flagnm = nmCtrl.text;
- var unitnm = unitCtrl.text;
- var alertcdflag = ds_main_selinfo.getColumn(0,"alertcdflag");
- var alertprecondyn = ds_main_selinfo.getColumn(0,"alertprecondyn");
- var lvalappflag = ds_main_selinfo.getColumn(0,"condlvalflag");
- var hvalappflag = ds_main_selinfo.getColumn(0,"condhvalflag");
- var getFlag = "";
- if( alertprecondyn == "Y" ) getFlag = "IF";
- else getFlag = "THEN";
- //var alertrem = model.getValue("");
-
- if( iptFlag == "condsexflag" ){
- // ref = "/root/main/selinfo/" + iptFlag;
- ref = ds_main_selinfo.getColumn(0,iptFlag);
- }else if( iptFlag == "condageval" ){
- // ref1 = "/root/main/selinfo/condagelval";
- // ref2 = "/root/main/selinfo/condagehval";
- ref1 = ds_main_selinfo.getColumn(0,"condagelval");
- ref2 = ds_main_selinfo.getColumn(0,"condagehval");
- }else if( iptFlag == "condnurtprval" ){
- // ref1 = "/root/main/selinfo/condnurtprlval";
- // ref2 = "/root/main/selinfo/condnurtprhval";
- ref1 = ds_main_selinfo.getColumn(0,"condnurtprlval");
- ref2 = ds_main_selinfo.getColumn(0,"condnurtprhval");
- }else if( iptFlag == "condroomval" ){
- //## 기존 팝업이 아닌 그리드 선택으로 변경 2010.05.06 KHJ
- // ref = "/root/main/selinfo/" + iptFlag;
- ref = ds_main_selinfo.getColumn(0,iptFlag);
- }
- if( !utlf_isNull(ref1) ) reflval = ref1; //하한치~
- if( !utlf_isNull(ref2) ) refhval = ref2; //상한치
- if( !utlf_isNull(ref) ) refcd = ref; //특정 결과 코드 (성별, +/- 등..)
-
- if( utlf_isNull(reflval) ) lvalappflag = "N";
- if( utlf_isNull(refhval) ) hvalappflag = "N";
-
- if( utlf_isNull(ref) && utlf_isNull(ref1) && utlf_isNull(ref2) ){
- sysf_messageBox ( "", "E013" ); //데이터 없음
- return;
- }
-
- //값을 조건 인스턴스에 copy (코드 마스터에 나이 성별 혈당간호기록은 어떻게 입력되는가...?? )
- var header = "testitemcd▦testcd▦testnm▦hvalappflag▦lvalappflag▦refhval▦reflval▦unitnm▦refseq▦alertcdflag▦alertrem▦alertprecondyn▦checkyn▦m▦refcnts";
- var data = "▩▦▦"+flagnm+"▦"+hvalappflag+"▦"+lvalappflag+"▦"+refhval+"▦"+reflval+"▦"+unitnm+"▦▦"+alertcdflag+"▦▦"+alertprecondyn+"▦y▦i▦"+refcd;
- frmf_setParameter("SPMMD06100_detlinfo", header + data);
- iptGrCtrl.visible = false;
- fGetNewAttrInfo(getFlag);
- }
- /****************************************************************************************
- * Function : fInptCncl
- * Description :
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fInptCncl(){
- grp_condageval.visible = false;
- grp_condnurtprval.visible = false;
- grp_condsexflag.visible = false;
- grp_condroomval.visible = false;
- ds_main_selinfo.setColumn(0,"alertcdflag" , "");
- ds_main_selinfo.setColumn(0,"alertprecondyn", "");
- ds_main_selinfo.setColumn(0,"openyn" , "N");
- }
- /****************************************************************************************
- * Function : fAddSlipList
- * Description :
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fAddSlipList() {
- var slipno = ds_main_mntrheaderinfo.getColumn(0,"slipno");
- if (utlf_isNull(slipno)) { // 슬립번호가 없는 경우만 복사 슬립번호가 있을 경우는 조건 THEN만 복사함
- ds_main_mntrheaderinfo.copyData(ds_temp_mntrlist);
- fSetupControl("rdo_cpgmntrflag2");
- ds_main_mntrheaderinfo.setColumn(0,"cpgno" , ds_main_cond.getColumn(0,"cpgno"));
- ds_main_mntrheaderinfo.setColumn(0,"cpghistseq" , ds_main_cond.getColumn(0,"cpghistseq"));
- ds_main_mntrheaderinfo.setColumn(0,"slipno" , "");
- ds_main_mntrheaderinfo.setColumn(0,"sliphistno" , "");
- ds_temp_mntrdetllist.filter("alertprecondyn=='Y'");
- // var preCondNode = instance1.selectSingleNode("/root/temp/mntrdetllist[alertprecondyn='Y']");
- if( ds_temp_mntrdetllist.rowcount > 0 ){
- model.copyNode("/root/main/mntrpredetlinfo/mntrdetllist","/root/temp/mntrdetllist[alertprecondyn='Y']");
- ds_main_mntrpredetlinfo_mntrdetllist.copyData(ds_temp_mntrdetllist,true);
- // model.removenode(preCondNode);
- fDeleteRowFilterd(ds_temp_mntrdetllist,"alertprecondyn","Y");
- }else{
- // model.resetInstanceNode("/root/main/mntrpredetlinfo/mntrdetllist");
- ds_main_mntrpredetlinfo_mntrdetllist.clearData();
- }
- ds_temp_mntrdetllist.filter("");
- }
- // var mntrList = instance1.selectNodes("/root/temp/mntrdetllist");
- var mntrList = ds_temp_mntrdetllist;
- if (mntrList.rowcount > 0) {
- for(var i =0; i < mntrList.rowcount ; i++ ) {
- // mntrNode = mntrList.item(i);
- mntrList.setColumn(i,"m","i");
- }
- }
- dsf_copyDs(ds_main_mntrdetlinfo,ds_temp_mntrdetllist,"after");
- for(var i = 0; i < objects[expert2.grd_slipcondlist2.binddataset].rowcount ; i++) {
- var m = ds_main_mntrdetlinfo_mntrdetllist.getColumn(i,"m");
- if (m == "i") {
- // grd_slipcondlist2.rowStatus(i) = 1;
- objects[expert2.grd_slipcondlist2.binddataset].setRowType(i,Dataset.ROWTYPE_INSERT);
- }
- }
-
- //설정된 스텝번호를 파라메터로 셋팅해서 outline의 아이콘 불이 들어오도록 (2009.04.14)
- frmf_setParameter("SPMQP00300_before_stepno", "0");
- frmf_setParameter("SPMQP00300_after_stepno", ds_main_mntrheaderinfo.getColumn(0,"stepno"));
- }
- function fDeleteRowFilterd(objDs,colnm,expr) {
- for(var i = 0 ; i < objDs.rowcount ; i++) {
- if(objDs.getColumn(i,colnm) == expr){
- objDs.deleteRow(i);
- }
- }
- }]]></Script>
- </Form>
- </FDL>
|