12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPANC00100" position="absolute 0 0 906 600" titletext="섭취량분석" oninit="SPANC00100_oninit" onload="SPANC00100_onload">
- <Layouts>
- <Layout>
- <Tab position="absolute 0 34 895 187" id="switch2" onchanged="switch2_onchanged">
- <Tabpages>
- <Tabpage text="당뇨" id="case1">
- <Layouts>
- <Layout>
- <Grid position="absolute 6 31 887 110" align="align:center middle;" id="grd_glycosuria" binddataset="ds_main_data_glycosuria" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="109"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" text="곡류군" taborder="undefined"/>
- <Cell col="1" colspan="3" text="어육류군" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="채소군" taborder="undefined"/>
- <Cell col="5" rowspan="2" text="지방군" taborder="undefined"/>
- <Cell col="6" rowspan="2" text="우유군" taborder="undefined"/>
- <Cell col="7" rowspan="2" text="과일군" taborder="undefined"/>
- <Cell col="8" text="열량보충군"/>
- <Cell col="9"/>
- <Cell col="10"/>
- <Cell col="11"/>
- <Cell row="1" col="1" text="저지방"/>
- <Cell row="1" col="2" text="중지방"/>
- <Cell row="1" col="3" text="고지방"/>
- <Cell row="1" col="8" text="열량보충군"/>
- <Cell row="1" col="9"/>
- <Cell row="1" col="10"/>
- <Cell row="1" col="11"/>
- </Band>
- <Band id="body">
- <Cell displaytype="number" edittype="text" text="bind:cerealgrup1" mask="##.9"/>
- <Cell col="1" displaytype="number" edittype="normal" editfilter="number,char" style="align:center middle;" text="bind:lipidlow1" editdisplay="edit"/>
- <Cell col="2" displaytype="number" edittype="normal" editfilter="number,char" style="align:center middle;" text="bind:lipidmid1" maskchar=" "/>
- <Cell col="3" displaytype="number" edittype="normal" editfilter="number,char" style="align:center middle;" text="bind:lipidhigh1" editdisplay="edit"/>
- <Cell col="4" displaytype="number" edittype="normal" editfilter="number,char" style="align:center middle;" text="bind:vegtgrup" editdisplay="edit"/>
- <Cell col="5" displaytype="number" edittype="normal" editfilter="number,char" style="align:center middle;" text="bind:lipidgrup1" editdisplay="edit"/>
- <Cell col="6" displaytype="number" edittype="normal" editfilter="number,char" style="align:center middle;" text="bind:milkgrup1" editdisplay="edit"/>
- <Cell col="7" displaytype="number" edittype="normal" editfilter="number,char" style="align:center middle;" text="bind:fruitgrup"/>
- <Cell col="8" text="bind:pid"/>
- <Cell col="9" text="bind:nutrmngtkind"/>
- <Cell col="10" text="bind:execdd"/>
- <Cell col="11" text="bind:cnstflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 773 5 826 24" id="btn_rowadd1" class="btn2" text="행추가" onclick="switch2_case1_btn_rowadd1_onclick"/>
- <Button position="absolute 830 5 883 24" id="btn_rowdel1" class="btn2" text="행삭제" onclick="switch2_case1_btn_rowdel1_onclick"/>
- <Shape position="absolute 6 27 887 33" linetype="horizontal" id="line18" class="line_1"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="신장" id="case2">
- <Layouts>
- <Layout>
- <Shape position="absolute 6 23 887 29" linetype="vertical" id="line1" class="line_1"/>
- <Grid position="absolute 6 31 887 110" align="align:center middle;" id="grd_kidney" binddataset="ds_main_data_kidney">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="85"/>
- <Column size="85"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="85"/>
- <Column size="85"/>
- <Column size="77"/>
- <Column size="77"/>
- <Column size="77"/>
- <Column size="83"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" text="곡류군" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="어육류군" taborder="undefined"/>
- <Cell col="2" colspan="3" text="채소군" taborder="undefined"/>
- <Cell col="5" rowspan="2" text="지방군" taborder="undefined"/>
- <Cell col="6" rowspan="2" text="우유군" taborder="undefined"/>
- <Cell col="7" colspan="3" text="과일군" taborder="undefined"/>
- <Cell col="10" rowspan="2" text="열량보충군" taborder="undefined"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13"/>
- <Cell col="14"/>
- <Cell row="1" col="2" text="저칼륨"/>
- <Cell row="1" col="3" text="중칼륨"/>
- <Cell row="1" col="4" text="고칼륨"/>
- <Cell row="1" col="7" text="저칼륨"/>
- <Cell row="1" col="8" text="중칼륨"/>
- <Cell row="1" col="9" text="고칼륨"/>
- <Cell row="1" col="11"/>
- <Cell row="1" col="12"/>
- <Cell row="1" col="13"/>
- <Cell row="1" col="14"/>
- </Band>
- <Band id="body">
- <Cell displaytype="number" edittype="normal" editfilter="number,char" text="bind:cerealgrup2"/>
- <Cell col="1" displaytype="number" edittype="normal" editfilter="number,char" text="bind:meatgrup2"/>
- <Cell col="2" displaytype="number" edittype="normal" editfilter="number,char" text="bind:vegtlowk2"/>
- <Cell col="3" displaytype="number" edittype="normal" editfilter="number,char" text="bind:vegtmidk2"/>
- <Cell col="4" displaytype="number" edittype="normal" editfilter="number,char" text="bind:vegthighk2"/>
- <Cell col="5" displaytype="number" edittype="normal" editfilter="number,char" text="bind:lipidgrup2"/>
- <Cell col="6" displaytype="number" edittype="normal" editfilter="number,char" text="bind:milkgrup2"/>
- <Cell col="7" displaytype="number" edittype="normal" editfilter="number,char" text="bind:fruitlowk2"/>
- <Cell col="8" displaytype="number" edittype="normal" editfilter="number,char" text="bind:fruitmidk2"/>
- <Cell col="9" displaytype="number" edittype="normal" editfilter="number,char" text="bind:fruithighk2"/>
- <Cell col="10" displaytype="number" edittype="normal" editfilter="number,char" text="bind:calrsupply2"/>
- <Cell col="11" text="bind:pid"/>
- <Cell col="12" text="bind:nutrmngtkind"/>
- <Cell col="13" text="bind:execdd"/>
- <Cell col="14" text="bind:cnstflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 773 5 826 24" id="btn_rowadd2" class="btn2" text="행추가" onclick="switch2_case2_btn_rowadd2_onclick"/>
- <Button position="absolute 830 5 883 24" id="btn_rowdel2" class="btn2" text="행삭제" onclick="switch2_case2_btn_rowdel2_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="경장" id="case3">
- <Layouts>
- <Layout>
- <Grid position="absolute 6 17 473 95" id="grd_etrlfd" binddataset="ds_main_data_etrlfd">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="300"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="75"/>
- <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="h_재료코드"/>
- <Cell col="2" text="단위"/>
- <Cell col="3" text="용량"/>
- <Cell col="4"/>
- <Cell col="5"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;" text="bind:intknutrnm"/>
- <Cell col="1" text="bind:intknutrcd"/>
- <Cell col="2" text="bind:intkunit"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:intkqty"/>
- <Cell col="4" text="bind:intkkind"/>
- <Cell col="5" text="bind:pid"/>
- <Cell col="6" text="bind:nutrmngtkind"/>
- <Cell col="7" text="bind:execdd"/>
- <Cell col="8" text="bind:cnstflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 6 12 885 18" linetype="horizontal" id="line38" class="line_10"/>
- <Static text="제형" position="absolute 477 16 542 39" align="align:center middle;" id="caption51" class="cell_1"/>
- <Edit position="absolute 546 42 840 61" id="ipt_cnts1" class="input_search"/>
- <Static text="용량" position="absolute 477 41 542 64" align="align:center middle;" id="caption52" class="cell_1"/>
- <Shape position="absolute 477 37 886 43" linetype="horizontal" id="line39" class="line_2"/>
- <Shape position="absolute 477 63 886 69" linetype="horizontal" id="line40" class="line_2"/>
- <Combo position="absolute 546 17 885 36" id="cmb_matr1" class="combo_search" innerdataset="@ds_init_basecode_etcmatr_etrlfd" datacolumn="cdnm" codecolumn="cdid"/>
- <Button position="absolute 843 42 885 61" id="btn_add1" class="btn2" text="추가" onclick="switch2_case3_btn_add1_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="정맥" id="case4">
- <Layouts>
- <Layout>
- <Grid position="absolute 6 17 473 95" id="grd_varices" binddataset="ds_main_data_varices">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="300"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="75"/>
- <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="h_재료코드"/>
- <Cell col="2" text="단위"/>
- <Cell col="3" text="용량"/>
- <Cell col="4"/>
- <Cell col="5"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;" text="bind:intknutrnm2"/>
- <Cell col="1" text="bind:intknutrcd2"/>
- <Cell col="2" text="bind:intkunit2"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:intkqty2"/>
- <Cell col="4" text="bind:intkkind2"/>
- <Cell col="5" text="bind:pid"/>
- <Cell col="6" text="bind:nutrmngtkind"/>
- <Cell col="7" text="bind:execdd"/>
- <Cell col="8" text="bind:cnstflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 6 12 885 18" linetype="horizontal" id="line2" class="line_10"/>
- <Static text="제형" position="absolute 477 16 542 39" align="align:center middle;" id="caption1" class="cell_1"/>
- <Edit position="absolute 546 42 840 61" id="ipt_cnts2" class="input_search"/>
- <Static text="용량" position="absolute 477 41 542 64" align="align:center middle;" id="caption2" class="cell_1"/>
- <Shape position="absolute 477 37 886 43" linetype="horizontal" id="line3" class="line_2"/>
- <Shape position="absolute 477 63 886 69" linetype="horizontal" id="line4" class="line_2"/>
- <Combo position="absolute 546 17 885 36" id="cmb_matr2" class="combo_search" innerdataset="@ds_init_basecode_etcmatr_varices" datacolumn="cdnm" codecolumn="cdid"/>
- <Button position="absolute 843 42 885 61" id="btn_add2" class="btn2" text="추가" onclick="switch2_case4_btn_add2_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="보충" id="case5">
- <Layouts>
- <Layout>
- <Grid position="absolute 6 17 473 95" id="grd_supply" binddataset="ds_main_data_supply">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="300"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="75"/>
- <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="h_재료코드"/>
- <Cell col="2" text="단위"/>
- <Cell col="3" text="용량"/>
- <Cell col="4"/>
- <Cell col="5"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;" text="bind:intknutrnm3"/>
- <Cell col="1" text="bind:intknutrcd3"/>
- <Cell col="2" text="bind:intkunit3"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:intkqty3"/>
- <Cell col="4" text="bind:intkkind3"/>
- <Cell col="5" text="bind:pid"/>
- <Cell col="6" text="bind:nutrmngtkind"/>
- <Cell col="7" text="bind:execdd"/>
- <Cell col="8" text="bind:cnstflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 6 12 885 18" linetype="horizontal" id="line5" class="line_10"/>
- <Static text="제형" position="absolute 477 16 542 39" align="align:center middle;" id="caption3" class="cell_1"/>
- <Edit position="absolute 546 42 840 61" id="ipt_cnts3" class="input_search"/>
- <Static text="용량" position="absolute 477 41 542 64" align="align:center middle;" id="caption4" class="cell_1"/>
- <Shape position="absolute 477 38 886 44" linetype="horizontal" id="line6" class="line_2"/>
- <Shape position="absolute 477 63 886 69" linetype="horizontal" id="line7" class="line_2"/>
- <Combo position="absolute 546 17 885 36" id="cmb_matr3" class="combo_search" innerdataset="@ds_init_basecode_etcmatr_supply" datacolumn="cdnm" codecolumn="cdid"/>
- <Button position="absolute 843 42 885 61" id="btn_add3" class="btn2" text="추가" onclick="switch2_case5_btn_add3_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Button position="absolute 797 37 850 56" id="btn_clear" class="btn2" text="Clear" onclick="btn_clear_onclick"/>
- <Shape position="absolute 0 405 895 411" linetype="horizontal" id="line20" class="line_10"/>
- <Shape position="absolute 0 428 895 434" linetype="vertical" id="line21" class="line_2"/>
- <Static text="섭취량 평가" position="absolute 1 389 207 406" id="caption41" class="tit_2"/>
- <Shape position="absolute 0 454 895 460" linetype="horizontal" id="line23" class="line_2"/>
- <Edit position="absolute 68 433 317 452" align="align:center middle;" id="ipt_calrvol" class="input_search"/>
- <Edit position="absolute 498 434 840 453" align="align:center middle;" id="ipt_protvol" class="input_search"/>
- <Button position="absolute 852 37 894 56" id="btn_calc" class="btn2" text="계산" onclick="btn_calc_onclick"/>
- <Static text="단백질섭취" position="absolute 424 410 495 455" align="align:center middle;" id="caption46" class="cell_1"/>
- <Static text="kcal/day" position="absolute 322 434 385 454" align="align:center middle;" id="caption47"/>
- <Shape position="absolute 0 24 895 30" linetype="horizontal" id="line17" class="line_10"/>
- <Static text="g/day" position="absolute 844 435 895 455" align="align:center middle;" id="caption48"/>
- <Button position="absolute 731 37 795 56" id="btn_exchbase" class="btn2" text="교환기준" onclick="btn_exchbase_onclick"/>
- <Combo position="absolute 498 410 895 429" id="cmb_protflag" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn">
- <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>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">양호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">과다</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Shape position="absolute 0 492 895 498" linetype="horizontal" id="line19" class="line_3"/>
- <Static text="섭취량 분석" position="absolute 2 8 115 24" id="caption38" class="tit_2"/>
- <Combo position="absolute 68 410 421 429" id="cmb_calrflag" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn">
- <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>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">양호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">과다</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="열량섭취" position="absolute 0 410 65 455" align="align:center middle;" id="caption45" class="cell_1"/>
- <Grid position="absolute 0 185 895 380" id="grd_common" binddataset="ds_main_data_comnutr" autoenter="key">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="42"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="165"/>
- <Column size="130"/>
- <Column size="130"/>
- <Column size="130"/>
- <Column size="140"/>
- <Column size="140"/>
- </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="수행일자"/>
- <Cell col="4" text="협진추구구분"/>
- <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="checkbox" edittype="checkbox" text="bind:check" expr="expr:check == 'Y' || check == '1' ? '1' : '0'"/>
- <Cell col="1" text="bind:pid"/>
- <Cell col="2" text="bind:nutrmngtkind"/>
- <Cell col="3" text="bind:execdd"/>
- <Cell col="4" text="bind:cnstflag"/>
- <Cell col="5" displaytype="combo" edittype="none" style="padding:1 2 1 2;" text="bind:nutrcd" combodataset="ds_init_basecode_nutrcd_A0527" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="6" text="bind:nutroral"/>
- <Cell col="7" text="bind:nutroralints"/>
- <Cell col="8" text="bind:nutrvein"/>
- <Cell col="9" displaytype="text" edittype="text" style="align:center middle;" text="bind:nutrsum"/>
- <Cell col="10" displaytype="text" edittype="text" style="align:center middle;" text="bind:recmqty"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="비고" position="absolute 0 456 65 493" align="align:center middle;" id="caption5" class="cell_1"/>
- <TextArea position="absolute 68 458 895 490" id="tar_intkqtyrem" wordwrap="word"/>
- <Shape position="absolute 0 515 895 521" linetype="horizontal" id="line8" class="line_10"/>
- <Static text="영양사 의견" position="absolute 2 499 208 516" id="caption6" class="tit_2"/>
- <TextArea position="absolute 0 520 895 570" id="tar_dietercmt" wordwrap="word"/>
- <Button id="btn_print" taborder="1" text="결과지출력" class="btn3" position="absolute 1 573 91 595" onclick="btn_print_onclick"/>
- <Button id="btn_confirm" taborder="2" text="확인" class="btn4" position="absolute 775 573 831 595" onclick="btn_confirm_onclick"/>
- <Button id="btn_cancel" taborder="3" text="취소" class="btn4" position="absolute 834 573 890 595" onclick="btn_cancel_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_data_glycosuria" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cerealgrup1" type="STRING" size="256"/>
- <Column id="lipidlow1" type="STRING" size="256"/>
- <Column id="lipidmid1" type="STRING" size="256"/>
- <Column id="lipidhigh1" type="STRING" size="256"/>
- <Column id="vegtgrup" type="STRING" size="256"/>
- <Column id="lipidgrup1" type="STRING" size="256"/>
- <Column id="milkgrup1" type="STRING" size="256"/>
- <Column id="fruitgrup" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="nutrmngtkind" type="STRING" size="256"/>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="cnstflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cerealgrup1"/>
- <Col id="lipidlow1"/>
- <Col id="lipidmid1"/>
- <Col id="lipidhigh1"/>
- <Col id="vegtgrup"/>
- <Col id="lipidgrup1"/>
- <Col id="milkgrup1"/>
- <Col id="fruitgrup"/>
- <Col id="pid"/>
- <Col id="nutrmngtkind"/>
- <Col id="execdd"/>
- <Col id="cnstflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_data_kidney" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cerealgrup2" type="STRING" size="256"/>
- <Column id="meatgrup2" type="STRING" size="256"/>
- <Column id="vegtlowk2" type="STRING" size="256"/>
- <Column id="vegtmidk2" type="STRING" size="256"/>
- <Column id="vegthighk2" type="STRING" size="256"/>
- <Column id="lipidgrup2" type="STRING" size="256"/>
- <Column id="milkgrup2" type="STRING" size="256"/>
- <Column id="fruitlowk2" type="STRING" size="256"/>
- <Column id="fruitmidk2" type="STRING" size="256"/>
- <Column id="fruithighk2" type="STRING" size="256"/>
- <Column id="calrsupply2" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="nutrmngtkind" type="STRING" size="256"/>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="cnstflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cerealgrup2"/>
- <Col id="meatgrup2"/>
- <Col id="vegtlowk2"/>
- <Col id="vegtmidk2"/>
- <Col id="vegthighk2"/>
- <Col id="lipidgrup2"/>
- <Col id="milkgrup2"/>
- <Col id="fruitlowk2"/>
- <Col id="fruitmidk2"/>
- <Col id="fruithighk2"/>
- <Col id="calrsupply2"/>
- <Col id="pid"/>
- <Col id="nutrmngtkind"/>
- <Col id="execdd"/>
- <Col id="cnstflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_data_etrlfd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="nutrmngtkind" type="STRING" size="256"/>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="cnstflag" type="STRING" size="256"/>
- <Column id="intkkind" type="STRING" size="256"/>
- <Column id="intknutrcd" type="STRING" size="256"/>
- <Column id="intknutrnm" type="STRING" size="256"/>
- <Column id="intkunit" type="STRING" size="256"/>
- <Column id="intkqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="nutrmngtkind"/>
- <Col id="execdd"/>
- <Col id="cnstflag"/>
- <Col id="intkkind"/>
- <Col id="intknutrcd"/>
- <Col id="intknutrnm"/>
- <Col id="intkunit"/>
- <Col id="intkqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_data_varices" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="nutrmngtkind" type="STRING" size="256"/>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="cnstflag" type="STRING" size="256"/>
- <Column id="intkkind2" type="STRING" size="256"/>
- <Column id="intknutrcd2" type="STRING" size="256"/>
- <Column id="intknutrnm2" type="STRING" size="256"/>
- <Column id="intkunit2" type="STRING" size="256"/>
- <Column id="intkqty2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="nutrmngtkind"/>
- <Col id="execdd"/>
- <Col id="cnstflag"/>
- <Col id="intkkind2"/>
- <Col id="intknutrcd2"/>
- <Col id="intknutrnm2"/>
- <Col id="intkunit2"/>
- <Col id="intkqty2"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_data_supply" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="nutrmngtkind" type="STRING" size="256"/>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="cnstflag" type="STRING" size="256"/>
- <Column id="intkkind3" type="STRING" size="256"/>
- <Column id="intknutrcd3" type="STRING" size="256"/>
- <Column id="intknutrnm3" type="STRING" size="256"/>
- <Column id="intkunit3" type="STRING" size="256"/>
- <Column id="intkqty3" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="nutrmngtkind"/>
- <Col id="execdd"/>
- <Col id="cnstflag"/>
- <Col id="intkkind3"/>
- <Col id="intknutrcd3"/>
- <Col id="intknutrnm3"/>
- <Col id="intkunit3"/>
- <Col id="intkqty3"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_data_comnutr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_data_comnutr_oncolumnchanged">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="nutrmngtkind" type="STRING" size="256"/>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="cnstflag" type="STRING" size="256"/>
- <Column id="nutrcd" type="STRING" size="256"/>
- <Column id="nutroral" type="STRING" size="256"/>
- <Column id="nutroralints" type="STRING" size="256"/>
- <Column id="nutrvein" type="STRING" size="256"/>
- <Column id="nutrsum" type="STRING" size="256"/>
- <Column id="recmqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="check"/>
- <Col id="pid"/>
- <Col id="nutrmngtkind"/>
- <Col id="execdd"/>
- <Col id="cnstflag"/>
- <Col id="nutrcd"/>
- <Col id="nutroral"/>
- <Col id="nutroralints"/>
- <Col id="nutrvein"/>
- <Col id="nutrsum"/>
- <Col id="recmqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_common_valu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="calrintk" type="STRING" size="256"/>
- <Column id="calr" type="STRING" size="256"/>
- <Column id="protintk" type="STRING" size="256"/>
- <Column id="prot" type="STRING" size="256"/>
- <Column id="intkqtyetc" type="STRING" size="256"/>
- <Column id="dietercmt" type="STRING" size="256"/>
- <Column id="intknutr" type="STRING" size="256"/>
- <Column id="intkqty" type="STRING" size="256"/>
- <Column id="intknutr2" type="STRING" size="256"/>
- <Column id="intkqty2" type="STRING" size="256"/>
- <Column id="intknutr3" type="STRING" size="256"/>
- <Column id="intkqty3" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="calrintk"/>
- <Col id="calr"/>
- <Col id="protintk"/>
- <Col id="prot"/>
- <Col id="intkqtyetc"/>
- <Col id="dietercmt"/>
- <Col id="intknutr"/>
- <Col id="intkqty"/>
- <Col id="intknutr2"/>
- <Col id="intkqty2"/>
- <Col id="intknutr3"/>
- <Col id="intkqty3"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_exchbase_glycosuria" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exchstndcd" type="STRING" size="256"/>
- <Column id="calr" type="STRING" size="256"/>
- <Column id="prot" type="STRING" size="256"/>
- <Column id="lipo" type="STRING" size="256"/>
- <Column id="gluco" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="exchstndcd"/>
- <Col id="calr"/>
- <Col id="prot"/>
- <Col id="lipo"/>
- <Col id="gluco"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_exchbase_kidney" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exchstndcd" type="STRING" size="256"/>
- <Column id="calr" type="STRING" size="256"/>
- <Column id="prot" type="STRING" size="256"/>
- <Column id="sodium" type="STRING" size="256"/>
- <Column id="potas" type="STRING" size="256"/>
- <Column id="phos" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="exchstndcd"/>
- <Col id="calr"/>
- <Col id="prot"/>
- <Col id="sodium"/>
- <Col id="potas"/>
- <Col id="phos"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_exchbase_etrlfd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exchstndcd" type="STRING" size="256"/>
- <Column id="exchstndnm" type="STRING" size="256"/>
- <Column id="exchstndunit" type="STRING" size="256"/>
- <Column id="calr" type="STRING" size="256"/>
- <Column id="prot" type="STRING" size="256"/>
- <Column id="lipo" type="STRING" size="256"/>
- <Column id="gluco" type="STRING" size="256"/>
- <Column id="sodium" type="STRING" size="256"/>
- <Column id="calcium" type="STRING" size="256"/>
- <Column id="phos" type="STRING" size="256"/>
- <Column id="iron" type="STRING" size="256"/>
- <Column id="potas" type="STRING" size="256"/>
- <Column id="fiber" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="exchstndcd"/>
- <Col id="exchstndnm"/>
- <Col id="exchstndunit"/>
- <Col id="calr"/>
- <Col id="prot"/>
- <Col id="lipo"/>
- <Col id="gluco"/>
- <Col id="sodium"/>
- <Col id="calcium"/>
- <Col id="phos"/>
- <Col id="iron"/>
- <Col id="potas"/>
- <Col id="fiber"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_exchbase_varices" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exchstndcd" type="STRING" size="256"/>
- <Column id="exchstndnm" type="STRING" size="256"/>
- <Column id="exchstndunit" type="STRING" size="256"/>
- <Column id="calr" type="STRING" size="256"/>
- <Column id="prot" type="STRING" size="256"/>
- <Column id="lipo" type="STRING" size="256"/>
- <Column id="gluco" type="STRING" size="256"/>
- <Column id="sodium" type="STRING" size="256"/>
- <Column id="calcium" type="STRING" size="256"/>
- <Column id="phos" type="STRING" size="256"/>
- <Column id="iron" type="STRING" size="256"/>
- <Column id="potas" type="STRING" size="256"/>
- <Column id="fiber" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="exchstndcd"/>
- <Col id="exchstndnm"/>
- <Col id="exchstndunit"/>
- <Col id="calr"/>
- <Col id="prot"/>
- <Col id="lipo"/>
- <Col id="gluco"/>
- <Col id="sodium"/>
- <Col id="calcium"/>
- <Col id="phos"/>
- <Col id="iron"/>
- <Col id="potas"/>
- <Col id="fiber"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_exchbase_supply" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exchstndcd" type="STRING" size="256"/>
- <Column id="exchstndnm" type="STRING" size="256"/>
- <Column id="exchstndunit" type="STRING" size="256"/>
- <Column id="calr" type="STRING" size="256"/>
- <Column id="prot" type="STRING" size="256"/>
- <Column id="lipo" type="STRING" size="256"/>
- <Column id="gluco" type="STRING" size="256"/>
- <Column id="sodium" type="STRING" size="256"/>
- <Column id="calcium" type="STRING" size="256"/>
- <Column id="phos" type="STRING" size="256"/>
- <Column id="iron" type="STRING" size="256"/>
- <Column id="potas" type="STRING" size="256"/>
- <Column id="fiber" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="exchstndcd"/>
- <Col id="exchstndnm"/>
- <Col id="exchstndunit"/>
- <Col id="calr"/>
- <Col id="prot"/>
- <Col id="lipo"/>
- <Col id="gluco"/>
- <Col id="sodium"/>
- <Col id="calcium"/>
- <Col id="phos"/>
- <Col id="iron"/>
- <Col id="potas"/>
- <Col id="fiber"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_receivedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_searchitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sickcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sickcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="comnutr" type="STRING" size="256"/>
- <Column id="glycosuria" type="STRING" size="256"/>
- <Column id="kidney" type="STRING" size="256"/>
- <Column id="etrlfd" type="STRING" size="256"/>
- <Column id="varices" type="STRING" size="256"/>
- <Column id="supply" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="comnutr"/>
- <Col id="glycosuria"/>
- <Col id="kidney"/>
- <Col id="etrlfd"/>
- <Col id="varices"/>
- <Col id="supply"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_basecode_nutrcd_A0527" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_basecode_etcmatr_etrlfd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_basecode_etcmatr_varices" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_basecode_etcmatr_supply" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data_comnutr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data_glycosuria" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data_kidney" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data_etrlfd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data_varices" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data_supply" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="cmb_calrflag" propid="value" datasetid="ds_main_common_valu" columnid="calrintk"/>
- <BindItem id="item1" compid="cmb_protflag" propid="value" datasetid="ds_main_common_valu" columnid="protintk"/>
- <BindItem id="item2" compid="ipt_calrvol" propid="value" datasetid="ds_main_common_valu" columnid="calr"/>
- <BindItem id="item3" compid="ipt_protvol" propid="value" datasetid="ds_main_common_valu" columnid="prot"/>
- <BindItem id="item4" compid="tar_intkqtyrem" propid="value" datasetid="ds_main_common_valu" columnid="intkqtyetc"/>
- <BindItem id="item5" compid="tar_dietercmt" propid="value" datasetid="ds_main_common_valu" columnid="dietercmt"/>
- <BindItem id="item6" compid="switch2.case3.cmb_matr1" propid="value" datasetid="ds_main_common_valu" columnid="intknutr"/>
- <BindItem id="item7" compid="switch2.case4.cmb_matr2" propid="value" datasetid="ds_main_common_valu" columnid="intknutr2"/>
- <BindItem id="item8" compid="switch2.case4.ipt_cnts2" propid="value" datasetid="ds_main_common_valu" columnid="intkqty2"/>
- <BindItem id="item9" compid="switch2.case5.cmb_matr3" propid="value" datasetid="ds_main_common_valu" columnid="intknutr3"/>
- <BindItem id="item10" compid="switch2.case5.ipt_cnts3" propid="value" datasetid="ds_main_common_valu" columnid="intkqty3"/>
- <BindItem id="item11" compid="switch2.case3.ipt_cnts1" propid="value" datasetid="ds_main_common_valu" columnid="intkqty"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- var arErrorCode = new HashArray();
- function SPANC00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- }
- function SPANC00100_onload(obj:Form, e:LoadEventInfo)
- {
- try{
- ds_main_receivedata.copyData(arg_ds_main_receivedata);
- }catch(e){
- sysf_catchTrace(e);
- }
-
- finit();
- fopensearch();
- }
- function finit() {
- // 화면open시 공통코드 setting
- var arrParam = [{dsNm: "ds_init_basecode_nutrcd_A0527", cdGrpId: "A0527"}]
- appf_getCodeList(arrParam);
-
- ds_main_data_comnutr.clearData();
- ds_main_data_etrlfd.clearData();
- ds_main_data_glycosuria.clearData();
- ds_main_data_kidney.clearData();
- ds_main_data_supply.clearData();
- ds_main_data_varices.clearData();
-
- ds_send_data.clearData();
- ds_send_searchitem.clearData();
- ds_send_data.addRow();
- ds_send_searchitem.addRow();
- }
- function fopensearch() {
- if(utlf_isNull(ds_main_receivedata.getColumnInfo("execdd"))){
- ds_main_receivedata.addColumn("execdd", "string");
- ds_main_receivedata.setColumn(0, "execdd", ds_main_receivedata.getColumn(0, "pastexecdd"));
- }
-
- var oParam = {};
- oParam.id = "TRANC00104";
- oParam.service = "nutritionconsultapp.PatientNutr";
- oParam.method = "reqGetIntkQtyValu";
- oParam.inds = "req=ds_main_receivedata";
- oParam.outds = "ds_main_data_glycosuria=glycosuria ds_main_data_kidney=kidney ds_main_data_etrlfd=etrlfd ds_main_data_varices=varices ds_main_data_supply=supply ds_main_data_comnutr=comnutr";
- oParam.async = false;
- tranf_submit(oParam);
-
- if(utlf_isNull(ds_main_data_comnutr.getColumnInfo("check"))){
- ds_main_data_comnutr.addColumn("check", "string");
- }
-
-
- ds_main_data_glycosuria.updateColID("cerealgrup", "cerealgrup1");
- ds_main_data_glycosuria.updateColID("lipidlow", "lipidlow1");
- ds_main_data_glycosuria.updateColID("lipidmid", "lipidmid1");
- ds_main_data_glycosuria.updateColID("lipidhigh", "lipidhigh1");
- ds_main_data_glycosuria.updateColID("lipidgrup", "lipidgrup1");
- ds_main_data_glycosuria.updateColID("milkgrup", "milkgrup1");
- ds_main_data_glycosuria.updateColID("cnstpursflag", "cnstflag");
-
- ds_main_data_kidney.updateColID("cerealgrup", "cerealgrup2");
- ds_main_data_kidney.updateColID("meatgrup", "meatgrup2");
- ds_main_data_kidney.updateColID("vegtlowk", "vegtlowk2");
- ds_main_data_kidney.updateColID("vegtmidk", "vegtmidk2");
- ds_main_data_kidney.updateColID("vegthighk", "vegthighk2");
- ds_main_data_kidney.updateColID("lipidgrup", "lipidgrup2");
- ds_main_data_kidney.updateColID("milkgrup", "milkgrup2");
- ds_main_data_kidney.updateColID("fruitlowk", "fruitlowk2");
- ds_main_data_kidney.updateColID("fruitmidk", "fruitmidk2");
- ds_main_data_kidney.updateColID("fruithighk", "fruithighk2");
- ds_main_data_kidney.updateColID("calrsupply", "calrsupply2");
- ds_main_data_kidney.updateColID("cnstpursflag", "cnstflag");
-
- ds_main_data_etrlfd.updateColID("cnstpursflag", "cnstflag");
-
- ds_main_data_varices.updateColID("intkkind", "intkkind2");
- ds_main_data_varices.updateColID("intknutrcd", "intknutrcd2");
- ds_main_data_varices.updateColID("intknutrnm", "intknutrnm2");
- ds_main_data_varices.updateColID("intkunit", "intkunit2");
- ds_main_data_varices.updateColID("intkqty", "intkqty2");
- ds_main_data_varices.updateColID("cnstpursflag", "cnstflag");
-
- ds_main_data_supply.updateColID("intkkind", "intkkind3");
- ds_main_data_supply.updateColID("intknutrcd", "intknutrcd3");
- ds_main_data_supply.updateColID("intknutrnm", "intknutrnm3");
- ds_main_data_supply.updateColID("intkunit", "intkunit3");
- ds_main_data_supply.updateColID("intkqty", "intkqty3");
- ds_main_data_supply.updateColID("cnstpursflag", "cnstflag");
-
- ds_main_data_comnutr.updateColID("cnstpursflag", "cnstflag");
-
- ds_main_common_valu.setColumn(0, "calrintk", ds_main_receivedata.getColumn(0, "calrintk"));
- ds_main_common_valu.setColumn(0, "calr", ds_main_receivedata.getColumn(0, "calrintkqty"));
- ds_main_common_valu.setColumn(0, "protintk", ds_main_receivedata.getColumn(0, "protintk"));
- ds_main_common_valu.setColumn(0, "prot", ds_main_receivedata.getColumn(0, "protintkqty"));
- ds_main_common_valu.setColumn(0, "intkqtyetc", ds_main_receivedata.getColumn(0, "intkqtyetc"));
- ds_main_common_valu.setColumn(0, "dietercmt", ds_main_receivedata.getColumn(0, "dietercmt"));
- //저장된 영양소별 데이터가 없을경우 환자별영양관리 화면의 열량 및 단백질 권장량 계산값을 자동셋팅
- if (utlf_isNull(ds_main_data_comnutr.getColumn(0, "pid"))) {
- ds_main_common_valu.setColumn(1, "recmqty", ds_main_receivedata.getColumn(0, "calrrecmqty"));
- ds_main_common_valu.setColumn(2, "recmqty", ds_main_receivedata.getColumn(0, "protrecmqty"));
- }
-
- //경장,정맥,보충 재료 조회
- var oParam = {};
- oParam.id = "TRANC00108";
- oParam.service = "dietbaseapp.ClinicNutr";
- oParam.method = "reqGetEtcExchMatr";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_init_basecode_etcmatr_etrlfd=etrlfd ds_init_basecode_etcmatr_varices=varices ds_init_basecode_etcmatr_supply=supply";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function btn_exchbase_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMANB00500", "SMANB00500", "", null, "", "", "", null, null, null, null, null, "M");
- }
- function btn_clear_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( switch2.tabindex == 0 ) {
- ds_main_data_glycosuria.clearData();
- }
- else if ( switch2.tabindex == 1) {
- ds_main_data_kidney.clearData();
- }
- else if ( switch2.tabindex == 2 ) {
- ds_main_data_etrlfd.clearData();
- }
- else if ( switch2.tabindex == 3 ) {
- ds_main_data_varices.clearData();
- }
- else if ( switch2.tabindex == 4 ) {
- ds_main_data_supply.clearData();
- }
- }
- function updateColID(){
- ds_main_exchbase_etrlfd.updateColID("sickcd", "sick");
- ds_main_exchbase_etrlfd.updateColID("lastupdtrid", "lastupdtr");
-
- ds_main_exchbase_varices.updateColID("sickcd", "sick");
- ds_main_exchbase_varices.updateColID("lastupdtrid", "lastupdtr");
-
- ds_main_exchbase_supply.updateColID("sickcd", "sick");
- ds_main_exchbase_supply.updateColID("lastupdtrid", "lastupdtr");
- }
- function btn_calc_onclick(obj:Button, e:ClickEventInfo)
- {
- var glycosuria_calr = 0; //당뇨-열량
- var glycosuria_prot = 0; //당뇨-단백질
- var glycosuria_lipo = 0; //당뇨-지질
- var glycosuria_gluco = 0; //당뇨-당질
- var kidney_calr = 0; //신장-열량
- var kidney_prot = 0; //신장-단백질
- var kidney_sodium = 0; //신장-나트륨
- var kidney_potas = 0; //신장-칼륨
- var kidney_phos = 0; //신장-인
- var etrlfd_calr = 0; //경장-열량
- var etrlfd_prot = 0; //경장-단백질
- var etrlfd_lipo = 0; //경장-지질
- var etrlfd_gluco = 0; //경장-당질
- var etrlfd_sodium = 0; //경장-나트륨
- var etrlfd_potas = 0; //경장-칼륨
- var etrlfd_phos = 0; //경장-인
- var etrlfd_fiber = 0; //경장-식이섬유
- var etrlfd_iron = 0; //경장-철
- var etrlfd_calcium = 0; //경장-칼슘
- var varices_calr = 0; //정맥-열량
- var varices_prot = 0; //정맥-단백질
- var varices_lipo = 0; //정맥-지질
- var varices_gluco = 0; //정맥-당질
- var varices_sodium = 0; //정맥-나트륨
- var varices_potas = 0; //정맥-칼륨
- var varices_phos = 0; //정맥-인
- var varices_fiber = 0; //정맥-식이섬유
- var varices_iron = 0; //정맥-철
- var varices_calcium = 0; //정맥-칼슘
- var supply_calr = 0; //보충-열량
- var supply_prot = 0; //보충-단백질
- var supply_lipo = 0; //보충-지질
- var supply_gluco = 0; //보충-당질
- var supply_sodium = 0; //보충-나트륨
- var supply_potas = 0; //보충-칼륨
- var supply_phos = 0; //보충-인
- var supply_fiber = 0; //보충-식이섬유
- var supply_iron = 0; //보충-철
- var supply_calcium = 0; //보충-칼슘
- // 당뇨 교환기준 데이터를 조회해온다.
- ds_send_searchitem.setColumn(0, "sickcd", "1");
- var oParam = {};
- oParam.id = "TRANC00105";
- oParam.service = "dietbaseapp.ClinicNutr";
- oParam.method = "reqGetExchBase";
- oParam.inds = "req=ds_send_searchitem";
- oParam.outds = "ds_main_exchbase_glycosuria=glycosuria ds_main_exchbase_kidney=kidney ds_main_exchbase_etrlfd=etrlfd ds_main_exchbase_varices=varices ds_main_exchbase_supply=supply";
- oParam.async = false;
- tranf_submit(oParam);
-
- updateColID();
-
- for (var i = 0; i < 8; i++ ) {
- if ( i == 0 ) {
- var code = "1010"; //당뇨-곡류군의 교환기준코드
- var vol = ds_main_data_glycosuria.getColumn(0, "cerealgrup1");
- } else if ( i == 1 ) {
- var code = "1015"; //당뇨-어육류군-저지방의 교환기준코드
- var vol = ds_main_data_glycosuria.getColumn(0, "lipidlow1");
- } else if ( i == 2 ) {
- var code = "1016"; //당뇨-어육류군-중지방의 교환기준코드
- var vol = ds_main_data_glycosuria.getColumn(0, "lipidmid1");
- } else if ( i == 3 ) {
- var code = "1017"; //당뇨-어육류군-고지방의 교환기준코드
- var vol = ds_main_data_glycosuria.getColumn(0, "lipidhigh1");
- } else if ( i == 4 ) {
- var code = "1020"; //당뇨-채소군의 교환기준코드
- var vol = ds_main_data_glycosuria.getColumn(0, "vegtgrup");
- } else if ( i == 5 ) {
- var code = "1025"; //당뇨-지방군의 교환기준코드
- var vol = ds_main_data_glycosuria.getColumn(0, "lipidgrup1");
- } else if ( i == 6 ) {
- var code = "1030"; //당뇨-우유군의 교환기준코드
- var vol = ds_main_data_glycosuria.getColumn(0, "milkgrup1");
- } else if ( i == 7 ) {
- var code = "1035"; //당뇨-과일군의 교환기준코드
- var vol = ds_main_data_glycosuria.getColumn(0, "fruitgrup");
- }
-
- if(utlf_isNull(vol)){
- vol = 0;
- }
-
- glycosuria_calr = eval(glycosuria_calr) + eval(ds_main_exchbase_glycosuria.lookup("exchstndcd", code, "calr")) * vol;
- glycosuria_prot = eval(glycosuria_prot) + eval(ds_main_exchbase_glycosuria.lookup("exchstndcd", code, "prot")) * vol;
- glycosuria_lipo = eval(glycosuria_lipo) + eval(ds_main_exchbase_glycosuria.lookup("exchstndcd", code, "lipo")) * vol;
- glycosuria_gluco = eval(glycosuria_gluco) + eval(ds_main_exchbase_glycosuria.lookup("exchstndcd", code, "gluco")) * vol;
- }
- // 신장 교환기준 데이터를 조회해온다.
- ds_send_searchitem.setColumn(0, "sickcd", "2");
- var oParam = {};
- oParam.id = "TRANC00105";
- oParam.service = "dietbaseapp.ClinicNutr";
- oParam.method = "reqGetExchBase";
- oParam.inds = "req=ds_send_searchitem";
- oParam.outds = "ds_main_exchbase_glycosuria=glycosuria ds_main_exchbase_kidney=kidney ds_main_exchbase_etrlfd=etrlfd ds_main_exchbase_varices=varices ds_main_exchbase_supply=supply";
- oParam.async = false;
- tranf_submit(oParam);
-
- updateColID();
-
- for (var i=0; i<11; i++ ) {
- if ( i == 0 ) {
- var code = "2010"; //신장-곡류군의 교환기준코드
- var vol = ds_main_data_kidney.getColumn(0, "cerealgrup2");
- } else if ( i == 1 ) {
- var code = "2015"; //신장-어육류군의 교환기준코드
- var vol = ds_main_data_kidney.getColumn(0, "meatgrup2");
- } else if ( i == 2 ) {
- var code = "2020"; //신장-채소군-저칼륨의 교환기준코드
- var vol = ds_main_data_kidney.getColumn(0, "vegtlowk2");
- } else if ( i == 3 ) {
- var code = "2021"; //신장-채소군-중칼륨의 교환기준코드
- var vol = ds_main_data_kidney.getColumn(0, "vegtmidk2");
- } else if ( i == 4 ) {
- var code = "2022"; //신장-채소군-고칼륨의 교환기준코드
- var vol = ds_main_data_kidney.getColumn(0, "vegthighk2");
- } else if ( i == 5 ) {
- var code = "2025"; //신장-지방군의 교환기준코드
- var vol = ds_main_data_kidney.getColumn(0, "lipidgrup2");
- } else if ( i == 6 ) {
- var code = "2030"; //신장-우유군의 교환기준코드
- var vol = ds_main_data_kidney.getColumn(0, "milkgrup2");
- } else if ( i == 7 ) {
- var code = "2035"; //신장-과일군-저칼륨의 교환기준코드
- var vol = ds_main_data_kidney.getColumn(0, "fruitlowk2");
- } else if ( i == 8 ) {
- var code = "2036"; //신장-과일군-중칼륨의 교환기준코드
- var vol = ds_main_data_kidney.getColumn(0, "fruitmidk2");
- } else if ( i == 9 ) {
- var code = "2037"; //신장-과일군-고칼륨의 교환기준코드
- var vol = ds_main_data_kidney.getColumn(0, "fruithighk2");
- } else if ( i == 10 ) {
- var code = "2040"; //신장-열량보충군의 교환기준코드
- var vol = ds_main_data_kidney.getColumn(0, "calrsupply2");
- }
-
- if(utlf_isNull(vol)){
- vol = 0;
- }
-
- kidney_calr = kidney_calr + eval(ds_main_exchbase_kidney.lookup("exchstndcd", code, "calr")) * vol;
- kidney_prot = kidney_prot + eval(ds_main_exchbase_kidney.lookup("exchstndcd", code, "prot")) * vol;
- kidney_sodium = kidney_sodium + eval(ds_main_exchbase_kidney.lookup("exchstndcd", code, "sodium")) * vol;
- kidney_potas = kidney_potas + eval(ds_main_exchbase_kidney.lookup("exchstndcd", code, "potas")) * vol;
- kidney_phos = kidney_phos + eval(ds_main_exchbase_kidney.lookup("exchstndcd", code, "phos")) * vol;
- }
-
- //경장
- // 경장 교환기준 데이터를 조회해온다.
- ds_send_searchitem.setColumn(0, "sickcd", "3");
- var oParam = {};
- oParam.id = "TRANC00105";
- oParam.service = "dietbaseapp.ClinicNutr";
- oParam.method = "reqGetExchBase";
- oParam.inds = "req=ds_send_searchitem";
- oParam.outds = "ds_main_exchbase_glycosuria=glycosuria ds_main_exchbase_kidney=kidney ds_main_exchbase_etrlfd=etrlfd ds_main_exchbase_varices=varices ds_main_exchbase_supply=supply";
- oParam.async = false;
- tranf_submit(oParam);
-
- updateColID();
-
- for (var i = 0; i < ds_main_data_etrlfd.rowcount; i++ ) { //추가한 재료 목록
- var code = ds_main_data_etrlfd.getColumn(i, "intknutrcd"); //섭취영양음료 코드
- var vol = ds_main_data_etrlfd.getColumn(i, "intkqty"); //섭취영양음료 함량
- if(utlf_isNull(vol)){
- vol = 0;
- }
-
- etrlfd_calr = etrlfd_calr + (eval(ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "calr")) * vol / 100);
- etrlfd_prot = etrlfd_prot + (eval(ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "prot")) * vol / 100);
- etrlfd_lipo = etrlfd_lipo + (eval(ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "lipo")) * vol / 100);
- etrlfd_gluco = etrlfd_gluco + (eval(ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "gluco")) * vol / 100);
- etrlfd_sodium = etrlfd_sodium + (eval(ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "sodium")) * vol / 100);
- etrlfd_potas = etrlfd_potas + (eval(ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "potas")) * vol / 100);
- etrlfd_phos = etrlfd_phos + (eval(ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "phos")) * vol / 100);
- etrlfd_fiber = etrlfd_fiber + (eval(ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "fiber")) * vol / 100);
- etrlfd_iron = etrlfd_iron + (eval(ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "iron")) * vol / 100);
- etrlfd_calcium = etrlfd_calcium + (eval(ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "calcium")) * vol / 100);
- }
- //정맥
- // 정맥 교환기준 데이터를 조회해온다.
- ds_send_searchitem.setColumn(0, "sickcd", "4");
-
- var oParam = {};
- oParam.id = "TRANC00105";
- oParam.service = "dietbaseapp.ClinicNutr";
- oParam.method = "reqGetExchBase";
- oParam.inds = "req=ds_send_searchitem";
- oParam.outds = "ds_main_exchbase_glycosuria=glycosuria ds_main_exchbase_kidney=kidney ds_main_exchbase_etrlfd=etrlfd ds_main_exchbase_varices=varices ds_main_exchbase_supply=supply";
- oParam.async = false;
- tranf_submit(oParam);
-
- updateColID();
- for (var i = 0; i < ds_main_data_varices.rowcount; i++ ) { //추가한 재료 목록
- var code = ds_main_data_varices.getColumn(i, "intknutrcd2"); //섭취영양음료 코드
- var vol = ds_main_data_varices.getColumn(i, "intkqty2"); //섭취영양음료 함량
-
- if(utlf_isNull(vol)){
- vol = 0;
- }
-
- varices_calr = varices_calr + eval(ds_main_exchbase_varices.lookup("exchstndcd", code, "calr")) * vol;
- varices_prot = varices_prot + eval(ds_main_exchbase_varices.lookup("exchstndcd", code, "prot")) * vol;
- varices_lipo = varices_lipo + eval(ds_main_exchbase_varices.lookup("exchstndcd", code, "lipo")) * vol;
- varices_gluco = varices_gluco + eval(ds_main_exchbase_varices.lookup("exchstndcd", code, "gluco")) * vol;
- varices_sodium = varices_sodium + eval(ds_main_exchbase_varices.lookup("exchstndcd", code, "sodium")) * vol;
- varices_potas = varices_potas + eval(ds_main_exchbase_varices.lookup("exchstndcd", code, "potas")) * vol;
- varices_phos = varices_phos + eval(ds_main_exchbase_varices.lookup("exchstndcd", code, "phos")) * vol;
- varices_fiber = varices_fiber + eval(ds_main_exchbase_varices.lookup("exchstndcd", code, "fiber")) * vol;
- varices_iron = varices_iron + eval(ds_main_exchbase_varices.lookup("exchstndcd", code, "iron")) * vol;
- varices_calcium = varices_calcium + eval(ds_main_exchbase_varices.lookup("exchstndcd", code, "calcium")) * vol;
- }
- //보충
- // 보충 교환기준 데이터를 조회해온다.
- ds_send_searchitem.setColumn(0, "sickcd", "5");
- var oParam = {};
- oParam.id = "TRANC00105";
- oParam.service = "dietbaseapp.ClinicNutr";
- oParam.method = "reqGetExchBase";
- oParam.inds = "req=ds_send_searchitem";
- oParam.outds = "ds_main_exchbase_glycosuria=glycosuria ds_main_exchbase_kidney=kidney ds_main_exchbase_etrlfd=etrlfd ds_main_exchbase_varices=varices ds_main_exchbase_supply=supply";
- oParam.async = false;
- tranf_submit(oParam);
-
- updateColID();
-
- for (var i = 0; i < ds_main_data_supply.rowcount; i++ ) { //추가한 재료 목록
- var code = ds_main_data_supply.getColumn(i, "intknutrcd3"); //섭취영양음료 코드
- var vol = ds_main_data_supply.getColumn(i, "intkqty3"); //섭취영양음료 함량
-
- if(utlf_isNull(vol)){
- vol = 0;
- }
-
- supply_calr = supply_calr + (eval(ds_main_exchbase_supply.lookup("exchstndcd", code, "calr")) * vol / 100);
- supply_prot = supply_prot + (eval(ds_main_exchbase_supply.lookup("exchstndcd", code, "prot")) * vol / 100);
- supply_lipo = supply_lipo + (eval(ds_main_exchbase_supply.lookup("exchstndcd", code, "lipo")) * vol / 100);
- supply_gluco = supply_gluco + (eval(ds_main_exchbase_supply.lookup("exchstndcd", code, "gluco")) * vol / 100);
- supply_sodium = supply_sodium + (eval(ds_main_exchbase_supply.lookup("exchstndcd", code, "sodium")) * vol / 100);
- supply_potas = supply_potas + (eval(ds_main_exchbase_supply.lookup("exchstndcd", code, "potas")) * vol / 100);
- supply_phos = supply_phos + (eval(ds_main_exchbase_supply.lookup("exchstndcd", code, "phos")) * vol / 100);
- supply_fiber = supply_fiber + (eval(ds_main_exchbase_supply.lookup("exchstndcd", code, "fiber")) * vol / 100);
- supply_iron = supply_iron + (eval(ds_main_exchbase_supply.lookup("exchstndcd", code, "iron")) * vol / 100);
- supply_calcium = supply_calcium + (eval(ds_main_exchbase_supply.lookup("exchstndcd", code, "calcium")) * vol / 100);
- }
- //C:P:F 계산
- //당뇨와 신장이 모두 입력된 경우 확인메세지창 띄워줌.
- if ((glycosuria_calr > 0) && (kidney_calr > 0)) {
- if ( sysf_messageBox("당뇨와 신장 섭취량이 모두 입력되었습니다.", "Q003") == 6 ) {
- } else {
- return;
- }
- }
- var C = parseInt((glycosuria_calr + supply_calr)==0?0:(glycosuria_gluco + supply_gluco)*4/(glycosuria_calr + supply_calr)*100); // (당뇨+보충) C=당질*4/열량*100
- var P = parseInt((glycosuria_calr + kidney_calr + supply_calr)==0?0:(glycosuria_prot + kidney_prot + supply_prot)*4/(glycosuria_calr + kidney_calr + supply_calr)*100); // (당뇨+신장+보충) P=단백질*4/열량*100
- var F = parseInt((glycosuria_calr + supply_calr)==0?0:(glycosuria_lipo + supply_lipo)*9/(glycosuria_calr + supply_calr)*100); // (당뇨+보충) F=지질*9/열량*100
- var C2 = parseInt(etrlfd_calr==0?0:etrlfd_gluco*4/etrlfd_calr*100); // 경장 C2=당질*4/열량*100
- var P2 = parseInt(etrlfd_calr==0?0:etrlfd_prot*4/etrlfd_calr*100); // 경장 P2=단백질*4/열량*100
- var F2 = parseInt(etrlfd_calr==0?0:etrlfd_lipo*9/etrlfd_calr*100); // 경장 F2=지질*9/열량*100
- var C3 = parseInt(varices_calr==0?0:varices_gluco*4/varices_calr*100); // 정맥 C3=당질*4/열량*100
- var P3 = parseInt(varices_calr==0?0:varices_prot*4/varices_calr*100); // 정맥 P3=단백질*4/열량*100
- var F3 = parseInt(varices_calr==0?0:varices_lipo*9/varices_calr*100); // 정맥 F3=지질*9/열량*100
- //영양소별 경구 계산 = (당뇨 or 신장) + 보충
- ds_main_data_comnutr.setColumn(0, 5, C + ":" + P + ":" + F); //C:P:F
- ds_main_data_comnutr.setColumn(1, 5, glycosuria_calr + kidney_calr + supply_calr); //열량
- ds_main_data_comnutr.setColumn(2, 5, glycosuria_prot + kidney_prot + supply_prot); //단백질
- ds_main_data_comnutr.setColumn(3, 5, glycosuria_lipo + supply_lipo); //지질
- ds_main_data_comnutr.setColumn(4, 5, glycosuria_gluco + supply_gluco); //당질
- ds_main_data_comnutr.setColumn(5, 5, kidney_sodium + supply_sodium); //나트륨
- ds_main_data_comnutr.setColumn(6, 5, supply_calcium); //칼슘
- ds_main_data_comnutr.setColumn(7, 5, kidney_phos + supply_phos); //인
- ds_main_data_comnutr.setColumn(8, 5, supply_iron); //철
- ds_main_data_comnutr.setColumn(9, 5, kidney_potas + supply_potas); //칼륨
- ds_main_data_comnutr.setColumn(10, 5, supply_fiber); //식이섬유
-
- //영양소별 경장 계산
- ds_main_data_comnutr.setColumn(0, 6, C2 + ":" + P2 + ":" + F2); //C:P:F
- ds_main_data_comnutr.setColumn(1, 6, etrlfd_calr); //열량
- ds_main_data_comnutr.setColumn(2, 6, etrlfd_prot); //단백질
- ds_main_data_comnutr.setColumn(3, 6, etrlfd_lipo); //지질
- ds_main_data_comnutr.setColumn(4, 6, etrlfd_gluco); //당질
- ds_main_data_comnutr.setColumn(5, 6, etrlfd_sodium); //나트륨
- ds_main_data_comnutr.setColumn(6, 6, etrlfd_calcium); //칼슘
- ds_main_data_comnutr.setColumn(7, 6, etrlfd_phos); //인
- ds_main_data_comnutr.setColumn(8, 6, etrlfd_iron); //철
- ds_main_data_comnutr.setColumn(9, 6, etrlfd_potas); //칼륨
- ds_main_data_comnutr.setColumn(10, 6, etrlfd_fiber); //식이섬유
-
- //영양소별 정맥 계산
- ds_main_data_comnutr.setColumn(0, 7, C3 + ":" + P3 + ":" + F3); //C:P:F
- ds_main_data_comnutr.setColumn(1, 7, varices_calr); //열량
- ds_main_data_comnutr.setColumn(2, 7, varices_prot); //단백질
- ds_main_data_comnutr.setColumn(3, 7, varices_lipo); //지질
- ds_main_data_comnutr.setColumn(4, 7, varices_gluco); //당질
- ds_main_data_comnutr.setColumn(5, 7, varices_sodium); //나트륨
- ds_main_data_comnutr.setColumn(6, 7, varices_calcium); //칼슘
- ds_main_data_comnutr.setColumn(7, 7, varices_phos); //인
- ds_main_data_comnutr.setColumn(8, 7, varices_iron); //철
- ds_main_data_comnutr.setColumn(9, 7, varices_potas); //칼륨
- ds_main_data_comnutr.setColumn(10, 7, varices_fiber); //식이섬유
-
- //영양소별 총계 계산
- ds_main_data_comnutr.setColumn(0, 8, (C+C2+C3)+ ":" + (P+P2+P3) + ":" + (F+F2+F3));
- for (var i = 1; i < 11; i++ ) {
- var val = 0;
- var sum = 0;
- for (var j = 5; j <= 7; j++ ) {
- val = ds_main_data_comnutr.getColumn(i, j);
- if ( !utlf_isNull(val)) {
- sum = parseFloat(sum) + parseFloat(val);
- }
- }
- ds_main_data_comnutr.setColumn(i, 8, sum);
- }
-
- //row status가 null이기 때문에 계산후에는 무조건 'insert'로 초기화한다.
- for (var i = 0; i < ds_main_data_comnutr.rowcount; i++) {
- ds_main_data_comnutr.enableevent = false;
- ds_main_data_comnutr.updatecontrol = false;
- ds_main_data_comnutr.setRowType(i, 2);
- ds_main_data_comnutr.updatecontrol = true;
- ds_main_data_comnutr.enableevent = true;
- }
-
- //화면 맨아래 섭취량 평가 부분에 열량, 단백질 setting
- var calrtotal = ds_main_data_comnutr.getColumn(1, 8);
- var prottotal = ds_main_data_comnutr.getColumn(2, 8);
-
- if ( calrtotal < 100 ) {
- ds_main_common_valu.setColumn(0, "calrintk", "1");
- } else if (( calrtotal >= 100 ) && ( calrtotal < 500 )) {
- ds_main_common_valu.setColumn(0, "calrintk", "2");
- } else if (( calrtotal >= 500 ) && ( calrtotal < 1000 )) {
- ds_main_common_valu.setColumn(0, "calrintk", "3");
- } else if ( calrtotal >= 1000 ) {
- ds_main_common_valu.setColumn(0, "calrintk", "4");
- }
-
- if ( prottotal < 100 ) {
- ds_main_common_valu.setColumn(0, "protintk", "1");
- } else if (( prottotal >= 100 ) && ( prottotal < 500 )) {
- ds_main_common_valu.setColumn(0, "protintk", "2");
- } else if (( prottotal >= 500 ) && ( prottotal < 1000 )) {
- ds_main_common_valu.setColumn(0, "protintk", "3");
- } else if ( prottotal >= 1000 ) {
- ds_main_common_valu.setColumn(0, "protintk", "4");
- }
- ds_main_common_valu.setColumn(0, "calr", calrtotal);
- ds_main_common_valu.setColumn(0, "prot", prottotal);
- }
- function switch2_case1_btn_rowadd1_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_data_glycosuria.addRow();
- }
- function switch2_case1_btn_rowdel1_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_data_glycosuria.deleteRow(ds_main_data_glycosuria.rowposition);
- }
- function switch2_case2_btn_rowadd2_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_data_kidney.addRow();
- }
- function switch2_case2_btn_rowdel2_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_data_kidney.deleteRow(ds_main_data_kidney.rowposition);
- }
- function switch2_case3_btn_add1_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( (utlf_isNull(ds_main_common_valu.getColumn(0, "intknutr"))) || (utlf_isNull(ds_main_common_valu.getColumn(0, "intkqty"))) ) {
- sysf_messageBox("재료, 함량을", "C001");
- return;
- } else {
- var code = ds_main_common_valu.getColumn(0, "intknutr"); //섭취영양음료 코드
- ds_main_data_etrlfd.addRow();
- dsf_makeValue(ds_main_data_etrlfd, "intknutrnm", "string",ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "exchstndnm"));
- ds_main_data_etrlfd.setColumn(ds_main_data_etrlfd.rowposition, "intknutrcd", code);
- ds_main_data_etrlfd.setColumn(ds_main_data_etrlfd.rowposition, "intkunit", ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "exchstndunit"));
- ds_main_data_etrlfd.setColumn(ds_main_data_etrlfd.rowposition, "intkqty", ds_main_common_valu.getColumn(0, "intkqty"));
- ds_main_data_etrlfd.setColumn(ds_main_data_etrlfd.rowposition, "pid", ds_main_receivedata.getColumn(0, "pid"));
- ds_main_data_etrlfd.setColumn(ds_main_data_etrlfd.rowposition, "nutrmngtkind", ds_main_receivedata.getColumn(0, "nutrmngtkind"));
- ds_main_data_etrlfd.setColumn(ds_main_data_etrlfd.rowposition, "execdd", ds_main_receivedata.getColumn(0, "execdd"));
- ds_main_data_etrlfd.setColumn(ds_main_data_etrlfd.rowposition, "cnstflag", ds_main_receivedata.getColumn(0, "cnstflag"));
- }
- }
- function switch2_case4_btn_add2_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( (utlf_isNull(ds_main_common_valu.getColumn(0, "intknutr2"))) || (utlf_isNull(ds_main_common_valu.getColumn(0, "intkqty2"))) ) {
- sysf_messageBox("재료, 함량을", "C001");
- return;
- } else {
- var code = ds_main_common_valu.getColumn(0, "intknutr2"); //섭취영양음료 코드
- ds_main_data_varices.addRow();
- dsf_makeValue(ds_main_data_varices, "intknutrnm2", "string",ds_main_exchbase_varices.lookup("exchstndcd", code, "exchstndnm"));
- ds_main_data_varices.setColumn(ds_main_data_varices.rowposition, "intknutrcd2", code);
- ds_main_data_varices.setColumn(ds_main_data_varices.rowposition, "intkunit2", ds_main_exchbase_varices.lookup("exchstndcd", code, "exchstndunit"));
- ds_main_data_varices.setColumn(ds_main_data_varices.rowposition, "intkqty2", ds_main_common_valu.getColumn(0, "intkqty2"));
- ds_main_data_varices.setColumn(ds_main_data_varices.rowposition, "pid", ds_main_common_valu.getColumn(0, "pid"));
- ds_main_data_varices.setColumn(ds_main_data_varices.rowposition, "nutrmngtkind", ds_main_common_valu.getColumn(0, "nutrmngtkind"));
- ds_main_data_varices.setColumn(ds_main_data_varices.rowposition, "execdd", ds_main_common_valu.getColumn(0, "execdd"));
- ds_main_data_varices.setColumn(ds_main_data_varices.rowposition, "cnstflag", ds_main_common_valu.getColumn(0, "cnstflag"));
- }
- }
- function switch2_case5_btn_add3_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( (utlf_isNull(ds_main_common_valu.getColumn(0, "intknutr3"))) || (utlf_isNull(ds_main_common_valu.getColumn(0, "intkqty3"))) ) {
- sysf_messageBox("재료, 함량을", "C001");
- return;
- } else {
- var code = ds_main_common_valu.getColumn(0, "intknutr3"); //섭취영양음료 코드
- ds_main_data_supply.addRow();
-
- dsf_makeValue(ds_main_data_supply, "intknutrnm3", "string", ds_main_exchbase_supply.lookup("exchstndcd", code, "exchstndnm"));
- ds_main_data_supply.setColumn(ds_main_data_supply.rowposition, "intknutrcd3", code);
- ds_main_data_supply.setColumn(ds_main_data_supply.rowposition, "intkunit3", ds_main_exchbase_supply.lookup("exchstndcd", code, "exchstndunit"));
- ds_main_data_supply.setColumn(ds_main_data_supply.rowposition, "intkqty3", ds_main_common_valu.getColumn(0, "intkqty3"));
- ds_main_data_supply.setColumn(ds_main_data_supply.rowposition, "pid", ds_main_common_valu.getColumn(0, "pid"));
- ds_main_data_supply.setColumn(ds_main_data_supply.rowposition, "nutrmngtkind", ds_main_common_valu.getColumn(0, "nutrmngtkind"));
- ds_main_data_supply.setColumn(ds_main_data_supply.rowposition, "execdd", ds_main_common_valu.getColumn(0, "execdd"));
- ds_main_data_supply.setColumn(ds_main_data_supply.rowposition, "cnstflag", ds_main_common_valu.getColumn(0, "cnstflag"));
- }
- }
- function switch2_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- if(switch2.tabindex == 2){
- ds_send_searchitem.setColumn(0, "sickcd", "3");
-
- var oParam = {};
- oParam.id = "TRANC00105";
- oParam.service = "dietbaseapp.ClinicNutr";
- oParam.method = "reqGetExchBase";
- oParam.inds = "req=ds_send_searchitem";
- oParam.outds = "ds_main_exchbase_glycosuria=glycosuria ds_main_exchbase_kidney=kidney ds_main_exchbase_etrlfd=etrlfd ds_main_exchbase_varices=varices ds_main_exchbase_supply=supply";
- oParam.async = false;
- tranf_submit(oParam);
-
- updateColID();
- if (ds_main_data_etrlfd.rowcount > 0) {
- for (var i = 0; i < ds_main_data_etrlfd.rowcount; i++) {
- var code = ds_main_data_etrlfd.getColumn(i, "intknutrcd");
- ds_main_data_etrlfd.setColumn(i, "intknutrnm", ds_main_exchbase_etrlfd.lookup("exchstndcd", code, "exchstndnm"));
- }
- }
- }else if(switch2.tabindex == 3){
- ds_send_searchitem.setColumn(0, "sickcd", "4");
-
- var oParam = {};
- oParam.id = "TRANC00105";
- oParam.service = "dietbaseapp.ClinicNutr";
- oParam.method = "reqGetExchBase";
- oParam.inds = "req=ds_send_searchitem";
- oParam.outds = "ds_main_exchbase_glycosuria=glycosuria ds_main_exchbase_kidney=kidney ds_main_exchbase_etrlfd=etrlfd ds_main_exchbase_varices=varices ds_main_exchbase_supply=supply";
- oParam.async = false;
- tranf_submit(oParam);
-
- updateColID();
- if (ds_main_data_varices.rowcount > 0) {
- for (var i = 0; i < ds_main_data_varices.rowcount; i++) {
- var code = ds_main_data_varices.getColumn(i, "intknutrcd2");
- ds_main_data_varices.setColumn(i, "intknutrnm2", ds_main_exchbase_varices.lookup("exchstndcd", code, "exchstndnm"));
- }
- }
- }else if(switch2.tabindex == 4){
- ds_send_searchitem.setColumn(0, "sickcd", "5");
-
- var oParam = {};
- oParam.id = "TRANC00105";
- oParam.service = "dietbaseapp.ClinicNutr";
- oParam.method = "reqGetExchBase";
- oParam.inds = "req=ds_send_searchitem";
- oParam.outds = "ds_main_exchbase_glycosuria=glycosuria ds_main_exchbase_kidney=kidney ds_main_exchbase_etrlfd=etrlfd ds_main_exchbase_varices=varices ds_main_exchbase_supply=supply";
- oParam.async = false;
- tranf_submit(oParam);
-
- updateColID();
- if (ds_main_data_supply.rowcount > 0) {
- for (var i = 0; i < ds_main_data_supply.rowcount; i++) {
- var code = ds_main_data_supply.getColumn(i, "intknutrcd3");
- ds_main_data_supply.setColumn(i, "intknutrnm2", ds_main_exchbase_supply.lookup("exchstndcd", code, "exchstndnm"));
- }
- }
- }
- }
- function btn_confirm_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( sysf_messageBox("", "Q002") == 6 ) {
- //그리드에 내용이 있는지 체크하여 저장 or 수정 수행
- if (ds_main_data_glycosuria.rowcount > 0) {
- ds_main_data_glycosuria.setColumn(0, "pid", ds_main_receivedata.getColumn(0, "pid"));
- ds_main_data_glycosuria.setColumn(0, "nutrmngtkind", ds_main_receivedata.getColumn(0, "nutrmngtkind"));
- ds_main_data_glycosuria.setColumn(0, "execdd", ds_main_receivedata.getColumn(0, "execdd"));
- ds_main_data_glycosuria.setColumn(0, "cnstflag", ds_main_receivedata.getColumn(0, "cnstflag"));
- }
- if (ds_main_data_kidney.rowcount > 0) {
- ds_main_data_kidney.setColumn(0, "pid", ds_main_receivedata.getColumn(0, "pid"));
- ds_main_data_kidney.setColumn(0, "nutrmngtkind", ds_main_receivedata.getColumn(0, "nutrmngtkind"));
- ds_main_data_kidney.setColumn(0, "execdd", ds_main_receivedata.getColumn(0, "execdd"));
- ds_main_data_kidney.setColumn(0, "cnstflag", ds_main_receivedata.getColumn(0, "cnstflag"));
- }
- if (ds_main_data_etrlfd.rowcount > 0) {
- for (var i = 0; i < ds_main_data_etrlfd.rowcount; i++) {
- ds_main_data_etrlfd.setColumn(i, "pid", ds_main_receivedata.getColumn(0, "pid"));
- ds_main_data_etrlfd.setColumn(i, "nutrmngtkind", ds_main_receivedata.getColumn(0, "nutrmngtkind"));
- ds_main_data_etrlfd.setColumn(i, "execdd", ds_main_receivedata.getColumn(0, "execdd"));
- ds_main_data_etrlfd.setColumn(i, "cnstflag", ds_main_receivedata.getColumn(0, "cnstflag"));
- }
- }
- if (ds_main_data_varices.rowcount > 1) {
- for (var i = 0; i < ds_main_data_varices.rowcount; i++) {
- ds_main_data_varices.setColumn(i, "pid", ds_main_receivedata.getColumn(0, "pid"));
- ds_main_data_varices.setColumn(i, "nutrmngtkind", ds_main_receivedata.getColumn(0, "nutrmngtkind"));
- ds_main_data_varices.setColumn(i, "execdd", ds_main_receivedata.getColumn(0, "execdd"));
- ds_main_data_varices.setColumn(i, "cnstflag", ds_main_receivedata.getColumn(0, "cnstflag"));
- }
- }
- if (ds_main_data_supply.rowcount > 0) {
- for (var i = 1; i < ds_main_data_supply.rowcount; i++) {
- ds_main_data_supply.setColumn(i, "pid", ds_main_receivedata.getColumn(0, "pid"));
- ds_main_data_supply.setColumn(i, "nutrmngtkind", ds_main_receivedata.getColumn(0, "nutrmngtkind"));
- ds_main_data_supply.setColumn(i, "execdd", ds_main_receivedata.getColumn(0, "execdd"));
- ds_main_data_supply.setColumn(i, "cnstflag", ds_main_receivedata.getColumn(0, "cnstflag"));
- }
- }
- if (utlf_isNull(ds_main_data_comnutr.getColumn(0, "pid"))) {
- for (var i = 0; i < ds_main_data_comnutr.rowcount; i++) {
- ds_main_data_comnutr.enableevent = false;
- ds_main_data_comnutr.updatecontrol = false;
- ds_main_data_comnutr.setColumn(i, "pid", ds_main_receivedata.getColumn(0, "pid"));
- ds_main_data_comnutr.setColumn(i, "nutrmngtkind", ds_main_receivedata.getColumn(0, "nutrmngtkind"));
- ds_main_data_comnutr.setColumn(i, "execdd", ds_main_receivedata.getColumn(0, "execdd"));
- ds_main_data_comnutr.setColumn(i, "cnstflag", ds_main_receivedata.getColumn(0, "cnstflag"));
- ds_main_data_comnutr.setRowType(i, 2);
- ds_main_data_comnutr.updatecontrol = true;
- ds_main_data_comnutr.enableevent = true;
- }
- }
- ds_main_data_glycosuria.updateColID("cerealgrup1", "cerealgrup");
- ds_main_data_glycosuria.updateColID("lipidlow1", "lipidlow");
- ds_main_data_glycosuria.updateColID("lipidmid1", "lipidmid");
- ds_main_data_glycosuria.updateColID("lipidhigh1", "lipidhigh");
- ds_main_data_glycosuria.updateColID("lipidgrup1", "lipidgrup");
- ds_main_data_glycosuria.updateColID("milkgrup1", "milkgrup");
- ds_main_data_glycosuria.updateColID("cnstflag", "cnstpursflag");
-
- ds_main_data_kidney.updateColID("cerealgrup2", "cerealgrup");
- ds_main_data_kidney.updateColID("meatgrup2", "meatgrup");
- ds_main_data_kidney.updateColID("vegtlowk2", "vegtlowk");
- ds_main_data_kidney.updateColID("vegtmidk2", "vegtmidk");
- ds_main_data_kidney.updateColID("vegthighk2", "vegthighk");
- ds_main_data_kidney.updateColID("lipidgrup2", "lipidgrup");
- ds_main_data_kidney.updateColID("milkgrup2", "milkgrup");
- ds_main_data_kidney.updateColID("fruitlowk2", "fruitlowk");
- ds_main_data_kidney.updateColID("fruitmidk2", "fruitmidk");
- ds_main_data_kidney.updateColID("fruithighk2", "fruithighk");
- ds_main_data_kidney.updateColID("calrsupply2", "calrsupply");
- ds_main_data_kidney.updateColID("cnstflag", "cnstpursflag");
-
- ds_main_data_etrlfd.updateColID("cnstflag", "cnstpursflag");
-
- ds_main_data_varices.updateColID("intkkind2", "intkkind");
- ds_main_data_varices.updateColID("intknutrcd2", "intknutrcd");
- ds_main_data_varices.updateColID("intknutrnm2", "intknutrnm");
- ds_main_data_varices.updateColID("intkunit2", "intkunit");
- ds_main_data_varices.updateColID("intkqty2", "intkqty");
- ds_main_data_varices.updateColID("cnstflag", "cnstpursflag");
-
- ds_main_data_supply.updateColID("intkkind3", "intkkind");
- ds_main_data_supply.updateColID("intknutrcd3", "intknutrcd");
- ds_main_data_supply.updateColID("intknutrnm3", "intknutrnm");
- ds_main_data_supply.updateColID("intkunit3", "intkunit");
- ds_main_data_supply.updateColID("intkqty3", "intkqty");
- ds_main_data_supply.updateColID("intkqty2", "cnstpursflag");
-
- ds_main_data_comnutr.updateColID("cnstflag", "cnstpursflag");
- //model.setValue("/root/send/data/comnutr", grd_common.getUpdateData());
- var updateData = grdf_getGridUpdateData(grd_common);
- ds_send_data_comnutr.copyData(updateData, true);
- //model.setValue("/root/send/data/glycosuria", grd_glycosuria.getUpdateData());
- var updateData = grdf_getGridUpdateData(switch2.case1.grd_glycosuria);
- ds_send_data_glycosuria.copyData(updateData, true);
-
- //model.setValue("/root/send/data/kidney", grd_kidney.getUpdateData());
- var updateData = grdf_getGridUpdateData(switch2.case2.grd_kidney);
- ds_send_data_kidney.copyData(updateData, true);
-
- //model.setValue("/root/send/data/etrlfd", grd_etrlfd.getUpdateData());
- var updateData = grdf_getGridUpdateData(switch2.case3.grd_etrlfd);
- grdf_setStatusColumn(updateData, "m");
- ds_send_data_etrlfd.copyData(updateData, true);
-
- //model.setValue("/root/send/data/varices", grd_varices.getUpdateData());
- var updateData = grdf_getGridUpdateData(switch2.case4.grd_varices);
- grdf_setStatusColumn(updateData, "m");
- ds_send_data_varices.copyData(updateData, true);
-
- //model.setValue("/root/send/data/supply", grd_supply.getUpdateData());
- var updateData = grdf_getGridUpdateData(switch2.case5.grd_supply);
- grdf_setStatusColumn(updateData, "m");
- ds_send_data_supply.copyData(updateData, true);
- var oParam = {};
- oParam.id = "TXANC00104";
- oParam.service = "nutritionconsultapp.PatientNutr";
- oParam.method = "reqExeIntkQtyValu";
- oParam.inds = "glycosuria=ds_send_data_glycosuria kidney=ds_send_data_kidney etrlfd=ds_send_data_etrlfd varices=ds_send_data_varices supply=ds_send_data_supply comnutr=ds_send_data_comnutr";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- // 환자별영양관리 화면으로 데이터 보내기
- var cnstflag = ds_main_receivedata.getColumn(0, "cnstflag");
- if ( cnstflag == "C" ) { // 협진의뢰
- opener.ds_mian_maindata_cnstreq.setColumn(0, "calrintk1", ds_main_common_valu.getColumn(0, "calrintk"));
- opener.ds_mian_maindata_cnstreq.setColumn(0, "calrintkqty1", ds_main_common_valu.getColumn(0, "calr"));
- opener.ds_mian_maindata_cnstreq.setColumn(0, "protintk1", ds_main_common_valu.getColumn(0, "protintk"));
- opener.ds_mian_maindata_cnstreq.setColumn(0, "protintkqty1", ds_main_common_valu.getColumn(0, "prot"));
- opener.ds_mian_maindata_cnstreq.setColumn(0, "intkqtyetc1", ds_main_common_valu.getColumn(0, "intkqtyetc"));
- opener.ds_mian_maindata_cnstreq.setColumn(0, "dietercmt1", ds_main_common_valu.getColumn(0, "dietercmt"));
- }
- else if ( cnstflag == "P" ) { // 추구관리
- opener.ds_mian_maindata_pursmngt.setColumn(0, "calrintk2", ds_main_common_valu.getColumn(0, "calrintk"));
- opener.ds_mian_maindata_pursmngt.setColumn(0, "calrintkqty2", ds_main_common_valu.getColumn(0, "calr"));
- opener.ds_mian_maindata_pursmngt.setColumn(0, "protintk2", ds_main_common_valu.getColumn(0, "protintk"));
- opener.ds_mian_maindata_pursmngt.setColumn(0, "protintkqty2", ds_main_common_valu.getColumn(0, "prot"));
- opener.ds_mian_maindata_pursmngt.setColumn(0, "intkqtyetc2", ds_main_common_valu.getColumn(0, "intkqtyetc"));
- opener.ds_mian_maindata_pursmngt.setColumn(0, "dietercmt2", ds_main_common_valu.getColumn(0, "dietercmt"));
- }
- this.close();
- } else { return; }
- }
- function btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- function btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- //열량,단백질,지질,당질은 무조건 선택
- for ( i = 1; i <= 4; i++ ) {
- ds_main_data_comnutr.setColumn(i, "check", "Y");
- }
-
- //C:P:F가 선택된 경우 원그래프 출력데이터 셋팅
- if (ds_main_data_comnutr.getColumn(0, "check") == "Y" || ds_main_data_comnutr.getColumn(0, "check") == "1") {
- dsf_makeValue(ds_temp, "circleyn", "string", "Y");
- var nutrsum = ds_main_data_comnutr.getColumn(0, "nutrsum");
- var recmqty = ds_main_data_comnutr.getColumn(0, "recmqty");
- var val = "";
- var seq = 1;
-
- ds_main_data_comnutr.addColumn("val1", "string");
- ds_main_data_comnutr.addColumn("nm1", "string");
- ds_main_data_comnutr.addColumn("val2", "string");
- ds_main_data_comnutr.addColumn("nm2", "string");
-
- ds_main_data_comnutr.enableevent = false;
- ds_main_data_comnutr.updatecontrol = false;
- for(var i = 0; i < ds_main_data_comnutr.rowcount;i++){
- if(i == 1){
- ds_main_data_comnutr.setColumn(i, "nm1", "단백질");
- ds_main_data_comnutr.setColumn(i, "nm2", "단백질");
- continue;
- }else if(i == 2){
- ds_main_data_comnutr.setColumn(i, "nm1", "지질");
- ds_main_data_comnutr.setColumn(i, "nm2", "지질");
- continue;
- }else if(i == 3){
- ds_main_data_comnutr.setColumn(i, "nm1", "당질");
- ds_main_data_comnutr.setColumn(i, "nm2", "당질");
- continue;
- }
- ds_main_data_comnutr.setColumn(i, "val1", "99999");
- ds_main_data_comnutr.setColumn(i, "val2", "99999");
- }
- ds_main_data_comnutr.updatecontrol = true;
- ds_main_data_comnutr.enableevent = true;
-
- //섭취량
- if (!utlf_isNull(nutrsum)) {
- for ( i = 0; i < utlf_transNullToEmpty(nutrsum).length; i++ ) {
- if (utlf_transNullToEmpty(nutrsum).substr(i, 1) != ":" && i != utlf_transNullToEmpty(nutrsum).length-1) {
- val = val + utlf_transNullToEmpty(nutrsum).substr(i, 1);
- } else {
- if (seq==1) {
- //dsf_makeValue(ds_main_data_comnutr, "val1", "string", val, seq);
- //dsf_makeValue(ds_main_data_comnutr, "nm1", "string", "단백질", seq);
- ds_main_data_comnutr.setColumn(seq, "val1", val);
- ds_main_data_comnutr.setColumn(seq, "nm1", "단백질");
- val = "";
- seq = seq + 1;
- } else if (seq==2) {
- //dsf_makeValue(ds_main_data_comnutr, "val1", "string", val, seq);
- //dsf_makeValue(ds_main_data_comnutr, "nm1", "string", "지질", seq);
- ds_main_data_comnutr.setColumn(seq, "val1", val);
- ds_main_data_comnutr.setColumn(seq, "nm1", "지질");
- val = "";
- seq = seq + 1;
- } else if (seq==3) {
- val = val + utlf_transNullToEmpty(nutrsum).substr(i, 1);
- //dsf_makeValue(ds_main_data_comnutr, "val1", "string", val, seq);
- //dsf_makeValue(ds_main_data_comnutr, "nm1", "string", "당질", seq);
- ds_main_data_comnutr.setColumn(seq, "val1", val);
- ds_main_data_comnutr.setColumn(seq, "nm1", "당질");
- val = "";
- seq = 1;
- }
- }
- }
- }
- //권장량
- if (!utlf_isNull(recmqty)) {
- for ( i = 0; i < utlf_transNullToEmpty(recmqty).length; i++ ) {
- if (utlf_transNullToEmpty(recmqty).substr(i, 1) != ":" && i != utlf_transNullToEmpty(recmqty).length-1) {
- val = val + utlf_transNullToEmpty(recmqty).substr(i, 1);
- } else {
- if (seq==1) {
- //dsf_makeValue(ds_main_data_comnutr, "val2", "string", val, seq);
- //dsf_makeValue(ds_main_data_comnutr, "nm2", "string", "단백질", seq);
- ds_main_data_comnutr.setColumn(seq, "val2", val);
- ds_main_data_comnutr.setColumn(seq, "nm2", "단백질");
- val = "";
- seq = seq + 1;
- } else if (seq==2) {
- ds_main_data_comnutr.setColumn(seq, "val2", val);
- ds_main_data_comnutr.setColumn(seq, "nm2", "지질");
- val = "";
- seq = seq + 1;
- } else if (seq==3) {
- val = val + utlf_transNullToEmpty(recmqty).substr(i, 1);
- ds_main_data_comnutr.setColumn(seq, "val2", val);
- ds_main_data_comnutr.setColumn(seq, "nm2", "당질");
- }
- }
- }
- }
- } else {
- dsf_makeValue(ds_temp, "circleyn", "string", "N");
- }
-
- // model.resetInstanceNode("/root/temp/data");
- // copyNodesetType("/root/temp/data", "/root/main/data/comnutr[check='Y']", "replace", model, model);
- //
- // exeReportPreview("RPANC00101", "XMLSTR", "/root");
- //
- ds_main_data_comnutr.filter("check == 'Y'");
- ds_temp_data.copyData(ds_main_data_comnutr, true);
- ds_main_data_comnutr.filter("");
-
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/temp/data", ds_temp_data); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/receivedata", ds_main_receivedata); // 데이터셋 2
- rptf_setNodeListToDOM(objDOM, "/root/temp", ds_temp); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/main/common/valu", ds_main_common_valu); // 데이터셋 4
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPANC00101"],[objParam], option);
- }
- function ds_main_data_comnutr_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(grd_common.currentcol == grd_common.getBindCellIndex("body", "check")){
- if(ds_main_data_comnutr.getColumn(ds_main_data_comnutr.rowposition, "check") == "Y" || ds_main_data_comnutr.getColumn(ds_main_data_comnutr.rowposition, "check") == "1"){
- ds_main_data_comnutr.setColumn(ds_main_data_comnutr.rowposition, "check", "Y");
- }else{
- ds_main_data_comnutr.setColumn(ds_main_data_comnutr.rowposition, "check", "N");
- }
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|