SMANT01400_환자식단관리.xfdl 141 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMANT01400" position="absolute 0 0 1201 783" titletext="환자식단관리" oninit="SMANT01400_oninit" onload="SMANT01400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Tab position="absolute 0 25 915 757" id="swt_menuinfo" class="tab_Normal" onchanged="swt_menuinfo_onchanged">
  8. <Tabpages>
  9. <Tabpage text="식단작성" id="case1">
  10. <Layouts>
  11. <Layout>
  12. <Shape position="absolute 5 39 905 45" linetype="horizontal" id="line12" class="line_10"/>
  13. <Static text="구분" position="absolute 5 10 85 33" align="align:center middle;" id="caption63" class="cell_1"/>
  14. <Shape position="absolute 5 5 905 11" linetype="horizontal" id="line11" class="line_10"/>
  15. <Shape position="absolute 5 32 905 38" linetype="horizontal" id="line16" class="line_3"/>
  16. <Radio position="absolute 90 12 210 32" id="rdo_menuflag1" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="swt_menuinfo_case1_rdo_menuflag1_onitemchanged">
  17. <Dataset id="innerdataset">
  18. <ColumnInfo>
  19. <Column id="codecolumn"/>
  20. <Column id="datacolumn"/>
  21. </ColumnInfo>
  22. <Rows>
  23. <Row>
  24. <Col id="codecolumn">Q1</Col>
  25. <Col id="datacolumn">일반식</Col>
  26. </Row>
  27. <Row>
  28. <Col id="codecolumn">Q2</Col>
  29. <Col id="datacolumn">치료식</Col>
  30. </Row>
  31. </Rows>
  32. </Dataset>
  33. </Radio>
  34. <Edit position="absolute 628 12 668 31" align="align:center middle;" id="ipt_rowcnt" class="input"/>
  35. <Static text="년월일" position="absolute 213 10 293 33" align="align:center middle;" id="caption4" class="cell_1"/>
  36. <Button position="absolute 400 14 410 29" id="btn_before1" class="icon_pre" text="" onclick="swt_menuinfo_case1_btn_before1_onclick"/>
  37. <Calendar position="absolute 296 12 396 31" id="ipt_ym1" mask="yyyy-mm-dd"/>
  38. <Button position="absolute 413 14 423 29" id="btn_next1" class="icon_next" text="" onclick="swt_menuinfo_case1_btn_next1_onclick"/>
  39. <Grid position="absolute 5 44 905 560" align="align:center middle;" id="grd_menuwrite" binddataset="ds_main_tab_menuwrite_list" autoenter="select" oncloseup="swt_menuinfo_case1_grd_menuwrite_oncloseup" oncellclick="swt_menuinfo_case1_grd_menuwrite_oncellclick">
  40. <Formats>
  41. <Format id="default">
  42. <Columns>
  43. <Column size="24"/>
  44. <Column size="86"/>
  45. <Column size="0"/>
  46. <Column size="57"/>
  47. <Column size="90"/>
  48. <Column size="0"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. <Column size="70"/>
  52. <Column size="0"/>
  53. <Column size="0"/>
  54. <Column size="80"/>
  55. <Column size="0"/>
  56. <Column size="0"/>
  57. <Column size="80"/>
  58. <Column size="0"/>
  59. <Column size="0"/>
  60. <Column size="80"/>
  61. <Column size="0"/>
  62. <Column size="0"/>
  63. <Column size="80"/>
  64. <Column size="0"/>
  65. <Column size="0"/>
  66. <Column size="80"/>
  67. <Column size="0"/>
  68. <Column size="0"/>
  69. <Column size="80"/>
  70. <Column size="0"/>
  71. <Column size="0"/>
  72. <Column size="73"/>
  73. <Column size="0"/>
  74. <Column size="0"/>
  75. <Column size="61"/>
  76. <Column size="0"/>
  77. <Column size="0"/>
  78. <Column size="68"/>
  79. <Column size="0"/>
  80. <Column size="0"/>
  81. <Column size="73"/>
  82. <Column size="0"/>
  83. <Column size="0"/>
  84. </Columns>
  85. <Rows>
  86. <Row size="24" band="head"/>
  87. <Row size="24"/>
  88. </Rows>
  89. <Band id="head">
  90. <Cell/>
  91. <Cell col="1" text="년월일"/>
  92. <Cell col="2" text="h_주기일련번호"/>
  93. <Cell col="3" text="끼니"/>
  94. <Cell col="4" text="분류"/>
  95. <Cell col="5" text="h_년월일"/>
  96. <Cell col="6" text="h_끼니"/>
  97. <Cell col="7" text="h_분류"/>
  98. <Cell col="8" text="주식"/>
  99. <Cell col="9" text="h_i_주식"/>
  100. <Cell col="10" text="h_o_주식"/>
  101. <Cell col="11" text="국"/>
  102. <Cell col="12" text="h_i_국"/>
  103. <Cell col="13" text="h_o_국"/>
  104. <Cell col="14" text="김치"/>
  105. <Cell col="15" text="h_i_김치"/>
  106. <Cell col="16" text="h_o_김치"/>
  107. <Cell col="17" text="찬1"/>
  108. <Cell col="18" text="h_i_찬1"/>
  109. <Cell col="19" text="h_o_찬1"/>
  110. <Cell col="20" text="찬2"/>
  111. <Cell col="21" text="h_i_찬2"/>
  112. <Cell col="22" text="h_o_찬2"/>
  113. <Cell col="23" text="찬3"/>
  114. <Cell col="24" text="h_i_찬3"/>
  115. <Cell col="25" text="h_o_찬3"/>
  116. <Cell col="26" text="기타1"/>
  117. <Cell col="27" text="h_i_기타1"/>
  118. <Cell col="28" text="h_o_기타1"/>
  119. <Cell col="29" text="기타2"/>
  120. <Cell col="30" text="h_i_기타2"/>
  121. <Cell col="31" text="h_o_기타2"/>
  122. <Cell col="32" text="기타3"/>
  123. <Cell col="33" text="h_i_기타3"/>
  124. <Cell col="34" text="h_o_기타3"/>
  125. <Cell col="35" text="기타4"/>
  126. <Cell col="36" text="h_i_기타4"/>
  127. <Cell col="37" text="h_o_기타4"/>
  128. <Cell col="38" text="기타5"/>
  129. <Cell col="39" text="h_i_기타5"/>
  130. <Cell col="40" text="h_o_기타5"/>
  131. </Band>
  132. <Band id="body">
  133. <Cell celltype="head" expr="currow +1"/>
  134. <Cell col="1" displaytype="date" edittype="date" text="bind:appdd" calendardisplaynulltype="none"/>
  135. <Cell col="2" text="bind:h_pridseq"/>
  136. <Cell col="3" displaytype="combo" edittype="combo" style="align:left top;padding:5 2 1 2;" text="bind:mealflag" wordwrap="word" combodataset="ds_init_basecode_meal_A0055" combocodecol="cdid" combodatacol="cdnm"/>
  137. <Cell col="4" displaytype="combo" edittype="combo" style="align:left top;padding:5 2 1 2;" text="bind:dishflag" wordwrap="word" combodataset="expr:dataset" combocodecol="mdlcd" combodatacol="mdlnm"/>
  138. <Cell col="5" displaytype="none" edittype="none" style="align:left top;padding:5 2 1 2;" text="bind:h_appdd" wordwrap="word" mask="yyyy-mm-dd"/>
  139. <Cell col="6" style="align:left top;padding:5 2 1 2;" text="bind:h_mealflag" wordwrap="word"/>
  140. <Cell col="7" style="align:left top;padding:5 2 1 2;" text="bind:h_dishflag" wordwrap="word"/>
  141. <Cell col="8" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:ricedishnm" wordwrap="word"/>
  142. <Cell col="9" style="align:left top;padding:5 2 1 2;" text="bind:h_i_ricedishcd" wordwrap="word"/>
  143. <Cell col="10" style="align:left top;padding:5 2 1 2;" text="bind:h_o_ricedishcd" wordwrap="word"/>
  144. <Cell col="11" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:soupdishnm" wordwrap="word"/>
  145. <Cell col="12" style="align:left top;padding:5 2 1 2;" text="bind:h_i_soupdishcd" wordwrap="word"/>
  146. <Cell col="13" style="align:left top;padding:5 2 1 2;" text="bind:h_o_soupdishcd" wordwrap="word"/>
  147. <Cell col="14" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:kimchidishnm" wordwrap="word"/>
  148. <Cell col="15" style="align:left top;padding:5 2 1 2;" text="bind:h_i_kimchidishcd" wordwrap="word"/>
  149. <Cell col="16" style="align:left top;padding:5 2 1 2;" text="bind:h_o_kimchidishcd" wordwrap="word"/>
  150. <Cell col="17" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:sidedishnm1" wordwrap="word"/>
  151. <Cell col="18" style="align:left top;padding:5 2 1 2;" text="bind:h_i_sidedishcd1" wordwrap="word"/>
  152. <Cell col="19" style="align:left top;padding:5 2 1 2;" text="bind:h_o_sidedishcd1" wordwrap="word"/>
  153. <Cell col="20" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:sidedishnm2" wordwrap="word"/>
  154. <Cell col="21" style="align:left top;padding:5 2 1 2;" text="bind:h_i_sidedishcd2" wordwrap="word"/>
  155. <Cell col="22" style="align:left top;padding:5 2 1 2;" text="bind:h_o_sidedishcd2" wordwrap="word"/>
  156. <Cell col="23" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:sidedishnm3" wordwrap="word"/>
  157. <Cell col="24" style="align:left top;padding:5 2 1 2;" text="bind:h_i_sidedishcd3" wordwrap="word"/>
  158. <Cell col="25" style="align:left top;padding:5 2 1 2;" text="bind:h_o_sidedishcd3" wordwrap="word"/>
  159. <Cell col="26" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm1" wordwrap="word"/>
  160. <Cell col="27" style="align:left top;padding:5 2 1 2;" text="bind:h_i_etcdishcd1" wordwrap="word"/>
  161. <Cell col="28" style="align:left top;padding:5 2 1 2;" text="bind:h_o_etcdishcd1" wordwrap="word"/>
  162. <Cell col="29" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm2" wordwrap="word"/>
  163. <Cell col="30" style="align:left top;padding:5 2 1 2;" text="bind:h_i_etcdishcd2" wordwrap="word"/>
  164. <Cell col="31" style="align:left top;padding:5 2 1 2;" text="bind:h_o_etcdishcd2" wordwrap="word"/>
  165. <Cell col="32" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm3" wordwrap="word"/>
  166. <Cell col="33" style="align:left top;padding:5 2 1 2;" text="bind:h_i_etcdishcd3" wordwrap="word"/>
  167. <Cell col="34" style="align:left top;padding:5 2 1 2;" text="bind:h_o_etcdishcd3" wordwrap="word"/>
  168. <Cell col="35" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm4" wordwrap="word"/>
  169. <Cell col="36" style="align:left top;padding:5 2 1 2;" text="bind:h_i_etcdishcd4" wordwrap="word"/>
  170. <Cell col="37" style="align:left top;padding:5 2 1 2;" text="bind:h_o_etcdishcd4" wordwrap="word"/>
  171. <Cell col="38" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm5" wordwrap="word"/>
  172. <Cell col="39" text="bind:h_i_etcdishcd5"/>
  173. <Cell col="40" text="bind:h_o_etcdishcd5"/>
  174. </Band>
  175. </Format>
  176. </Formats>
  177. </Grid>
  178. <Grid position="absolute 5 597 905 713" align="align:center middle;" id="grd_nutrinfo" binddataset="ds_main_tab_nutrinfo_list" selecttype="row" oncloseup="swt_menuinfo_case1_grd_nutrinfo_oncloseup">
  179. <Formats>
  180. <Format id="default">
  181. <Columns>
  182. <Column size="24"/>
  183. <Column size="70"/>
  184. <Column size="40"/>
  185. <Column size="90"/>
  186. <Column size="60"/>
  187. <Column size="90"/>
  188. <Column size="60"/>
  189. <Column size="60"/>
  190. <Column size="60"/>
  191. <Column size="60"/>
  192. <Column size="60"/>
  193. <Column size="60"/>
  194. <Column size="60"/>
  195. <Column size="60"/>
  196. <Column size="60"/>
  197. <Column size="60"/>
  198. <Column size="60"/>
  199. <Column size="60"/>
  200. <Column size="60"/>
  201. <Column size="60"/>
  202. <Column size="60"/>
  203. <Column size="60"/>
  204. <Column size="60"/>
  205. <Column size="54"/>
  206. <Column size="61"/>
  207. <Column size="58"/>
  208. <Column size="60"/>
  209. <Column size="60"/>
  210. <Column size="60"/>
  211. <Column size="66"/>
  212. </Columns>
  213. <Rows>
  214. <Row size="24" band="head"/>
  215. <Row size="24"/>
  216. </Rows>
  217. <Band id="head">
  218. <Cell/>
  219. <Cell col="1" text="일자"/>
  220. <Cell col="2" text="끼니"/>
  221. <Cell col="3" text="분류"/>
  222. <Cell col="4" text="식단코드"/>
  223. <Cell col="5" text="식단명"/>
  224. <Cell col="6" text="열량"/>
  225. <Cell col="7" text="수분"/>
  226. <Cell col="8" text="단백질"/>
  227. <Cell col="9" text="지질"/>
  228. <Cell col="10" text="당질"/>
  229. <Cell col="11" text="섬유소"/>
  230. <Cell col="12" text="회분"/>
  231. <Cell col="13" text="칼슘"/>
  232. <Cell col="14" text="인"/>
  233. <Cell col="15" text="철"/>
  234. <Cell col="16" text="나트륨"/>
  235. <Cell col="17" text="칼륨"/>
  236. <Cell col="18" text="아연"/>
  237. <Cell col="19" text="V-A"/>
  238. <Cell col="20" text="레티놀"/>
  239. <Cell col="21" text="β-카로틴"/>
  240. <Cell col="22" text="V-B1"/>
  241. <Cell col="23" text="V-B2"/>
  242. <Cell col="24" text="V-B6"/>
  243. <Cell col="25" text="V-C"/>
  244. <Cell col="26" text="V-E"/>
  245. <Cell col="27" text="나이아신"/>
  246. <Cell col="28" text="엽산"/>
  247. <Cell col="29" text="콜레스테롤"/>
  248. </Band>
  249. <Band id="body">
  250. <Cell celltype="head" expr="currow + 1"/>
  251. <Cell col="1" displaytype="date" text="bind:appdd" calendardisplaynulltype="none"/>
  252. <Cell col="2" displaytype="combo" edittype="none" style="padding:1 2 1 2;" text="bind:mealflag" combodataset="ds_init_basecode_meal_A0055" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  253. <Cell col="3" displaytype="combo" edittype="none" style="padding:1 2 1 2;" text="bind:dishflag" combodataset="expr:dataset" combocodecol="mdlcd" combodatacol="mdlnm" enable="false"/>
  254. <Cell col="4" style="align:left top;padding:5 2 1 2;" text="bind:dishcd" wordwrap="word"/>
  255. <Cell col="5" style="align:left top;padding:5 2 1 2;" text="bind:dishnm" wordwrap="word"/>
  256. <Cell col="6" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:calr" wordwrap="word"/>
  257. <Cell col="7" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:water" wordwrap="word"/>
  258. <Cell col="8" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:prot" wordwrap="word"/>
  259. <Cell col="9" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:lipo" wordwrap="word"/>
  260. <Cell col="10" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:gluco" wordwrap="word"/>
  261. <Cell col="11" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:fiber" wordwrap="word"/>
  262. <Cell col="12" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:ash" wordwrap="word"/>
  263. <Cell col="13" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:calcium" wordwrap="word"/>
  264. <Cell col="14" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:phos" wordwrap="word"/>
  265. <Cell col="15" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:iron" wordwrap="word"/>
  266. <Cell col="16" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:sodium" wordwrap="word"/>
  267. <Cell col="17" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:potas" wordwrap="word"/>
  268. <Cell col="18" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:zinc" wordwrap="word"/>
  269. <Cell col="19" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:vita" wordwrap="word"/>
  270. <Cell col="20" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:ret" wordwrap="word"/>
  271. <Cell col="21" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:betacart" wordwrap="word"/>
  272. <Cell col="22" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:vitb1" wordwrap="word"/>
  273. <Cell col="23" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:vitb2" wordwrap="word"/>
  274. <Cell col="24" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:vitb6" wordwrap="word"/>
  275. <Cell col="25" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:vitc" wordwrap="word"/>
  276. <Cell col="26" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:vite" wordwrap="word"/>
  277. <Cell col="27" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:nia" wordwrap="word"/>
  278. <Cell col="28" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:folacd" wordwrap="word"/>
  279. <Cell col="29" displaytype="number" style="align:center middle;padding:1 2 1 2;" text="bind:chol" wordwrap="word"/>
  280. </Band>
  281. </Format>
  282. </Formats>
  283. </Grid>
  284. <Shape position="absolute 5 592 905 598" linetype="horizontal" id="line13" class="line_10"/>
  285. <Static text="영양소정보" position="absolute 5 576 97 593" id="caption58" class="tit_2"/>
  286. <Static text="일자 :" position="absolute 215 570 279 587" id="caption3" class="search_name"/>
  287. <Calendar position="absolute 275 570 365 589" id="ipt_nutrfromdd" class="input_s_essential"/>
  288. <Static text="~" position="absolute 370 573 382 590" id="caption11" class="search_n_b"/>
  289. <Calendar position="absolute 385 570 475 589" id="ipt_nutrtodd" class="input_s_essential"/>
  290. <Static text="분류 :" position="absolute 500 570 564 587" id="caption1" class="search_name"/>
  291. <Combo position="absolute 560 570 680 589" id="cmb_dietstatscd" class="combo_s_essential" innerdataset="@ds_init_code_dietstatscd2" datacolumn="mdlnm" codecolumn="mdlcd" oncloseup="swt_menuinfo_case1_cmb_dietstatscd_oncloseup"/>
  292. <Button position="absolute 851 570 903 589" id="btn_excel" class="btn7" text="엑셀" onclick="swt_menuinfo_case1_btn_excel_onclick"/>
  293. </Layout>
  294. </Layouts>
  295. </Tabpage>
  296. <Tabpage text="식단복사" position="absolute 0 0 915 713" id="case2">
  297. <Layouts>
  298. <Layout>
  299. <Shape position="absolute 5 5 905 11" linetype="horizontal" id="line2" class="line_10"/>
  300. <Shape position="absolute 5 39 905 45" linetype="horizontal" id="line4" class="line_10"/>
  301. <Shape position="absolute 5 32 905 38" linetype="horizontal" id="line5" class="line_3"/>
  302. <Calendar position="absolute 259 12 359 31" align="align:center middle;" id="ipt_fromfromdd" class="input_default"/>
  303. <Button position="absolute 779 12 843 31" id="btn_copy" class="btn2" text="식단복사" onclick="swt_menuinfo_case2_btn_copy_onclick"/>
  304. <Static text="~" position="absolute 362 14 374 31" id="caption2" class="search_n_b"/>
  305. <Static text="식단복사(From)" position="absolute 160 10 256 33" align="align:center middle;" id="caption5" class="cell_1"/>
  306. <Calendar position="absolute 376 12 476 31" align="align:center middle;" id="ipt_fromtodd" class="input_default"/>
  307. <Static text="~" position="absolute 665 14 677 31" id="caption7" class="search_n_b" visible="false"/>
  308. <Static text="식단복사(To)" position="absolute 479 10 563 33" align="align:center middle;" id="caption8" class="cell_1"/>
  309. <Calendar position="absolute 564 12 664 31" align="align:center middle;" id="ipt_tofromdd" class="input_default"/>
  310. <Calendar position="absolute 678 12 778 31" align="align:center middle;" id="ipt_totodd" class="input_default" visible="false"/>
  311. <Static text="구분" position="absolute 5 10 42 33" align="align:center middle;" id="caption9" class="cell_1"/>
  312. <Radio position="absolute 42 11 162 31" id="rdo_menuflag2" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
  313. <Dataset id="innerdataset">
  314. <ColumnInfo>
  315. <Column id="codecolumn"/>
  316. <Column id="datacolumn"/>
  317. </ColumnInfo>
  318. <Rows>
  319. <Row>
  320. <Col id="codecolumn">Q1</Col>
  321. <Col id="datacolumn">일반식</Col>
  322. </Row>
  323. <Row>
  324. <Col id="codecolumn">Q2</Col>
  325. <Col id="datacolumn">치료식</Col>
  326. </Row>
  327. </Rows>
  328. </Dataset>
  329. </Radio>
  330. <Grid position="absolute 5 44 905 705" id="grd_menucopy" binddataset="ds_main_tab_menucopy_list" oncloseup="swt_menuinfo_case2_grd_menucopy_oncloseup" autoenter="select" oncellclick="swt_menuinfo_case2_grd_menucopy_oncellclick">
  331. <Formats>
  332. <Format id="default">
  333. <Columns>
  334. <Column size="24"/>
  335. <Column size="86"/>
  336. <Column size="57"/>
  337. <Column size="90"/>
  338. <Column size="0"/>
  339. <Column size="0"/>
  340. <Column size="0"/>
  341. <Column size="70"/>
  342. <Column size="0"/>
  343. <Column size="80"/>
  344. <Column size="0"/>
  345. <Column size="80"/>
  346. <Column size="0"/>
  347. <Column size="80"/>
  348. <Column size="0"/>
  349. <Column size="80"/>
  350. <Column size="0"/>
  351. <Column size="80"/>
  352. <Column size="0"/>
  353. <Column size="80"/>
  354. <Column size="0"/>
  355. <Column size="73"/>
  356. <Column size="0"/>
  357. <Column size="61"/>
  358. <Column size="0"/>
  359. <Column size="68"/>
  360. <Column size="0"/>
  361. <Column size="73"/>
  362. <Column size="0"/>
  363. </Columns>
  364. <Rows>
  365. <Row size="24" band="head"/>
  366. <Row size="24"/>
  367. </Rows>
  368. <Band id="head">
  369. <Cell/>
  370. <Cell col="1" text="년월일"/>
  371. <Cell col="2" text="끼니"/>
  372. <Cell col="3" text="분류"/>
  373. <Cell col="4" text="h_년월일"/>
  374. <Cell col="5" text="h_끼니"/>
  375. <Cell col="6" text="h_분류"/>
  376. <Cell col="7" text="주식"/>
  377. <Cell col="8" text="h_주식"/>
  378. <Cell col="9" text="국"/>
  379. <Cell col="10" text="h_국"/>
  380. <Cell col="11" text="김치"/>
  381. <Cell col="12" text="h_김치"/>
  382. <Cell col="13" text="찬1"/>
  383. <Cell col="14" text="h_찬1"/>
  384. <Cell col="15" text="찬2"/>
  385. <Cell col="16" text="h_찬2"/>
  386. <Cell col="17" text="찬3"/>
  387. <Cell col="18" text="h_찬3"/>
  388. <Cell col="19" text="기타1"/>
  389. <Cell col="20" text="h_기타1"/>
  390. <Cell col="21" text="기타2"/>
  391. <Cell col="22" text="h_기타2"/>
  392. <Cell col="23" text="기타3"/>
  393. <Cell col="24" text="h_기타3"/>
  394. <Cell col="25" text="기타4"/>
  395. <Cell col="26" text="h_기타4"/>
  396. <Cell col="27" text="기타5"/>
  397. <Cell col="28" text="h_기타5"/>
  398. </Band>
  399. <Band id="body">
  400. <Cell celltype="head" expr="currow + 1"/>
  401. <Cell col="1" displaytype="date" text="bind:appdd" calendardisplaynulltype="none"/>
  402. <Cell col="2" displaytype="combo" edittype="combo" style="align:left top;padding:5 2 1 2;" text="bind:mealflag" wordwrap="word" combodataset="ds_init_basecode_meal_A0055" combocodecol="cdid" combodatacol="cdnm"/>
  403. <Cell col="3" displaytype="combo" edittype="combo" style="align:left top;padding:5 2 1 2;" text="bind:dishflag" wordwrap="word" combodataset="expr:dataset" combocodecol="mdlcd" combodatacol="mdlnm"/>
  404. <Cell col="4" style="align:left top;padding:5 2 1 2;" text="bind:h_appdd" wordwrap="word" mask="yyyy-mm-dd"/>
  405. <Cell col="5" style="align:left top;padding:5 2 1 2;" text="bind:h_mealflag" wordwrap="word"/>
  406. <Cell col="6" style="align:left top;padding:5 2 1 2;" text="bind:h_dishflag" wordwrap="word"/>
  407. <Cell col="7" style="align:left top;padding:5 2 1 2;" text="bind:ricedishnm" wordwrap="word"/>
  408. <Cell col="8" style="align:left top;padding:5 2 1 2;" text="bind:h_ricedishcd" wordwrap="word"/>
  409. <Cell col="9" style="align:left top;padding:5 2 1 2;" text="bind:soupdishnm" wordwrap="word"/>
  410. <Cell col="10" style="align:left top;padding:5 2 1 2;" text="bind:h_soupdishcd" wordwrap="word"/>
  411. <Cell col="11" style="align:left top;padding:5 2 1 2;" text="bind:kimchidishnm" wordwrap="word"/>
  412. <Cell col="12" style="align:left top;padding:5 2 1 2;" text="bind:h_kimchidishcd" wordwrap="word"/>
  413. <Cell col="13" style="align:left top;padding:5 2 1 2;" text="bind:sidedishnm1" wordwrap="word"/>
  414. <Cell col="14" style="align:left top;padding:5 2 1 2;" text="bind:h_sidedishcd1" wordwrap="word"/>
  415. <Cell col="15" style="align:left top;padding:5 2 1 2;" text="bind:sidedishnm2" wordwrap="word"/>
  416. <Cell col="16" style="align:left top;padding:5 2 1 2;" text="bind:h_sidedishcd2" wordwrap="word"/>
  417. <Cell col="17" style="align:left top;padding:5 2 1 2;" text="bind:sidedishnm3" wordwrap="word"/>
  418. <Cell col="18" style="align:left top;padding:5 2 1 2;" text="bind:h_sidedishcd3" wordwrap="word"/>
  419. <Cell col="19" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm1" wordwrap="word"/>
  420. <Cell col="20" style="align:left top;padding:5 2 1 2;" text="bind:h_etcdishcd1" wordwrap="word"/>
  421. <Cell col="21" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm2" wordwrap="word"/>
  422. <Cell col="22" style="align:left top;padding:5 2 1 2;" text="bind:h_etcdishcd2" wordwrap="word"/>
  423. <Cell col="23" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm3" wordwrap="word"/>
  424. <Cell col="24" style="align:left top;padding:5 2 1 2;" text="bind:h_etcdishcd3" wordwrap="word"/>
  425. <Cell col="25" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm4" wordwrap="word"/>
  426. <Cell col="26" style="align:left top;padding:5 2 1 2;" text="bind:h_etcdishcd4" wordwrap="word"/>
  427. <Cell col="27" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm5" wordwrap="word"/>
  428. <Cell col="28" text="bind:h_etcdishcd5"/>
  429. </Band>
  430. </Format>
  431. </Formats>
  432. </Grid>
  433. </Layout>
  434. </Layouts>
  435. </Tabpage>
  436. <Tabpage text="주기식단작성" id="case3">
  437. <Layouts>
  438. <Layout>
  439. <Shape position="absolute 5 5 905 11" linetype="horizontal" id="line1" class="line_10"/>
  440. <Shape position="absolute 5 39 905 45" linetype="horizontal" id="line3" class="line_10"/>
  441. <Shape position="absolute 5 32 905 38" linetype="horizontal" id="line6" class="line_3"/>
  442. <Static text="주기" position="absolute 406 10 502 33" align="align:center middle;" id="caption10" class="cell_1"/>
  443. <Static text="구분" position="absolute 5 10 64 33" align="align:center middle;" id="caption12" class="cell_1"/>
  444. <Radio position="absolute 67 11 187 31" id="rdo_menuflag3" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
  445. <Dataset id="innerdataset">
  446. <ColumnInfo>
  447. <Column id="codecolumn"/>
  448. <Column id="datacolumn"/>
  449. </ColumnInfo>
  450. <Rows>
  451. <Row>
  452. <Col id="codecolumn">Q1</Col>
  453. <Col id="datacolumn">일반식</Col>
  454. </Row>
  455. <Row>
  456. <Col id="codecolumn">Q2</Col>
  457. <Col id="datacolumn">치료식</Col>
  458. </Row>
  459. </Rows>
  460. </Dataset>
  461. </Radio>
  462. <Grid position="absolute 5 44 905 705" align="align:center middle;" id="grd_pridmenuwrite" binddataset="ds_main_tab_pridmenuwrite_list" autoenter="select" oncloseup="swt_menuinfo_case3_grd_pridmenuwrite_oncloseup" oncellclick="swt_menuinfo_case3_grd_pridmenuwrite_oncellclick">
  463. <Formats>
  464. <Format id="default">
  465. <Columns>
  466. <Column size="24"/>
  467. <Column size="30"/>
  468. <Column size="57"/>
  469. <Column size="90"/>
  470. <Column size="0"/>
  471. <Column size="0"/>
  472. <Column size="0"/>
  473. <Column size="70"/>
  474. <Column size="0"/>
  475. <Column size="0"/>
  476. <Column size="80"/>
  477. <Column size="0"/>
  478. <Column size="0"/>
  479. <Column size="80"/>
  480. <Column size="0"/>
  481. <Column size="0"/>
  482. <Column size="80"/>
  483. <Column size="0"/>
  484. <Column size="0"/>
  485. <Column size="80"/>
  486. <Column size="0"/>
  487. <Column size="0"/>
  488. <Column size="80"/>
  489. <Column size="0"/>
  490. <Column size="0"/>
  491. <Column size="80"/>
  492. <Column size="0"/>
  493. <Column size="0"/>
  494. <Column size="73"/>
  495. <Column size="0"/>
  496. <Column size="0"/>
  497. <Column size="61"/>
  498. <Column size="0"/>
  499. <Column size="0"/>
  500. <Column size="68"/>
  501. <Column size="0"/>
  502. <Column size="0"/>
  503. <Column size="73"/>
  504. <Column size="0"/>
  505. <Column size="0"/>
  506. </Columns>
  507. <Rows>
  508. <Row size="24" band="head"/>
  509. <Row size="24"/>
  510. </Rows>
  511. <Band id="head">
  512. <Cell/>
  513. <Cell col="1" text="No"/>
  514. <Cell col="2" text="끼니"/>
  515. <Cell col="3" text="분류"/>
  516. <Cell col="4" text="h_No"/>
  517. <Cell col="5" text="h_끼니"/>
  518. <Cell col="6" text="h_분류"/>
  519. <Cell col="7" text="주식"/>
  520. <Cell col="8" text="h_i_주식"/>
  521. <Cell col="9" text="h_o_주식"/>
  522. <Cell col="10" text="국"/>
  523. <Cell col="11" text="h_i_국"/>
  524. <Cell col="12" text="h_o_국"/>
  525. <Cell col="13" text="김치"/>
  526. <Cell col="14" text="h_i_김치"/>
  527. <Cell col="15" text="h_o_김치"/>
  528. <Cell col="16" text="찬1"/>
  529. <Cell col="17" text="h_i_찬1"/>
  530. <Cell col="18" text="h_o_찬1"/>
  531. <Cell col="19" text="찬2"/>
  532. <Cell col="20" text="h_i_찬2"/>
  533. <Cell col="21" text="h_o_찬2"/>
  534. <Cell col="22" text="찬3"/>
  535. <Cell col="23" text="h_i_찬3"/>
  536. <Cell col="24" text="h_o_찬3"/>
  537. <Cell col="25" text="기타1"/>
  538. <Cell col="26" text="h_i_기타1"/>
  539. <Cell col="27" text="h_o_기타1"/>
  540. <Cell col="28" text="기타2"/>
  541. <Cell col="29" text="h_i_기타2"/>
  542. <Cell col="30" text="h_o_기타2"/>
  543. <Cell col="31" text="기타3"/>
  544. <Cell col="32" text="h_i_기타3"/>
  545. <Cell col="33" text="h_o_기타3"/>
  546. <Cell col="34" text="기타4"/>
  547. <Cell col="35" text="h_i_기타4"/>
  548. <Cell col="36" text="h_o_기타4"/>
  549. <Cell col="37" text="기타5"/>
  550. <Cell col="38" text="h_i_기타5"/>
  551. <Cell col="39" text="h_o_기타5"/>
  552. </Band>
  553. <Band id="body">
  554. <Cell celltype="head" expr="currow + 1"/>
  555. <Cell col="1" displaytype="text" edittype="text" text="bind:pridseq"/>
  556. <Cell col="2" displaytype="combo" edittype="combo" style="align:left top;padding:5 2 1 2;" text="bind:mealflag" wordwrap="word" combodataset="ds_init_basecode_meal_A0055" combocodecol="cdid" combodatacol="cdnm"/>
  557. <Cell col="3" displaytype="combo" edittype="combo" style="align:left top;padding:5 2 1 2;" text="bind:dishflag" wordwrap="word" combodataset="expr:dataset" combocodecol="mdlcd" combodatacol="mdlnm"/>
  558. <Cell col="4" style="align:left top;padding:5 2 1 2;" text="bind:h_pridseq" wordwrap="word"/>
  559. <Cell col="5" style="align:left top;padding:5 2 1 2;" text="bind:h_mealflag" wordwrap="word"/>
  560. <Cell col="6" style="align:left top;padding:5 2 1 2;" text="bind:h_dishflag" wordwrap="word"/>
  561. <Cell col="7" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:ricedishnm" wordwrap="word"/>
  562. <Cell col="8" style="align:left top;padding:5 2 1 2;" text="bind:h_i_ricedishcd" wordwrap="word"/>
  563. <Cell col="9" style="align:left top;padding:5 2 1 2;" text="bind:h_o_ricedishcd" wordwrap="word"/>
  564. <Cell col="10" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:soupdishnm" wordwrap="word"/>
  565. <Cell col="11" style="align:left top;padding:5 2 1 2;" text="bind:h_i_soupdishcd" wordwrap="word"/>
  566. <Cell col="12" style="align:left top;padding:5 2 1 2;" text="bind:h_o_soupdishcd" wordwrap="word"/>
  567. <Cell col="13" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:kimchidishnm" wordwrap="word"/>
  568. <Cell col="14" style="align:left top;padding:5 2 1 2;" text="bind:h_i_kimchidishcd" wordwrap="word"/>
  569. <Cell col="15" style="align:left top;padding:5 2 1 2;" text="bind:h_o_kimchidishcd" wordwrap="word"/>
  570. <Cell col="16" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:sidedishnm1" wordwrap="word"/>
  571. <Cell col="17" style="align:left top;padding:5 2 1 2;" text="bind:h_i_sidedishcd1" wordwrap="word"/>
  572. <Cell col="18" style="align:left top;padding:5 2 1 2;" text="bind:h_o_sidedishcd1" wordwrap="word"/>
  573. <Cell col="19" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:sidedishnm2" wordwrap="word"/>
  574. <Cell col="20" style="align:left top;padding:5 2 1 2;" text="bind:h_i_sidedishcd2" wordwrap="word"/>
  575. <Cell col="21" style="align:left top;padding:5 2 1 2;" text="bind:h_o_sidedishcd2" wordwrap="word"/>
  576. <Cell col="22" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:sidedishnm3" wordwrap="word"/>
  577. <Cell col="23" style="align:left top;padding:5 2 1 2;" text="bind:h_i_sidedishcd3" wordwrap="word"/>
  578. <Cell col="24" style="align:left top;padding:5 2 1 2;" text="bind:h_o_sidedishcd3" wordwrap="word"/>
  579. <Cell col="25" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm1" wordwrap="word"/>
  580. <Cell col="26" style="align:left top;padding:5 2 1 2;" text="bind:h_i_etcdishcd1" wordwrap="word"/>
  581. <Cell col="27" style="align:left top;padding:5 2 1 2;" text="bind:h_o_etcdishcd1" wordwrap="word"/>
  582. <Cell col="28" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm2" wordwrap="word"/>
  583. <Cell col="29" style="align:left top;padding:5 2 1 2;" text="bind:h_i_etcdishcd2" wordwrap="word"/>
  584. <Cell col="30" style="align:left top;padding:5 2 1 2;" text="bind:h_o_etcdishcd2" wordwrap="word"/>
  585. <Cell col="31" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm3" wordwrap="word"/>
  586. <Cell col="32" style="align:left top;padding:5 2 1 2;" text="bind:h_i_etcdishcd3" wordwrap="word"/>
  587. <Cell col="33" style="align:left top;padding:5 2 1 2;" text="bind:h_o_etcdishcd3" wordwrap="word"/>
  588. <Cell col="34" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm4" wordwrap="word"/>
  589. <Cell col="35" style="align:left top;padding:5 2 1 2;" text="bind:h_i_etcdishcd4" wordwrap="word"/>
  590. <Cell col="36" style="align:left top;padding:5 2 1 2;" text="bind:h_o_etcdishcd4" wordwrap="word"/>
  591. <Cell col="37" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:etcdishnm5" wordwrap="word"/>
  592. <Cell col="38" text="bind:h_i_etcdishcd5"/>
  593. <Cell col="39" text="bind:h_o_etcdishcd5"/>
  594. </Band>
  595. </Format>
  596. </Formats>
  597. </Grid>
  598. <Static text="년월" position="absolute 191 10 271 33" align="align:center middle;" id="caption13" class="cell_1" visible="false"/>
  599. <Button position="absolute 378 13 388 28" id="btn_before2" class="icon_pre" visible="false" text=""/>
  600. <Edit position="absolute 274 11 374 30" id="ipt_ym2" class="input_essential" visible="false"/>
  601. <Button position="absolute 391 13 401 28" id="btn_next2" class="icon_next" visible="false" text=""/>
  602. <Edit position="absolute 504 11 604 30" id="ipt_prid" class="input_essential"/>
  603. <Edit position="absolute 628 12 668 31" align="align:center middle;" id="ipt_rowcnt1" class="input"/>
  604. </Layout>
  605. </Layouts>
  606. </Tabpage>
  607. </Tabpages>
  608. </Tab>
  609. <Shape position="absolute 925 85 1194 91" linetype="vertical" id="line7" class="line_1"/>
  610. <Grid position="absolute 925 87 1194 358" id="grd_dishlist" binddataset="ds_main_common_dishlist_list" oncelldblclick="grd_dishlist_oncelldblclick" autofittype="col">
  611. <Formats>
  612. <Format id="default">
  613. <Columns>
  614. <Column size="24"/>
  615. <Column size="100"/>
  616. <Column size="171"/>
  617. </Columns>
  618. <Rows>
  619. <Row size="24" band="head"/>
  620. <Row size="24"/>
  621. </Rows>
  622. <Band id="head">
  623. <Cell/>
  624. <Cell col="1" text="식단코드"/>
  625. <Cell col="2" text="식단명"/>
  626. </Band>
  627. <Band id="body">
  628. <Cell celltype="head" expr="currow + 1"/>
  629. <Cell col="1" text="bind:dishcd"/>
  630. <Cell col="2" style="align:left top;padding:5 2 1 2;" text="bind:dishnm" wordwrap="word"/>
  631. </Band>
  632. </Format>
  633. </Formats>
  634. </Grid>
  635. <Shape position="absolute 925 13 1194 78" id="roundrect1" type="roundrectangle"/>
  636. <Static text="분류 :" position="absolute 945 23 1005 40" id="caption14" class="search_name"/>
  637. <Static text="검색 :" position="absolute 945 48 1005 65" id="caption15" class="search_name"/>
  638. <Combo position="absolute 1008 23 1108 42" id="cmb_cookflag" class="combo_s_essential" innerdataset="@ds_init_basecode_cook_A0052" datacolumn="cdnm" codecolumn="cdid"/>
  639. <Edit position="absolute 1008 48 1108 67" id="ipt_dishnm" class="input_search" onkeydown="ipt_dishnm_onkeydown"/>
  640. <Button position="absolute 1130 33 1186 55" id="btn_search" class="btn1" text="조회" onclick="btn_search_onclick"/>
  641. <Button position="absolute 1130 55 1186 77" id="btn_searchhidden" class="btn1" visible="false" text="숨김" onclick="btn_searchhidden_onclick"/>
  642. <Shape position="absolute 1116 25 1122 67" linetype="vertical" id="line8"/>
  643. <Grid position="absolute 925 368 1194 753" id="grd_foodlist" binddataset="ds_main_common_foodlist_list" autofittype="col">
  644. <Formats>
  645. <Format id="default">
  646. <Columns>
  647. <Column size="24"/>
  648. <Column size="100"/>
  649. <Column size="159"/>
  650. </Columns>
  651. <Rows>
  652. <Row size="24" band="head"/>
  653. <Row size="24"/>
  654. </Rows>
  655. <Band id="head">
  656. <Cell/>
  657. <Cell col="1" text="식품명"/>
  658. <Cell col="2" text="수량"/>
  659. </Band>
  660. <Band id="body">
  661. <Cell celltype="head" expr="currow + 1"/>
  662. <Cell col="1" style="align:left top;padding:5 2 1 2;" text="bind:foodcd" wordwrap="word"/>
  663. <Cell col="2" text="bind:foodqty"/>
  664. </Band>
  665. </Format>
  666. </Formats>
  667. </Grid>
  668. <Shape position="absolute 925 82 1194 88" linetype="horizontal" id="line9" class="line_10"/>
  669. <Shape position="absolute 925 363 1194 369" linetype="horizontal" id="line10" class="line_10"/>
  670. <Button position="absolute 847 50 903 72" id="btn_search3" class="btn1" text="조회" onclick="btn_search3_onclick"/>
  671. <Button position="absolute 785 52 838 71" id="btn_rowdel" class="btn2" text="행삭제" onclick="btn_rowdel_onclick"/>
  672. <Button position="absolute 675 52 728 71" id="btn_rowadd" class="btn2" text="행추가" onclick="btn_rowadd_onclick"/>
  673. <Button position="absolute 730 52 783 71" id="btn_rowcopy" class="btn2" text="행복사" onclick="btn_rowcopy_onclick"/>
  674. <Button position="absolute 475 52 589 71" id="btn_pridmenusrch" class="btn2" text="주기식단 가져오기" onclick="btn_pridmenusrch_onclick"/>
  675. <Static id="caption6" text="환자식단관리" class="tit_1" position="absolute 0 0 111 25"/>
  676. <Button id="btn_reset" taborder="1" text="초기화" class="btn4" position="absolute 1066 756 1134 778" onclick="btn_reset_onclick"/>
  677. <Button id="btn_save" taborder="2" text="저장" class="btn4" position="absolute 1136 756 1192 778" onclick="btn_save_onclick"/>
  678. <Button id="btn_pridmenuwrite" taborder="3" text="주기식단작성" onclick="btn_pridmenuwrite_onclick" position="absolute 5 26 98 46"/>
  679. <Button id="btn_menuwrite" taborder="4" text="식단작성" onclick="btn_menuwrite_onclick" position="absolute 100 26 193 46"/>
  680. <Button id="btn_menucopy" taborder="5" text="식단복사" onclick="btn_menucopy_onclick" position="absolute 195 26 288 46"/>
  681. </Layout>
  682. </Layouts>
  683. <Objects>
  684. <Dataset id="ds_main_tab_menuwrite_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_tab_menuwrite_list_oncolumnchanged">
  685. <ColumnInfo>
  686. <Column id="appdd" type="STRING" size="256"/>
  687. <Column id="h_pridseq" type="STRING" size="256"/>
  688. <Column id="mealflag" type="STRING" size="256"/>
  689. <Column id="dishflag" type="STRING" size="256"/>
  690. <Column id="h_appdd" type="STRING" size="256"/>
  691. <Column id="h_mealflag" type="STRING" size="256"/>
  692. <Column id="h_dishflag" type="STRING" size="256"/>
  693. <Column id="ricedishnm" type="STRING" size="256"/>
  694. <Column id="h_i_ricedishcd" type="STRING" size="256"/>
  695. <Column id="h_o_ricedishcd" type="STRING" size="256"/>
  696. <Column id="soupdishnm" type="STRING" size="256"/>
  697. <Column id="h_i_soupdishcd" type="STRING" size="256"/>
  698. <Column id="h_o_soupdishcd" type="STRING" size="256"/>
  699. <Column id="kimchidishnm" type="STRING" size="256"/>
  700. <Column id="h_i_kimchidishcd" type="STRING" size="256"/>
  701. <Column id="h_o_kimchidishcd" type="STRING" size="256"/>
  702. <Column id="sidedishnm1" type="STRING" size="256"/>
  703. <Column id="h_i_sidedishcd1" type="STRING" size="256"/>
  704. <Column id="h_o_sidedishcd1" type="STRING" size="256"/>
  705. <Column id="sidedishnm2" type="STRING" size="256"/>
  706. <Column id="h_i_sidedishcd2" type="STRING" size="256"/>
  707. <Column id="h_o_sidedishcd2" type="STRING" size="256"/>
  708. <Column id="sidedishnm3" type="STRING" size="256"/>
  709. <Column id="h_i_sidedishcd3" type="STRING" size="256"/>
  710. <Column id="h_o_sidedishcd3" type="STRING" size="256"/>
  711. <Column id="etcdishnm1" type="STRING" size="256"/>
  712. <Column id="h_i_etcdishcd1" type="STRING" size="256"/>
  713. <Column id="h_o_etcdishcd1" type="STRING" size="256"/>
  714. <Column id="etcdishnm2" type="STRING" size="256"/>
  715. <Column id="h_i_etcdishcd2" type="STRING" size="256"/>
  716. <Column id="h_o_etcdishcd2" type="STRING" size="256"/>
  717. <Column id="etcdishnm3" type="STRING" size="256"/>
  718. <Column id="h_i_etcdishcd3" type="STRING" size="256"/>
  719. <Column id="h_o_etcdishcd3" type="STRING" size="256"/>
  720. <Column id="etcdishnm4" type="STRING" size="256"/>
  721. <Column id="h_i_etcdishcd4" type="STRING" size="256"/>
  722. <Column id="h_o_etcdishcd4" type="STRING" size="256"/>
  723. <Column id="etcdishnm5" type="STRING" size="256"/>
  724. <Column id="h_i_etcdishcd5" type="STRING" size="256"/>
  725. <Column id="h_o_etcdishcd5" type="STRING" size="256"/>
  726. </ColumnInfo>
  727. <Rows>
  728. <Row>
  729. <Col id="appdd"/>
  730. <Col id="h_pridseq"/>
  731. <Col id="mealflag"/>
  732. <Col id="dishflag"/>
  733. <Col id="h_appdd"/>
  734. <Col id="h_mealflag"/>
  735. <Col id="h_dishflag"/>
  736. <Col id="ricedishnm"/>
  737. <Col id="h_i_ricedishcd"/>
  738. <Col id="h_o_ricedishcd"/>
  739. <Col id="soupdishnm"/>
  740. <Col id="h_i_soupdishcd"/>
  741. <Col id="h_o_soupdishcd"/>
  742. <Col id="kimchidishnm"/>
  743. <Col id="h_i_kimchidishcd"/>
  744. <Col id="h_o_kimchidishcd"/>
  745. <Col id="sidedishnm1"/>
  746. <Col id="h_i_sidedishcd1"/>
  747. <Col id="h_o_sidedishcd1"/>
  748. <Col id="sidedishnm2"/>
  749. <Col id="h_i_sidedishcd2"/>
  750. <Col id="h_o_sidedishcd2"/>
  751. <Col id="sidedishnm3"/>
  752. <Col id="h_i_sidedishcd3"/>
  753. <Col id="h_o_sidedishcd3"/>
  754. <Col id="etcdishnm1"/>
  755. <Col id="h_i_etcdishcd1"/>
  756. <Col id="h_o_etcdishcd1"/>
  757. <Col id="etcdishnm2"/>
  758. <Col id="h_i_etcdishcd2"/>
  759. <Col id="h_o_etcdishcd2"/>
  760. <Col id="etcdishnm3"/>
  761. <Col id="h_i_etcdishcd3"/>
  762. <Col id="h_o_etcdishcd3"/>
  763. <Col id="etcdishnm4"/>
  764. <Col id="h_i_etcdishcd4"/>
  765. <Col id="h_o_etcdishcd4"/>
  766. <Col id="etcdishnm5"/>
  767. <Col id="h_i_etcdishcd5"/>
  768. <Col id="h_o_etcdishcd5"/>
  769. </Row>
  770. </Rows>
  771. </Dataset>
  772. <Dataset id="ds_main_tab_menuwrite" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  773. <ColumnInfo>
  774. <Column id="menuflag" type="STRING" size="256"/>
  775. <Column id="ym" type="STRING" size="256"/>
  776. </ColumnInfo>
  777. <Rows>
  778. <Row>
  779. <Col id="menuflag"/>
  780. <Col id="ym"/>
  781. </Row>
  782. </Rows>
  783. </Dataset>
  784. <Dataset id="ds_main_tab_menucopy_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_tab_menucopy_list_oncolumnchanged">
  785. <ColumnInfo>
  786. <Column id="appdd" type="STRING" size="256"/>
  787. <Column id="mealflag" type="STRING" size="256"/>
  788. <Column id="dishflag" type="STRING" size="256"/>
  789. <Column id="h_appdd" type="STRING" size="256"/>
  790. <Column id="h_mealflag" type="STRING" size="256"/>
  791. <Column id="h_dishflag" type="STRING" size="256"/>
  792. <Column id="ricedishnm" type="STRING" size="256"/>
  793. <Column id="h_ricedishcd" type="STRING" size="256"/>
  794. <Column id="soupdishnm" type="STRING" size="256"/>
  795. <Column id="h_soupdishcd" type="STRING" size="256"/>
  796. <Column id="kimchidishnm" type="STRING" size="256"/>
  797. <Column id="h_kimchidishcd" type="STRING" size="256"/>
  798. <Column id="sidedishnm1" type="STRING" size="256"/>
  799. <Column id="h_sidedishcd1" type="STRING" size="256"/>
  800. <Column id="sidedishnm2" type="STRING" size="256"/>
  801. <Column id="h_sidedishcd2" type="STRING" size="256"/>
  802. <Column id="sidedishnm3" type="STRING" size="256"/>
  803. <Column id="h_sidedishcd3" type="STRING" size="256"/>
  804. <Column id="etcdishnm1" type="STRING" size="256"/>
  805. <Column id="h_etcdishcd1" type="STRING" size="256"/>
  806. <Column id="etcdishnm2" type="STRING" size="256"/>
  807. <Column id="h_etcdishcd2" type="STRING" size="256"/>
  808. <Column id="etcdishnm3" type="STRING" size="256"/>
  809. <Column id="h_etcdishcd3" type="STRING" size="256"/>
  810. <Column id="etcdishnm4" type="STRING" size="256"/>
  811. <Column id="h_etcdishcd4" type="STRING" size="256"/>
  812. <Column id="etcdishnm5" type="STRING" size="256"/>
  813. <Column id="h_etcdishcd5" type="STRING" size="256"/>
  814. </ColumnInfo>
  815. <Rows>
  816. <Row>
  817. <Col id="appdd"/>
  818. <Col id="mealflag"/>
  819. <Col id="dishflag"/>
  820. <Col id="h_appdd"/>
  821. <Col id="h_mealflag"/>
  822. <Col id="h_dishflag"/>
  823. <Col id="ricedishnm"/>
  824. <Col id="h_ricedishcd"/>
  825. <Col id="soupdishnm"/>
  826. <Col id="h_soupdishcd"/>
  827. <Col id="kimchidishnm"/>
  828. <Col id="h_kimchidishcd"/>
  829. <Col id="sidedishnm1"/>
  830. <Col id="h_sidedishcd1"/>
  831. <Col id="sidedishnm2"/>
  832. <Col id="h_sidedishcd2"/>
  833. <Col id="sidedishnm3"/>
  834. <Col id="h_sidedishcd3"/>
  835. <Col id="etcdishnm1"/>
  836. <Col id="h_etcdishcd1"/>
  837. <Col id="etcdishnm2"/>
  838. <Col id="h_etcdishcd2"/>
  839. <Col id="etcdishnm3"/>
  840. <Col id="h_etcdishcd3"/>
  841. <Col id="etcdishnm4"/>
  842. <Col id="h_etcdishcd4"/>
  843. <Col id="etcdishnm5"/>
  844. <Col id="h_etcdishcd5"/>
  845. </Row>
  846. </Rows>
  847. </Dataset>
  848. <Dataset id="ds_main_tab_menucopy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  849. <ColumnInfo>
  850. <Column id="menuflag" type="STRING" size="256"/>
  851. <Column id="tofromdd" type="STRING" size="256"/>
  852. <Column id="totodd" type="STRING" size="256"/>
  853. </ColumnInfo>
  854. <Rows>
  855. <Row>
  856. <Col id="menuflag"/>
  857. <Col id="tofromdd"/>
  858. <Col id="totodd"/>
  859. </Row>
  860. </Rows>
  861. </Dataset>
  862. <Dataset id="ds_main_tab_pridmenuwrite_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_tab_pridmenuwrite_list_oncolumnchanged">
  863. <ColumnInfo>
  864. <Column id="pridseq" type="STRING" size="256"/>
  865. <Column id="mealflag" type="STRING" size="256"/>
  866. <Column id="dishflag" type="STRING" size="256"/>
  867. <Column id="h_pridseq" type="STRING" size="256"/>
  868. <Column id="h_mealflag" type="STRING" size="256"/>
  869. <Column id="h_dishflag" type="STRING" size="256"/>
  870. <Column id="ricedishnm" type="STRING" size="256"/>
  871. <Column id="h_i_ricedishcd" type="STRING" size="256"/>
  872. <Column id="h_o_ricedishcd" type="STRING" size="256"/>
  873. <Column id="soupdishnm" type="STRING" size="256"/>
  874. <Column id="h_i_soupdishcd" type="STRING" size="256"/>
  875. <Column id="h_o_soupdishcd" type="STRING" size="256"/>
  876. <Column id="kimchidishnm" type="STRING" size="256"/>
  877. <Column id="h_i_kimchidishcd" type="STRING" size="256"/>
  878. <Column id="h_o_kimchidishcd" type="STRING" size="256"/>
  879. <Column id="sidedishnm1" type="STRING" size="256"/>
  880. <Column id="h_i_sidedishcd1" type="STRING" size="256"/>
  881. <Column id="h_o_sidedishcd1" type="STRING" size="256"/>
  882. <Column id="sidedishnm2" type="STRING" size="256"/>
  883. <Column id="h_i_sidedishcd2" type="STRING" size="256"/>
  884. <Column id="h_o_sidedishcd2" type="STRING" size="256"/>
  885. <Column id="sidedishnm3" type="STRING" size="256"/>
  886. <Column id="h_i_sidedishcd3" type="STRING" size="256"/>
  887. <Column id="h_o_sidedishcd3" type="STRING" size="256"/>
  888. <Column id="etcdishnm1" type="STRING" size="256"/>
  889. <Column id="h_i_etcdishcd1" type="STRING" size="256"/>
  890. <Column id="h_o_etcdishcd1" type="STRING" size="256"/>
  891. <Column id="etcdishnm2" type="STRING" size="256"/>
  892. <Column id="h_i_etcdishcd2" type="STRING" size="256"/>
  893. <Column id="h_o_etcdishcd2" type="STRING" size="256"/>
  894. <Column id="etcdishnm3" type="STRING" size="256"/>
  895. <Column id="h_i_etcdishcd3" type="STRING" size="256"/>
  896. <Column id="h_o_etcdishcd3" type="STRING" size="256"/>
  897. <Column id="etcdishnm4" type="STRING" size="256"/>
  898. <Column id="h_i_etcdishcd4" type="STRING" size="256"/>
  899. <Column id="h_o_etcdishcd4" type="STRING" size="256"/>
  900. <Column id="etcdishnm5" type="STRING" size="256"/>
  901. <Column id="h_i_etcdishcd5" type="STRING" size="256"/>
  902. <Column id="h_o_etcdishcd5" type="STRING" size="256"/>
  903. </ColumnInfo>
  904. <Rows>
  905. <Row>
  906. <Col id="pridseq"/>
  907. <Col id="mealflag"/>
  908. <Col id="dishflag"/>
  909. <Col id="h_pridseq"/>
  910. <Col id="h_mealflag"/>
  911. <Col id="h_dishflag"/>
  912. <Col id="ricedishnm"/>
  913. <Col id="h_i_ricedishcd"/>
  914. <Col id="h_o_ricedishcd"/>
  915. <Col id="soupdishnm"/>
  916. <Col id="h_i_soupdishcd"/>
  917. <Col id="h_o_soupdishcd"/>
  918. <Col id="kimchidishnm"/>
  919. <Col id="h_i_kimchidishcd"/>
  920. <Col id="h_o_kimchidishcd"/>
  921. <Col id="sidedishnm1"/>
  922. <Col id="h_i_sidedishcd1"/>
  923. <Col id="h_o_sidedishcd1"/>
  924. <Col id="sidedishnm2"/>
  925. <Col id="h_i_sidedishcd2"/>
  926. <Col id="h_o_sidedishcd2"/>
  927. <Col id="sidedishnm3"/>
  928. <Col id="h_i_sidedishcd3"/>
  929. <Col id="h_o_sidedishcd3"/>
  930. <Col id="etcdishnm1"/>
  931. <Col id="h_i_etcdishcd1"/>
  932. <Col id="h_o_etcdishcd1"/>
  933. <Col id="etcdishnm2"/>
  934. <Col id="h_i_etcdishcd2"/>
  935. <Col id="h_o_etcdishcd2"/>
  936. <Col id="etcdishnm3"/>
  937. <Col id="h_i_etcdishcd3"/>
  938. <Col id="h_o_etcdishcd3"/>
  939. <Col id="etcdishnm4"/>
  940. <Col id="h_i_etcdishcd4"/>
  941. <Col id="h_o_etcdishcd4"/>
  942. <Col id="etcdishnm5"/>
  943. <Col id="h_i_etcdishcd5"/>
  944. <Col id="h_o_etcdishcd5"/>
  945. </Row>
  946. </Rows>
  947. </Dataset>
  948. <Dataset id="ds_main_tab_pridmenuwrite" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  949. <ColumnInfo>
  950. <Column id="menuflag" type="STRING" size="256"/>
  951. <Column id="ym" type="STRING" size="256"/>
  952. <Column id="prid" type="STRING" size="256"/>
  953. </ColumnInfo>
  954. <Rows>
  955. <Row>
  956. <Col id="menuflag"/>
  957. <Col id="ym"/>
  958. <Col id="prid"/>
  959. </Row>
  960. </Rows>
  961. </Dataset>
  962. <Dataset id="ds_main_tab_nutrinfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  963. <ColumnInfo>
  964. <Column id="appdd" type="STRING" size="256"/>
  965. <Column id="mealflag" type="STRING" size="256"/>
  966. <Column id="dishflag" type="STRING" size="256"/>
  967. <Column id="dishcd" type="STRING" size="256"/>
  968. <Column id="dishnm" type="STRING" size="256"/>
  969. <Column id="calr" type="STRING" size="256"/>
  970. <Column id="water" type="STRING" size="256"/>
  971. <Column id="prot" type="STRING" size="256"/>
  972. <Column id="lipo" type="STRING" size="256"/>
  973. <Column id="gluco" type="STRING" size="256"/>
  974. <Column id="fiber" type="STRING" size="256"/>
  975. <Column id="ash" type="STRING" size="256"/>
  976. <Column id="calcium" type="STRING" size="256"/>
  977. <Column id="phos" type="STRING" size="256"/>
  978. <Column id="iron" type="STRING" size="256"/>
  979. <Column id="sodium" type="STRING" size="256"/>
  980. <Column id="potas" type="STRING" size="256"/>
  981. <Column id="zinc" type="STRING" size="256"/>
  982. <Column id="vita" type="STRING" size="256"/>
  983. <Column id="ret" type="STRING" size="256"/>
  984. <Column id="betacart" type="STRING" size="256"/>
  985. <Column id="vitb1" type="STRING" size="256"/>
  986. <Column id="vitb2" type="STRING" size="256"/>
  987. <Column id="vitb6" type="STRING" size="256"/>
  988. <Column id="vitc" type="STRING" size="256"/>
  989. <Column id="vite" type="STRING" size="256"/>
  990. <Column id="nia" type="STRING" size="256"/>
  991. <Column id="folacd" type="STRING" size="256"/>
  992. <Column id="chol" type="STRING" size="256"/>
  993. </ColumnInfo>
  994. <Rows>
  995. <Row>
  996. <Col id="appdd"/>
  997. <Col id="mealflag"/>
  998. <Col id="dishflag"/>
  999. <Col id="dishcd"/>
  1000. <Col id="dishnm"/>
  1001. <Col id="calr"/>
  1002. <Col id="water"/>
  1003. <Col id="prot"/>
  1004. <Col id="lipo"/>
  1005. <Col id="gluco"/>
  1006. <Col id="fiber"/>
  1007. <Col id="ash"/>
  1008. <Col id="calcium"/>
  1009. <Col id="phos"/>
  1010. <Col id="iron"/>
  1011. <Col id="sodium"/>
  1012. <Col id="potas"/>
  1013. <Col id="zinc"/>
  1014. <Col id="vita"/>
  1015. <Col id="ret"/>
  1016. <Col id="betacart"/>
  1017. <Col id="vitb1"/>
  1018. <Col id="vitb2"/>
  1019. <Col id="vitb6"/>
  1020. <Col id="vitc"/>
  1021. <Col id="vite"/>
  1022. <Col id="nia"/>
  1023. <Col id="folacd"/>
  1024. <Col id="chol"/>
  1025. </Row>
  1026. </Rows>
  1027. </Dataset>
  1028. <Dataset id="ds_main_common_dishlist_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1029. <ColumnInfo>
  1030. <Column id="dishcd" type="STRING" size="256"/>
  1031. <Column id="dishnm" type="STRING" size="256"/>
  1032. </ColumnInfo>
  1033. <Rows>
  1034. <Row>
  1035. <Col id="dishcd"/>
  1036. <Col id="dishnm"/>
  1037. </Row>
  1038. </Rows>
  1039. </Dataset>
  1040. <Dataset id="ds_main_common_foodlist_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1041. <ColumnInfo>
  1042. <Column id="foodcd" type="STRING" size="256"/>
  1043. <Column id="foodqty" type="STRING" size="256"/>
  1044. </ColumnInfo>
  1045. <Rows>
  1046. <Row>
  1047. <Col id="foodcd"/>
  1048. <Col id="foodqty"/>
  1049. </Row>
  1050. </Rows>
  1051. </Dataset>
  1052. <Dataset id="ds_send_searchitem_menuwrite" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1053. <ColumnInfo>
  1054. <Column id="menuflag" type="STRING" size="256"/>
  1055. <Column id="ym" type="STRING" size="256"/>
  1056. </ColumnInfo>
  1057. <Rows>
  1058. <Row>
  1059. <Col id="menuflag"/>
  1060. <Col id="ym"/>
  1061. </Row>
  1062. </Rows>
  1063. </Dataset>
  1064. <Dataset id="ds_send_searchitem_menucopy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1065. <ColumnInfo>
  1066. <Column id="menuflag" type="STRING" size="256"/>
  1067. <Column id="fromfromdd" type="STRING" size="256"/>
  1068. <Column id="fromtodd" type="STRING" size="256"/>
  1069. <Column id="tofromdd" type="STRING" size="256"/>
  1070. <Column id="totodd" type="STRING" size="256"/>
  1071. </ColumnInfo>
  1072. <Rows>
  1073. <Row>
  1074. <Col id="menuflag"/>
  1075. <Col id="fromfromdd"/>
  1076. <Col id="fromtodd"/>
  1077. <Col id="tofromdd"/>
  1078. <Col id="totodd"/>
  1079. </Row>
  1080. </Rows>
  1081. </Dataset>
  1082. <Dataset id="ds_send_searchitem_pridmenuwrite" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1083. <ColumnInfo>
  1084. <Column id="menuflag" type="STRING" size="256"/>
  1085. <Column id="prid" type="STRING" size="256"/>
  1086. <Column id="ym" type="STRING" size="256"/>
  1087. </ColumnInfo>
  1088. <Rows>
  1089. <Row>
  1090. <Col id="menuflag"/>
  1091. <Col id="prid"/>
  1092. <Col id="ym"/>
  1093. </Row>
  1094. </Rows>
  1095. </Dataset>
  1096. <Dataset id="ds_send_searchitem_nutrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1097. <ColumnInfo>
  1098. <Column id="menuflag" type="STRING" size="256"/>
  1099. <Column id="fromdd" type="STRING" size="256"/>
  1100. <Column id="todd" type="STRING" size="256"/>
  1101. <Column id="dietstatscd" type="STRING" size="256"/>
  1102. </ColumnInfo>
  1103. <Rows>
  1104. <Row>
  1105. <Col id="menuflag"/>
  1106. <Col id="fromdd"/>
  1107. <Col id="todd"/>
  1108. <Col id="dietstatscd"/>
  1109. </Row>
  1110. </Rows>
  1111. </Dataset>
  1112. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1113. <ColumnInfo>
  1114. <Column id="temp" type="STRING" size="256"/>
  1115. </ColumnInfo>
  1116. <Rows>
  1117. <Row/>
  1118. </Rows>
  1119. </Dataset>
  1120. <Dataset id="ds_send_menuwrite" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1121. <ColumnInfo>
  1122. <Column id="list" type="STRING" size="256"/>
  1123. <Column id="menuflag" type="STRING" size="256"/>
  1124. <Column id="ym" type="STRING" size="256"/>
  1125. </ColumnInfo>
  1126. <Rows>
  1127. <Row>
  1128. <Col id="list"/>
  1129. <Col id="menuflag"/>
  1130. <Col id="ym"/>
  1131. </Row>
  1132. </Rows>
  1133. </Dataset>
  1134. <Dataset id="ds_send_menucopy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1135. <ColumnInfo>
  1136. <Column id="list" type="STRING" size="256"/>
  1137. <Column id="menuflag" type="STRING" size="256"/>
  1138. </ColumnInfo>
  1139. <Rows>
  1140. <Row>
  1141. <Col id="list"/>
  1142. <Col id="menuflag"/>
  1143. </Row>
  1144. </Rows>
  1145. </Dataset>
  1146. <Dataset id="ds_send1_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1147. <ColumnInfo>
  1148. <Column id="prid" type="STRING" size="256"/>
  1149. </ColumnInfo>
  1150. <Rows>
  1151. <Row>
  1152. <Col id="prid"/>
  1153. </Row>
  1154. </Rows>
  1155. </Dataset>
  1156. <Dataset id="ds_send_popup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1157. <ColumnInfo>
  1158. <Column id="dishnm" type="STRING" size="256"/>
  1159. <Column id="trgtgrid" type="STRING" size="256"/>
  1160. <Column id="recipeflag" type="STRING" size="256"/>
  1161. </ColumnInfo>
  1162. <Rows>
  1163. <Row>
  1164. <Col id="dishnm"/>
  1165. <Col id="trgtgrid"/>
  1166. <Col id="recipeflag"/>
  1167. </Row>
  1168. </Rows>
  1169. </Dataset>
  1170. <Dataset id="ds_send_foodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1171. <ColumnInfo>
  1172. <Column id="dishcd" type="STRING" size="256"/>
  1173. <Column id="recipeflag" type="STRING" size="256"/>
  1174. </ColumnInfo>
  1175. <Rows>
  1176. <Row>
  1177. <Col id="dishcd"/>
  1178. <Col id="recipeflag"/>
  1179. </Row>
  1180. </Rows>
  1181. </Dataset>
  1182. <Dataset id="ds_send_dishlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1183. <ColumnInfo>
  1184. <Column id="cookflag" type="STRING" size="256"/>
  1185. <Column id="dishnm" type="STRING" size="256"/>
  1186. </ColumnInfo>
  1187. <Rows>
  1188. <Row>
  1189. <Col id="cookflag"/>
  1190. <Col id="dishnm"/>
  1191. </Row>
  1192. </Rows>
  1193. </Dataset>
  1194. <Dataset id="ds_send_pridmenuwrite" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1195. <ColumnInfo>
  1196. <Column id="list" type="STRING" size="256"/>
  1197. <Column id="menuflag" type="STRING" size="256"/>
  1198. <Column id="prid" type="STRING" size="256"/>
  1199. </ColumnInfo>
  1200. <Rows>
  1201. <Row>
  1202. <Col id="list"/>
  1203. <Col id="menuflag"/>
  1204. <Col id="prid"/>
  1205. </Row>
  1206. </Rows>
  1207. </Dataset>
  1208. <Dataset id="ds_hidden_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1209. <ColumnInfo>
  1210. <Column id="count" type="STRING" size="256"/>
  1211. </ColumnInfo>
  1212. <Rows>
  1213. <Row>
  1214. <Col id="count"/>
  1215. </Row>
  1216. </Rows>
  1217. </Dataset>
  1218. <Dataset id="ds_init_basecode_cook_A0052" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1219. <ColumnInfo>
  1220. <Column id="cdid" type="STRING" size="256"/>
  1221. <Column id="cdnm" type="STRING" size="256"/>
  1222. </ColumnInfo>
  1223. <Rows>
  1224. <Row>
  1225. <Col id="cdid"/>
  1226. <Col id="cdnm"/>
  1227. </Row>
  1228. </Rows>
  1229. </Dataset>
  1230. <Dataset id="ds_init_basecode_meal_A0055" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1231. <ColumnInfo>
  1232. <Column id="cdid" type="STRING" size="256"/>
  1233. <Column id="cdnm" type="STRING" size="256"/>
  1234. </ColumnInfo>
  1235. <Rows>
  1236. <Row>
  1237. <Col id="cdid"/>
  1238. <Col id="cdnm"/>
  1239. </Row>
  1240. </Rows>
  1241. </Dataset>
  1242. <Dataset id="ds_init_code_dietstatscd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1243. <ColumnInfo>
  1244. <Column id="lrgcd" type="STRING" size="256"/>
  1245. <Column id="lrgnm" type="STRING" size="256"/>
  1246. <Column id="mdlcd" type="STRING" size="256"/>
  1247. <Column id="mdlnm" type="STRING" size="256"/>
  1248. </ColumnInfo>
  1249. <Rows>
  1250. <Row>
  1251. <Col id="lrgcd"/>
  1252. <Col id="lrgnm"/>
  1253. <Col id="mdlcd"/>
  1254. <Col id="mdlnm"/>
  1255. </Row>
  1256. </Rows>
  1257. </Dataset>
  1258. <Dataset id="ds_send_menuwrite_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1259. <Dataset id="ds_hidden_menuwrite" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1260. <Dataset id="ds_init_code_dietstatscd2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1261. <Dataset id="ds_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1262. <Dataset id="ds_cbo_mealflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1263. <ColumnInfo>
  1264. <Column id="label" type="STRING" size="256"/>
  1265. <Column id="value" type="STRING" size="256"/>
  1266. </ColumnInfo>
  1267. <Rows>
  1268. <Row>
  1269. <Col id="label">조식</Col>
  1270. <Col id="value">1</Col>
  1271. </Row>
  1272. <Row>
  1273. <Col id="label">중식</Col>
  1274. <Col id="value">2</Col>
  1275. </Row>
  1276. <Row>
  1277. <Col id="label">석식</Col>
  1278. <Col id="value">3</Col>
  1279. </Row>
  1280. <Row>
  1281. <Col id="label">야식</Col>
  1282. <Col id="value">4</Col>
  1283. </Row>
  1284. </Rows>
  1285. </Dataset>
  1286. <Dataset id="ds_init_code_dietstatscd_grd2_1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1287. <Dataset id="ds_init_code_dietstatscd_grd1_1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1288. <Dataset id="ds_init_code_dietstatscd_grd3_1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1289. <Dataset id="ds_send_pridmenuwrite_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1290. <Dataset id="ds_send_menucopy_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1291. <Dataset id="ds_init_code_dietstatscd_grd2_2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1292. <Dataset id="ds_init_code_dietstatscd_grd2_3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1293. <Dataset id="ds_init_code_dietstatscd_grd1_2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1294. <Dataset id="ds_init_code_dietstatscd_grd1_3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1295. <Dataset id="ds_init_code_dietstatscd_grd4_1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1296. <Dataset id="ds_init_code_dietstatscd_grd4_2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1297. <Dataset id="ds_init_code_dietstatscd_grd4_3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1298. <Dataset id="ds_init_code_dietstatscd_grd3_2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1299. <Dataset id="ds_init_code_dietstatscd_grd3_3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1300. </Objects>
  1301. <Bind>
  1302. <BindItem id="item0" compid="swt_menuinfo.case1.rdo_menuflag1" propid="value" datasetid="ds_send_searchitem_menuwrite" columnid="menuflag"/>
  1303. <BindItem id="item1" compid="swt_menuinfo.case1.ipt_ym1" propid="value" datasetid="ds_send_searchitem_menuwrite" columnid="ym"/>
  1304. <BindItem id="item2" compid="swt_menuinfo.case1.ipt_rowcnt" propid="value" datasetid="ds_hidden" columnid="temp"/>
  1305. <BindItem id="item3" compid="swt_menuinfo.case2.rdo_menuflag2" propid="value" datasetid="ds_send_searchitem_menucopy" columnid="menuflag"/>
  1306. <BindItem id="item4" compid="swt_menuinfo.case2.ipt_fromfromdd" propid="value" datasetid="ds_send_searchitem_menucopy" columnid="fromfromdd"/>
  1307. <BindItem id="item5" compid="swt_menuinfo.case2.ipt_fromtodd" propid="value" datasetid="ds_send_searchitem_menucopy" columnid="fromtodd"/>
  1308. <BindItem id="item6" compid="swt_menuinfo.case2.ipt_tofromdd" propid="value" datasetid="ds_send_searchitem_menucopy" columnid="tofromdd"/>
  1309. <BindItem id="item7" compid="swt_menuinfo.case2.ipt_totodd" propid="value" datasetid="ds_send_searchitem_menucopy" columnid="totodd"/>
  1310. <BindItem id="item8" compid="swt_menuinfo.case3.rdo_menuflag3" propid="value" datasetid="ds_send_searchitem_pridmenuwrite" columnid="menuflag"/>
  1311. <BindItem id="item9" compid="swt_menuinfo.case3.ipt_ym2" propid="value" datasetid="ds_send_searchitem_pridmenuwrite" columnid="ym"/>
  1312. <BindItem id="item10" compid="swt_menuinfo.case3.ipt_prid" propid="value" datasetid="ds_send_searchitem_pridmenuwrite" columnid="prid"/>
  1313. <BindItem id="item11" compid="swt_menuinfo.case3.ipt_rowcnt1" propid="value" datasetid="ds_hidden" columnid="temp"/>
  1314. <BindItem id="item12" compid="swt_menuinfo.case1.ipt_nutrfromdd" propid="value" datasetid="ds_send_searchitem_nutrinfo" columnid="fromdd"/>
  1315. <BindItem id="item13" compid="swt_menuinfo.case1.ipt_nutrtodd" propid="value" datasetid="ds_send_searchitem_nutrinfo" columnid="todd"/>
  1316. <BindItem id="item14" compid="swt_menuinfo.case1.cmb_dietstatscd" propid="value" datasetid="ds_send_searchitem_nutrinfo" columnid="dietstatscd"/>
  1317. <BindItem id="item15" compid="cmb_cookflag" propid="value" datasetid="ds_send_dishlist" columnid="cookflag"/>
  1318. <BindItem id="item16" compid="ipt_dishnm" propid="value" datasetid="ds_send_dishlist" columnid="dishnm"/>
  1319. </Bind>
  1320. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1321. * System Name :
  1322. * Job Name :
  1323. * Creator :
  1324. * Make Date : 2015-11-13
  1325. * Description :
  1326. *---------------------------------------------------------------------------------------
  1327. * Modify Date Modifier Modify Description
  1328. *---------------------------------------------------------------------------------------
  1329. * 2015-11-13 Live Converter TF->XP
  1330. *
  1331. *---------------------------------------------------------------------------------------
  1332. ****************************************************************************************/
  1333. include "com_commonxp::comm_main.xjs";
  1334. var arErrorCode = new HashArray();
  1335. function SMANT01400_oninit(obj:Form, e:InitEventInfo)
  1336. {
  1337. frmf_initForm(obj); //폼 초기화
  1338. }
  1339. function SMANT01400_onload(obj:Form, e:LoadEventInfo)
  1340. {
  1341. finit();
  1342. btn_search.enable = frmf_checkAuth("R");
  1343. btn_search3.enable = frmf_checkAuth("R");
  1344. btn_save.enable = frmf_checkAuth("X");
  1345. swt_menuinfo.case1.btn_excel.enable = frmf_checkAuth("P");
  1346. btn_pridmenusrch.visible = false;
  1347. //식사분류코드 조회
  1348. var oParam = {};
  1349. oParam.id = "TRANT01408";
  1350. oParam.service = "dietbaseapp.DietMenu";
  1351. oParam.method = "reqGetDietStatsCd";
  1352. oParam.inds = "req=ds_req";
  1353. oParam.outds = "ds_init_code_dietstatscd=dietstatscd";
  1354. oParam.async = false;
  1355. tranf_submit(oParam);
  1356. ds_init_code_dietstatscd.updateColID("mdlcdnm", "mdlnm");
  1357. ds_init_code_dietstatscd_grd1_1.copyData(ds_init_code_dietstatscd);
  1358. ds_init_code_dietstatscd_grd1_2.copyData(ds_init_code_dietstatscd);
  1359. ds_init_code_dietstatscd_grd1_3.copyData(ds_init_code_dietstatscd);
  1360. ds_init_code_dietstatscd_grd2_1.copyData(ds_init_code_dietstatscd);
  1361. ds_init_code_dietstatscd_grd2_2.copyData(ds_init_code_dietstatscd);
  1362. ds_init_code_dietstatscd_grd2_3.copyData(ds_init_code_dietstatscd);
  1363. ds_init_code_dietstatscd_grd3_1.copyData(ds_init_code_dietstatscd);
  1364. ds_init_code_dietstatscd_grd3_2.copyData(ds_init_code_dietstatscd);
  1365. ds_init_code_dietstatscd_grd3_3.copyData(ds_init_code_dietstatscd);
  1366. ds_init_code_dietstatscd_grd4_1.copyData(ds_init_code_dietstatscd);
  1367. ds_init_code_dietstatscd_grd4_2.copyData(ds_init_code_dietstatscd);
  1368. ds_init_code_dietstatscd_grd4_3.copyData(ds_init_code_dietstatscd);
  1369. swt_menuinfo.tabindex = 2;
  1370. }
  1371. function finit() {
  1372. // 화면open시 공통코드 setting
  1373. var arrParam = [{dsNm: "ds_init_basecode_cook_A0052", cdGrpId: "A0052"},
  1374. {dsNm: "ds_init_basecode_meal_A0055", cdGrpId: "A0055"}]
  1375. appf_getCodeList(arrParam);
  1376. ds_init_basecode_cook_A0052.insertRow(0);
  1377. ds_main_tab_menucopy.clearData();
  1378. ds_main_tab_menucopy.addRow();
  1379. ds_main_tab_menucopy_list.clearData();
  1380. ds_main_tab_menuwrite.clearData();
  1381. ds_main_tab_menuwrite.addRow();
  1382. ds_main_tab_menuwrite_list.clearData();
  1383. ds_main_tab_nutrinfo_list.clearData();
  1384. ds_main_tab_pridmenuwrite.clearData();
  1385. ds_main_tab_pridmenuwrite.addRow();
  1386. ds_main_tab_pridmenuwrite_list.clearData();
  1387. ds_send_dishlist.clearData();
  1388. ds_send_dishlist.addRow();
  1389. ds_send_foodlist.clearData();
  1390. ds_send_foodlist.addRow();
  1391. ds_send_menucopy.clearData();
  1392. ds_send_menucopy.addRow();
  1393. ds_send_menuwrite.clearData();
  1394. ds_send_menuwrite.addRow();
  1395. ds_send_popup.clearData();
  1396. ds_send_popup.addRow();
  1397. ds_send_pridmenuwrite.clearData();
  1398. ds_send_pridmenuwrite.addRow();
  1399. ds_send_searchitem_menucopy.clearData();
  1400. ds_send_searchitem_menucopy.addRow();
  1401. ds_send_searchitem_menuwrite.clearData();
  1402. ds_send_searchitem_menuwrite.addRow();
  1403. ds_send_searchitem_nutrinfo.clearData();
  1404. ds_send_searchitem_nutrinfo.addRow();
  1405. ds_send_searchitem_pridmenuwrite.clearData();
  1406. ds_send_searchitem_pridmenuwrite.addRow();
  1407. ds_send_searchitem_menuwrite.setColumn(0, "ym", utlf_getCurrentDate());
  1408. ds_send_searchitem_menucopy.setColumn(0, "fromfromdd", utlf_getCurrentDate());
  1409. ds_send_searchitem_menucopy.setColumn(0, "fromtodd", utlf_getCurrentDate());
  1410. ds_send_searchitem_nutrinfo.setColumn(0, "fromdd", utlf_getCurrentDate());
  1411. ds_send_searchitem_nutrinfo.setColumn(0, "todd", utlf_getCurrentDate());
  1412. ds_send_searchitem_menuwrite.setColumn(0, "menuflag", "Q1");
  1413. ds_send_searchitem_menucopy.setColumn(0, "menuflag", "Q1");
  1414. ds_send_searchitem_pridmenuwrite.setColumn(0, "menuflag", "Q1");
  1415. var oParam = {};
  1416. oParam.id = "TRANT01409";
  1417. oParam.service = "dietbaseapp.DietMenu";
  1418. oParam.method = "reqGetPridChasu";
  1419. oParam.inds = "req=ds_send_searchitem_menuwrite";
  1420. oParam.outds = "ds_send1_list=ret";
  1421. oParam.async = false;
  1422. tranf_submit(oParam);
  1423. ds_send_searchitem_pridmenuwrite.setColumn(0, "prid", ds_send1_list.getColumn(0, "prid"));
  1424. //식단작성 탭화면의 하단 영양소정보의 분류 조회항목에 일반식 or 치료식에 해당하는 분류 자동 setting
  1425. var menuflag = ds_send_searchitem_menuwrite.getColumn(0, "menuflag");
  1426. ds_init_code_dietstatscd.filter("String(lrgcd).substr(0, 1)=='"+menuflag+"'");
  1427. ds_init_code_dietstatscd2.copyData(ds_init_code_dietstatscd, true);
  1428. ds_init_code_dietstatscd.filter("");
  1429. swt_menuinfo.case1.cmb_dietstatscd.innerdataset = "ds_init_code_dietstatscd2";
  1430. }
  1431. function swt_menuinfo_case1_rdo_menuflag1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1432. {
  1433. var menuflag = ds_send_searchitem_menuwrite.getColumn(0, "menuflag");
  1434. //식단작성 그리드의 분류컬럼에 일반식 or 치료식에 해당하는 분류 자동 setting
  1435. // if (swt_menuinfo.case1.grd_menuwrite.currentcol == 4 || ds_main_tab_menuwrite_list.rowposition >= 0) {
  1436. // ds_init_code_dietstatscd_grd1_1.filter("lrgcd=='"+ menuflag +"'");
  1437. // ds_init_code_dietstatscd_grd1_2.filter("lrgcd=='"+ menuflag +"'");
  1438. // ds_init_code_dietstatscd_grd1_3.filter("lrgcd=='"+ menuflag +"'");
  1439. // }
  1440. //하단 영양소정보의 분류 조회항목에 일반식 or 치료식에 해당하는 분류 자동 setting
  1441. ds_init_code_dietstatscd.filter("lrgcd=='"+menuflag+"'");
  1442. ds_init_code_dietstatscd2.copyData(ds_init_code_dietstatscd, true);
  1443. ds_init_code_dietstatscd.filter("");
  1444. swt_menuinfo.case1.cmb_dietstatscd.innerdataset = "ds_init_code_dietstatscd2";
  1445. }
  1446. function swt_menuinfo_case1_btn_before1_onclick(obj:Button, e:ClickEventInfo)
  1447. {
  1448. var ym = ds_send_searchitem_menuwrite.getColumn(0, "ym");
  1449. ym = ym.toDate().getAddDate(-1, "D");
  1450. ym = ym.getDateFormat();
  1451. ds_send_searchitem_menuwrite.setColumn(0, "ym", ym);
  1452. }
  1453. function swt_menuinfo_case1_btn_next1_onclick(obj:Button, e:ClickEventInfo)
  1454. {
  1455. var ym = ds_send_searchitem_menuwrite.getColumn(0, "ym");
  1456. ym = ym.toDate().getAddDate(1, "D");
  1457. ym = ym.getDateFormat();
  1458. ds_send_searchitem_menuwrite.setColumn(0, "ym", ym);
  1459. }
  1460. function btn_pridmenusrch_onclick(obj:Button, e:ClickEventInfo)
  1461. {
  1462. ds_main_tab_menuwrite_list.filter("");
  1463. var oParam = {};
  1464. oParam.id = "TRANT01407";
  1465. oParam.service = "dietbaseapp.DietMenu";
  1466. oParam.method = "reqGetPridMenuWrte";
  1467. oParam.inds = "req=ds_send_searchitem_menuwrite";
  1468. oParam.outds = "ds_main_tab_menuwrite_list=ret";
  1469. oParam.async = false;
  1470. tranf_submit(oParam);
  1471. ds_main_tab_menuwrite_list.addColumn("pridseq", "string");
  1472. columnAdd(ds_main_tab_menuwrite_list, "appdd", "", false);
  1473. columnAdd(ds_main_tab_menuwrite_list, "h_dishflag", "", false);
  1474. ds_main_tab_menuwrite_list.enableevent = false;
  1475. ds_main_tab_menuwrite_list.updatecontrol = false;
  1476. for( var i=0 ; i<ds_main_tab_menuwrite_list.rowcount ; i++ ){
  1477. ds_main_tab_menuwrite_list.setColumn(i, "h_dishflag", ds_main_tab_menuwrite_list.getColumn(i, "dishflag"));
  1478. }
  1479. ds_main_tab_menuwrite_list.updatecontrol = true;
  1480. ds_main_tab_menuwrite_list.enableevent = true;
  1481. columnAdd(ds_main_tab_menuwrite_list, "h_pridseq", "pridseq", true);
  1482. columnAdd(ds_main_tab_menuwrite_list, "h_i_ricedishcd", "ricedishcd", true);
  1483. columnAdd(ds_main_tab_menuwrite_list, "h_o_ricedishcd", "ricedishcd", true);
  1484. columnAdd(ds_main_tab_menuwrite_list, "h_i_soupdishcd", "soupdishcd", true);
  1485. columnAdd(ds_main_tab_menuwrite_list, "h_o_soupdishcd", "soupdishcd", true);
  1486. columnAdd(ds_main_tab_menuwrite_list, "h_i_sidedishcd1", "sidedishcd1", true);
  1487. columnAdd(ds_main_tab_menuwrite_list, "h_o_sidedishcd1", "sidedishcd1", true);
  1488. columnAdd(ds_main_tab_menuwrite_list, "h_i_sidedishcd2", "sidedishcd1", true);
  1489. columnAdd(ds_main_tab_menuwrite_list, "h_o_sidedishcd2", "sidedishcd2", true);
  1490. columnAdd(ds_main_tab_menuwrite_list, "h_i_sidedishcd3", "sidedishcd3", true);
  1491. columnAdd(ds_main_tab_menuwrite_list, "h_o_sidedishcd3", "sidedishcd3", true);
  1492. columnAdd(ds_main_tab_menuwrite_list, "h_i_kimchidishcd", "kimchidishcd", true);
  1493. columnAdd(ds_main_tab_menuwrite_list, "h_o_kimchidishcd", "kimchidishcd", true);
  1494. columnAdd(ds_main_tab_menuwrite_list, "h_i_etcdishcd1", "etcdishcd1", true);
  1495. columnAdd(ds_main_tab_menuwrite_list, "h_o_etcdishcd1", "etcdishcd1", true);
  1496. columnAdd(ds_main_tab_menuwrite_list, "h_i_etcdishcd2", "etcdishcd2", true);
  1497. columnAdd(ds_main_tab_menuwrite_list, "h_o_etcdishcd2", "etcdishcd2", true);
  1498. columnAdd(ds_main_tab_menuwrite_list, "h_i_etcdishcd3", "etcdishcd3", true);
  1499. columnAdd(ds_main_tab_menuwrite_list, "h_o_etcdishcd3", "etcdishcd3", true);
  1500. columnAdd(ds_main_tab_menuwrite_list, "h_i_etcdishcd4", "etcdishcd4", true);
  1501. columnAdd(ds_main_tab_menuwrite_list, "h_o_etcdishcd4", "etcdishcd4", true);
  1502. columnAdd(ds_main_tab_menuwrite_list, "h_i_etcdishcd5", "etcdishcd5", true);
  1503. columnAdd(ds_main_tab_menuwrite_list, "h_o_etcdishcd5", "etcdishcd5", true);
  1504. ds_main_tab_menuwrite_list.addColumn("dataset", "string");
  1505. var rowcnt = ds_main_tab_menuwrite_list.rowcount;
  1506. var appdd = ds_send_searchitem_menuwrite.getColumn(0, "ym");
  1507. var j = 1;
  1508. // 조회된 주기식단의 일련번호별로 날짜 setting
  1509. ds_main_tab_menuwrite_list.enableevent = false;
  1510. ds_main_tab_menuwrite_list.updatecontrol = false;
  1511. for (var i = 0; i < rowcnt; i++ ) {
  1512. var menuflag = ds_send_searchitem_menuwrite.getColumn(0, "menuflag");
  1513. var mealflag = ds_main_tab_menuwrite_list.getColumn(i, "mealflag");
  1514. ds_main_tab_menuwrite_list.setColumn(i, "appdd", appdd);
  1515. if ( i != eval(rowcnt) - 1) {
  1516. if ( ds_main_tab_menuwrite_list.getColumn(j, "h_pridseq") != ds_main_tab_menuwrite_list.getColumn(i, "h_pridseq") ) {
  1517. appdd = appdd.toDate().getAddDate(1,"D");
  1518. appdd = appdd.getDateFormat();
  1519. }
  1520. j = j + 1;
  1521. }
  1522. // 주기식단 가져오기 버튼을 눌러서 데이터를 가져오면 row status가 null이기 때문에 무조건 'insert'로 초기화한다.
  1523. ds_main_tab_menuwrite_list.setRowType(i, 2);
  1524. if ( !utlf_isNull(mealflag) ) {
  1525. if(mealflag == "1"){
  1526. ds_init_code_dietstatscd_grd1_1.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1527. ds_main_tab_menuwrite_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd1_1");
  1528. }else if(mealflag == "2"){
  1529. ds_init_code_dietstatscd_grd1_2.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1530. ds_main_tab_menuwrite_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd1_2");
  1531. }else if(mealflag == "3"){
  1532. ds_init_code_dietstatscd_grd1_3.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1533. ds_main_tab_menuwrite_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd1_3");
  1534. }
  1535. }
  1536. }
  1537. ds_main_tab_menuwrite_list.updatecontrol = true;
  1538. ds_main_tab_menuwrite_list.enableevent = true;
  1539. }
  1540. function btn_rowadd_onclick(obj:Button, e:ClickEventInfo)
  1541. {
  1542. // 식단작성 탭화면일때
  1543. if ( swt_menuinfo.tabindex == 0 ) {
  1544. // 행개수를 입력하면 그 숫자만큼 자동 행추가
  1545. if ( !utlf_isNull(swt_menuinfo.case1.ipt_rowcnt.value) ) {
  1546. ds_main_tab_menuwrite_list.enableevent = false;
  1547. ds_main_tab_menuwrite_list.updatecontrol = false;
  1548. for (var i = 0; i < eval(swt_menuinfo.case1.ipt_rowcnt.value); i++ ) {
  1549. ds_main_tab_menuwrite_list.addRow();
  1550. grdf_setStatusColumn(ds_main_tab_menuwrite_list, "m");
  1551. ds_main_tab_menuwrite_list.setColumn(ds_main_tab_menuwrite_list.rowposition, "m", "i");
  1552. }
  1553. ds_main_tab_menuwrite_list.updatecontrol = true;
  1554. ds_main_tab_menuwrite_list.enableevent = true;
  1555. } else {
  1556. ds_main_tab_menuwrite_list.addRow();
  1557. ds_main_tab_menuwrite_list.enableevent = false;
  1558. ds_main_tab_menuwrite_list.updatecontrol = false;
  1559. grdf_setStatusColumn(ds_main_tab_menuwrite_list, "m");
  1560. ds_main_tab_menuwrite_list.setColumn(ds_main_tab_menuwrite_list.rowposition, "m", "i");
  1561. ds_main_tab_menuwrite_list.updatecontrol = true;
  1562. ds_main_tab_menuwrite_list.enableevent = true;
  1563. }
  1564. }
  1565. // 주기식단작성 탭화면일때
  1566. else if ( swt_menuinfo.tabindex == 2 ) {
  1567. ds_main_tab_pridmenuwrite_list.addRow();
  1568. var prerow = ds_main_tab_pridmenuwrite_list.rowposition - 1;
  1569. // 마지막 row의 주기일련번호를 copy
  1570. ds_main_tab_pridmenuwrite_list.enableevent = false;
  1571. ds_main_tab_pridmenuwrite_list.updatecontrol = false;
  1572. grdf_setStatusColumn(ds_main_tab_pridmenuwrite_list, "m");
  1573. ds_main_tab_pridmenuwrite_list.setColumn(ds_main_tab_pridmenuwrite_list.rowposition, "m", "i");
  1574. if (ds_main_tab_pridmenuwrite_list.rowcount > 1) {
  1575. ds_main_tab_pridmenuwrite_list.setColumn(ds_main_tab_pridmenuwrite_list.rowposition, "pridseq", ds_main_tab_pridmenuwrite_list.getColumn(prerow, "pridseq"));
  1576. } else if (ds_main_tab_pridmenuwrite_list.rowcount == 1) {
  1577. ds_main_tab_pridmenuwrite_list.setColumn(ds_main_tab_pridmenuwrite_list.rowposition, "pridseq", 1);
  1578. }
  1579. ds_main_tab_pridmenuwrite_list.updatecontrol = true;
  1580. ds_main_tab_pridmenuwrite_list.enableevent = true;
  1581. }
  1582. }
  1583. function btn_rowcopy_onclick(obj:Button, e:ClickEventInfo)
  1584. {
  1585. if ( swt_menuinfo.tabindex == 0 ) {
  1586. var grdrow = ds_main_tab_menuwrite_list.rowposition;
  1587. ds_hidden_menuwrite.clearData();
  1588. ds_hidden_menuwrite.copyData(0, ds_main_tab_menuwrite_list, grdrow);
  1589. ds_main_tab_menuwrite_list.insertRow(eval(grdrow) + 1);
  1590. ds_main_tab_menuwrite_list.copyRow(eval(grdrow) + 1, ds_hidden_menuwrite, 0)
  1591. }
  1592. // 주기식단작성 탭화면일때
  1593. else if ( swt_menuinfo.tabindex == 2 ) {
  1594. var grdrow = ds_main_tab_pridmenuwrite_list.rowposition;
  1595. ds_main_tab_pridmenuwrite_list.insertRow(eval(grdrow) + 1);
  1596. ds_main_tab_pridmenuwrite_list.copyRow(eval(grdrow) + 1, ds_main_tab_pridmenuwrite_list, grdrow);
  1597. }
  1598. }
  1599. function btn_rowdel_onclick(obj:Button, e:ClickEventInfo)
  1600. {
  1601. // 식단작성 탭화면일때
  1602. if ( swt_menuinfo.tabindex == 0 ) {
  1603. ds_main_tab_menuwrite_list.enableevent = false;
  1604. ds_main_tab_menuwrite_list.updatecontrol = false;
  1605. grdf_setStatusColumn(ds_main_tab_menuwrite_list, "m");
  1606. ds_main_tab_menuwrite_list.updatecontrol = true;
  1607. ds_main_tab_menuwrite_list.enableevent = true;
  1608. ds_main_tab_menuwrite_list.setColumn(ds_main_tab_menuwrite_list.rowposition, "m", "d");
  1609. ds_main_tab_menuwrite_list.filter("m!='d'");
  1610. }
  1611. // 주기식단작성 탭화면일때
  1612. else if ( swt_menuinfo.tabindex == 2) {
  1613. ds_main_tab_pridmenuwrite_list.enableevent = false;
  1614. ds_main_tab_pridmenuwrite_list.updatecontrol = false;
  1615. grdf_setStatusColumn(ds_main_tab_pridmenuwrite_list, "m");
  1616. ds_main_tab_pridmenuwrite_list.updatecontrol = true;
  1617. ds_main_tab_pridmenuwrite_list.enableevent = true;
  1618. ds_main_tab_pridmenuwrite_list.setColumn(ds_main_tab_pridmenuwrite_list.rowposition, "m", "d");
  1619. ds_main_tab_pridmenuwrite_list.filter("m!='d'");
  1620. }
  1621. }
  1622. function btn_search3_onclick(obj:Button, e:ClickEventInfo)
  1623. {
  1624. // 식단작성 탭화면일때
  1625. if ( swt_menuinfo.tabindex == 0 ) {
  1626. ds_main_tab_menuwrite_list.filter("");
  1627. var oParam = {};
  1628. oParam.id = "TRANT01403";
  1629. oParam.service = "dietbaseapp.DietMenu";
  1630. oParam.method = "reqGetMenuWrte";
  1631. oParam.inds = "req=ds_send_searchitem_menuwrite";
  1632. oParam.outds = "ds_main_tab_menuwrite_list=ret";
  1633. oParam.async = false;
  1634. tranf_submit(oParam);
  1635. columnAdd(ds_main_tab_menuwrite_list, "h_appdd", "appdd", true);
  1636. columnAdd(ds_main_tab_menuwrite_list, "h_dishflag", "", false);
  1637. ds_main_tab_menuwrite_list.enableevent = false;
  1638. ds_main_tab_menuwrite_list.updatecontrol = false;
  1639. for( var i=0 ; i<ds_main_tab_menuwrite_list.rowcount ; i++ ){
  1640. ds_main_tab_menuwrite_list.setColumn(i, "h_dishflag", ds_main_tab_menuwrite_list.getColumn(i, "dishflag"));
  1641. }
  1642. ds_main_tab_menuwrite_list.updatecontrol = true;
  1643. ds_main_tab_menuwrite_list.enableevent = true;
  1644. columnAdd(ds_main_tab_menuwrite_list, "h_mealflag", "mealflag", true);
  1645. columnAdd(ds_main_tab_menuwrite_list, "h_dishflag", "dishflag", true);
  1646. columnAdd(ds_main_tab_menuwrite_list, "h_i_ricedishcd", "ricedishcd", true);
  1647. columnAdd(ds_main_tab_menuwrite_list, "h_o_ricedishcd", "ricedishcd", true);
  1648. columnAdd(ds_main_tab_menuwrite_list, "h_i_soupdishcd", "soupdishcd", true);
  1649. columnAdd(ds_main_tab_menuwrite_list, "h_o_soupdishcd", "soupdishcd", true);
  1650. columnAdd(ds_main_tab_menuwrite_list, "h_i_sidedishcd1", "sidedishcd1", true);
  1651. columnAdd(ds_main_tab_menuwrite_list, "h_o_sidedishcd1", "sidedishcd1", true);
  1652. columnAdd(ds_main_tab_menuwrite_list, "h_i_sidedishcd2", "sidedishcd2", true);
  1653. columnAdd(ds_main_tab_menuwrite_list, "h_o_sidedishcd2", "sidedishcd2", true);
  1654. columnAdd(ds_main_tab_menuwrite_list, "h_i_sidedishcd3", "sidedishcd3", true);
  1655. columnAdd(ds_main_tab_menuwrite_list, "h_o_sidedishcd3", "sidedishcd3", true);
  1656. columnAdd(ds_main_tab_menuwrite_list, "h_i_kimchidishcd", "kimchidishcd", true);
  1657. columnAdd(ds_main_tab_menuwrite_list, "h_o_kimchidishcd", "kimchidishcd", true);
  1658. columnAdd(ds_main_tab_menuwrite_list, "h_i_etcdishcd1", "etcdishcd1", true);
  1659. columnAdd(ds_main_tab_menuwrite_list, "h_o_etcdishcd1", "etcdishcd1", true);
  1660. columnAdd(ds_main_tab_menuwrite_list, "h_i_etcdishcd2", "etcdishcd2", true);
  1661. columnAdd(ds_main_tab_menuwrite_list, "h_o_etcdishcd2", "etcdishcd2", true);
  1662. columnAdd(ds_main_tab_menuwrite_list, "h_i_etcdishcd3", "etcdishcd3", true);
  1663. columnAdd(ds_main_tab_menuwrite_list, "h_o_etcdishcd3", "etcdishcd3", true);
  1664. columnAdd(ds_main_tab_menuwrite_list, "h_i_etcdishcd4", "etcdishcd4", true);
  1665. columnAdd(ds_main_tab_menuwrite_list, "h_o_etcdishcd4", "etcdishcd4", true);
  1666. columnAdd(ds_main_tab_menuwrite_list, "h_i_etcdishcd5", "etcdishcd5", true);
  1667. columnAdd(ds_main_tab_menuwrite_list, "h_o_etcdishcd5", "etcdishcd5", true);
  1668. ds_main_tab_menuwrite_list.addColumn("dataset", "string");
  1669. for (var i = 0; i < ds_main_tab_menuwrite_list.rowcount; i ++){
  1670. var menuflag = ds_send_searchitem_menuwrite.getColumn(0, "menuflag");
  1671. var mealflag = ds_main_tab_menuwrite_list.getColumn(i, "mealflag");
  1672. if ( !utlf_isNull(mealflag) ) {
  1673. if(mealflag == "1"){
  1674. ds_init_code_dietstatscd_grd1_1.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1675. ds_main_tab_menuwrite_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd1_1");
  1676. }else if(mealflag == "2"){
  1677. ds_init_code_dietstatscd_grd1_2.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1678. ds_main_tab_menuwrite_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd1_2");
  1679. }else if(mealflag == "3"){
  1680. ds_init_code_dietstatscd_grd1_3.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1681. ds_main_tab_menuwrite_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd1_3");
  1682. }
  1683. }
  1684. }
  1685. }
  1686. // 식단복사 탭화면일때
  1687. else if ( swt_menuinfo.tabindex == 1 ) {
  1688. var fromdd = ds_send_searchitem_menucopy.getColumn(0, "fromfromdd");
  1689. var todd = ds_send_searchitem_menucopy.getColumn(0, "fromtodd");
  1690. if ( utlf_getDateInterval(fromdd, todd) < 0 ) {
  1691. sysf_messageBox("조회 시작일은 종료일보다 클 수", "I004");
  1692. return;
  1693. } else {
  1694. var oParam = {};
  1695. oParam.id = "TRANT01404";
  1696. oParam.service = "dietbaseapp.DietMenu";
  1697. oParam.method = "reqGetMenuCopy";
  1698. oParam.inds = "req=ds_send_searchitem_menucopy";
  1699. oParam.outds = "ds_main_tab_menucopy_list=ret";
  1700. oParam.async = false;
  1701. tranf_submit(oParam);
  1702. columnAdd(ds_main_tab_menucopy_list, "h_appdd", "appdd", true);
  1703. columnAdd(ds_main_tab_menucopy_list, "h_mealflag", "mealflag", true);
  1704. columnAdd(ds_main_tab_menucopy_list, "h_dishflag", "dishflag", true);
  1705. columnAdd(ds_main_tab_menucopy_list, "h_ricedishcd", "ricedishcd", true);
  1706. columnAdd(ds_main_tab_menucopy_list, "h_soupdishcd", "soupdishcd", true);
  1707. columnAdd(ds_main_tab_menucopy_list, "h_sidedishcd1", "sidedishcd1", true);
  1708. columnAdd(ds_main_tab_menucopy_list, "h_sidedishcd2", "sidedishcd2", true);
  1709. columnAdd(ds_main_tab_menucopy_list, "h_sidedishcd3", "sidedishcd3", true);
  1710. columnAdd(ds_main_tab_menucopy_list, "h_kimchidishcd", "kimchidishcd", true);
  1711. columnAdd(ds_main_tab_menucopy_list, "h_etcdishcd1", "etcdishcd1", true);
  1712. columnAdd(ds_main_tab_menucopy_list, "h_etcdishcd2", "etcdishcd2", true);
  1713. columnAdd(ds_main_tab_menucopy_list, "h_etcdishcd3", "etcdishcd3", true);
  1714. columnAdd(ds_main_tab_menucopy_list, "h_etcdishcd4", "etcdishcd4", true);
  1715. columnAdd(ds_main_tab_menucopy_list, "h_etcdishcd5", "etcdishcd5", true);
  1716. ds_main_tab_menucopy_list.addColumn("dataset", "string");
  1717. }
  1718. ds_send_menucopy_list.clearData();
  1719. for (var i = 0; i < ds_main_tab_menucopy_list.rowcount; i ++){
  1720. var menuflag = ds_send_searchitem_menucopy.getColumn(0, "menuflag");
  1721. var mealflag = ds_main_tab_menucopy_list.getColumn(i, "mealflag");
  1722. if ( !utlf_isNull(mealflag) ) {
  1723. if(mealflag == "1"){
  1724. ds_init_code_dietstatscd_grd2_1.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1725. ds_main_tab_menucopy_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd2_1");
  1726. }else if(mealflag == "2"){
  1727. ds_init_code_dietstatscd_grd2_2.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1728. ds_main_tab_menucopy_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd2_2");
  1729. }else if(mealflag == "3"){
  1730. ds_init_code_dietstatscd_grd2_3.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1731. ds_main_tab_menucopy_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd2_3");
  1732. }
  1733. }
  1734. }
  1735. }
  1736. // 주기식단작성 탭화면일때
  1737. else if ( swt_menuinfo.tabindex == 2 ) {
  1738. ds_send_searchitem_menuwrite.setColumn(0, "menuflag", ds_send_searchitem_pridmenuwrite.getColumn(0, "menuflag"));
  1739. var oParam = {};
  1740. oParam.id = "TRANT01409";
  1741. oParam.service = "dietbaseapp.DietMenu";
  1742. oParam.method = "reqGetPridChasu";
  1743. oParam.inds = "req=ds_send_searchitem_menuwrite";
  1744. oParam.outds = "ds_send1_list=ret";
  1745. oParam.async = false;
  1746. tranf_submit(oParam);
  1747. ds_main_tab_pridmenuwrite_list.filter("");
  1748. ds_send_searchitem_pridmenuwrite.setColumn(0, "prid", ds_send1_list.getColumn(0, "prid"));
  1749. var oParam = {};
  1750. oParam.id = "TRANT01405";
  1751. oParam.service = "dietbaseapp.DietMenu";
  1752. oParam.method = "reqGetPridMenuWrte";
  1753. oParam.inds = "req=ds_send_searchitem_pridmenuwrite";
  1754. oParam.outds = "ds_main_tab_pridmenuwrite_list=ret";
  1755. oParam.async = false;
  1756. tranf_submit(oParam);
  1757. columnAdd(ds_main_tab_pridmenuwrite_list, "appdd", "", false);
  1758. columnAdd(ds_main_tab_pridmenuwrite_list, "h_pridseq", "pridseq", true);
  1759. columnAdd(ds_main_tab_pridmenuwrite_list, "h_mealflag", "mealflag", true);
  1760. columnAdd(ds_main_tab_pridmenuwrite_list, "h_dishflag", "dishflag", true);
  1761. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_ricedishcd", "ricedishcd", true);
  1762. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_ricedishcd", "ricedishcd", true);
  1763. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_soupdishcd", "soupdishcd", true);
  1764. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_soupdishcd", "soupdishcd", true);
  1765. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_sidedishcd1", "sidedishcd1", true);
  1766. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_sidedishcd1", "sidedishcd1", true);
  1767. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_sidedishcd2", "sidedishcd2", true);
  1768. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_sidedishcd2", "sidedishcd2", true);
  1769. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_sidedishcd3", "sidedishcd3", true);
  1770. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_sidedishcd3", "sidedishcd3", true);
  1771. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_kimchidishcd", "kimchidishcd", true);
  1772. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_kimchidishcd", "kimchidishcd", true);
  1773. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_etcdishcd1", "etcdishcd1", true);
  1774. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_etcdishcd1", "etcdishcd1", true);
  1775. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_etcdishcd2", "etcdishcd2", true);
  1776. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_etcdishcd2", "etcdishcd2", true);
  1777. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_etcdishcd3", "etcdishcd3", true);
  1778. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_etcdishcd3", "etcdishcd3", true);
  1779. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_etcdishcd4", "etcdishcd4", true);
  1780. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_etcdishcd4", "etcdishcd4", true);
  1781. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_etcdishcd5", "etcdishcd5", true);
  1782. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_etcdishcd5", "etcdishcd5", true);
  1783. ds_send_pridmenuwrite_list.clearData();
  1784. ds_main_tab_pridmenuwrite_list.addColumn("dataset", "string");
  1785. for (var i = 0; i < ds_main_tab_pridmenuwrite_list.rowcount; i ++){
  1786. var menuflag = ds_send_searchitem_pridmenuwrite.getColumn(0, "menuflag");
  1787. var mealflag = ds_main_tab_pridmenuwrite_list.getColumn(i, "mealflag");
  1788. if ( !utlf_isNull(mealflag) ) {
  1789. if(mealflag == "1"){
  1790. ds_init_code_dietstatscd_grd3_1.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1791. ds_main_tab_pridmenuwrite_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd3_1");
  1792. }else if(mealflag == "2"){
  1793. ds_init_code_dietstatscd_grd3_2.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1794. ds_main_tab_pridmenuwrite_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd3_2");
  1795. }else if(mealflag == "3"){
  1796. ds_init_code_dietstatscd_grd3_3.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1797. ds_main_tab_pridmenuwrite_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd3_3");
  1798. }
  1799. }
  1800. }
  1801. }
  1802. }
  1803. function columnAdd(dataset, colname, coldata, gubun){
  1804. dataset.enableevent = false;
  1805. dataset.updatecontrol = false;
  1806. if(utlf_isNull(dataset.getColumnInfo(colname))){
  1807. dataset.addColumn(colname, "string");
  1808. }
  1809. if(dataset.rowcount > 0 && gubun == true){
  1810. for(var i = 0; i < dataset.rowcount;i++){
  1811. dataset.setColumn(i, colname, dataset.getColumn(i, coldata));
  1812. }
  1813. }
  1814. dataset.updatecontrol = true;
  1815. dataset.enableevent = true;
  1816. }
  1817. function swt_menuinfo_case1_cmb_dietstatscd_oncloseup(obj:Combo, e:ComboCloseUpEventInfo)
  1818. {
  1819. ds_send_searchitem_nutrinfo.setColumn(0, "menuflag", ds_send_searchitem_menuwrite.getColumn(0, "menuflag"));
  1820. var oParam = {};
  1821. oParam.id = "TRANT01406";
  1822. oParam.service = "dietbaseapp.DietMenu";
  1823. oParam.method = "reqGetNutrInfo";
  1824. oParam.inds = "req=ds_send_searchitem_nutrinfo";
  1825. oParam.outds = "ds_main_tab_nutrinfo_list=ret";
  1826. oParam.async = false;
  1827. tranf_submit(oParam);
  1828. ds_main_tab_nutrinfo_list.addColumn("dataset", "string");
  1829. for (var i = 0; i < ds_main_tab_nutrinfo_list.rowcount; i ++){
  1830. var menuflag = ds_send_searchitem_menuwrite.getColumn(0, "menuflag");
  1831. var mealflag = ds_main_tab_nutrinfo_list.getColumn(i, "mealflag");
  1832. if ( !utlf_isNull(mealflag) ) {
  1833. if(mealflag == "1"){
  1834. ds_init_code_dietstatscd_grd4_1.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1835. ds_main_tab_nutrinfo_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd4_1");
  1836. }else if(mealflag == "2"){
  1837. ds_init_code_dietstatscd_grd4_2.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1838. ds_main_tab_nutrinfo_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd4_2");
  1839. }else if(mealflag == "3"){
  1840. ds_init_code_dietstatscd_grd4_3.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1841. ds_main_tab_nutrinfo_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd4_3");
  1842. }
  1843. }
  1844. }
  1845. // 그리드 하단에 평균 구하기
  1846. if ( ds_main_tab_nutrinfo_list.rowcount > 0 ) {
  1847. var addrow = ds_main_tab_nutrinfo_list.addRow();
  1848. ds_main_tab_nutrinfo_list.setColumn(addrow, "dishnm", "평균");
  1849. var val = 0;
  1850. for (var j = 5; j < 29; j++) {
  1851. var sum = 0;
  1852. var avrg = 0;
  1853. for (var i = 1; i < ds_main_tab_nutrinfo_list.rowcount; i++) {
  1854. val = ds_main_tab_nutrinfo_list.getColumn(i, j);
  1855. if ( !utlf_isNull(val) ) {
  1856. sum = parseFloat(sum) + parseFloat(val);
  1857. }
  1858. }
  1859. avrg = sum / (i-1) ;
  1860. avrg = avrg.toString().getRound(-2, "HALF_UP");
  1861. ds_main_tab_nutrinfo_list.setColumn(addrow, j, avrg);
  1862. }
  1863. }
  1864. }
  1865. function btn_pridmenuwrite_onclick(obj:Button, e:ClickEventInfo)
  1866. {
  1867. swt_menuinfo.tabindex = 2;
  1868. btn_rowadd.visible = true;
  1869. btn_rowcopy.visible = true;
  1870. btn_rowdel.visible = true;
  1871. btn_pridmenusrch.visible = false;
  1872. }
  1873. function btn_menuwrite_onclick(obj:Button, e:ClickEventInfo)
  1874. {
  1875. swt_menuinfo.tabindex = 0;
  1876. btn_rowadd.visible = true;
  1877. btn_rowcopy.visible = true;
  1878. btn_rowdel.visible = true;
  1879. btn_pridmenusrch.visible = true;
  1880. swt_menuinfo_case1_rdo_menuflag1_onitemchanged();
  1881. }
  1882. function btn_menucopy_onclick(obj:Button, e:ClickEventInfo)
  1883. {
  1884. swt_menuinfo.tabindex = 1;
  1885. btn_rowadd.visible = false;
  1886. btn_rowcopy.visible = false;
  1887. btn_rowdel.visible = false;
  1888. btn_pridmenusrch.visible = false;
  1889. }
  1890. function swt_menuinfo_case1_btn_excel_onclick(obj:Button, e:ClickEventInfo)
  1891. {
  1892. grdf_exportExcel(swt_menuinfo.case1.grd_nutrinfo, "환자식단_영양소정보" + utlf_getCurrentDate(), "sheetname1" , true, "" , "" , true);
  1893. }
  1894. function swt_menuinfo_case2_btn_copy_onclick(obj:Button, e:ClickEventInfo)
  1895. {
  1896. if ( !utlf_isNull(ds_send_searchitem_menucopy.getColumn(0, "tofromdd")) ) {
  1897. var rowcnt = ds_main_tab_menucopy_list.rowcount;
  1898. var fromdd = ds_send_searchitem_menucopy.getColumn(0, "tofromdd");
  1899. var j = 1;
  1900. // 조회된 복사대상식단의 날짜를 새로운 날짜(To)로 변경
  1901. for (var i = 0; i < rowcnt; i++ ) {
  1902. ds_main_tab_menucopy_list.setColumn(i, "appdd", fromdd);
  1903. if ( i != rowcnt ) {
  1904. if ( ds_main_tab_menucopy_list.getColumn(j, "h_appdd") != ds_main_tab_menucopy_list.getColumn(i, "h_appdd") ) {
  1905. fromdd = fromdd.toDate().getAddDate(1,"D");
  1906. fromdd = fromdd.getDateFormat();
  1907. }
  1908. j = j + 1;
  1909. }
  1910. }
  1911. } else {
  1912. sysf_messageBox("날짜(식단복사(To))를", "C002");
  1913. }
  1914. }
  1915. function ds_main_tab_menucopy_list_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1916. {
  1917. //그리드에서 분류를 클릭하면 일반식 또는 치료식에 해당하는 중분류 코드만 보여준다.
  1918. if (swt_menuinfo.case2.grd_menucopy.currentcell == 2) {
  1919. var menuflag = ds_send_searchitem_menucopy.getColumn(0, "menuflag");
  1920. var mealflag = ds_main_tab_menucopy_list.getColumn(ds_main_tab_menucopy_list.rowposition, "mealflag");
  1921. var dishflag = ds_main_tab_menucopy_list.getColumn(ds_main_tab_menucopy_list.rowposition, "dishflag");
  1922. if ( !utlf_isNull(mealflag) ) {
  1923. if( utlf_isNull(ds_main_tab_menucopy_list.getColumnInfo("dataset")) ){
  1924. ds_main_tab_menucopy_list.addColumn("dataset", "string");
  1925. }
  1926. if(mealflag == "1"){
  1927. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1928. ds_init_code_dietstatscd_grd2_1.copyData(ds_init_code_dietstatscd, true);
  1929. ds_main_tab_menucopy_list.setColumn(ds_main_tab_menucopy_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd2_1");
  1930. ds_init_code_dietstatscd.filter();
  1931. }else if(mealflag == "2"){
  1932. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1933. ds_init_code_dietstatscd_grd2_2.copyData(ds_init_code_dietstatscd, true);
  1934. ds_main_tab_menucopy_list.setColumn(ds_main_tab_menucopy_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd2_2");
  1935. ds_init_code_dietstatscd.filter();
  1936. }else if(mealflag == "3"){
  1937. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1938. ds_init_code_dietstatscd_grd2_3.copyData(ds_init_code_dietstatscd, true);
  1939. ds_main_tab_menucopy_list.setColumn(ds_main_tab_menucopy_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd2_3");
  1940. ds_init_code_dietstatscd.filter();
  1941. }
  1942. } else if ( utlf_isNull(mealflag) ) {
  1943. sysf_messageBox("끼니를", "C002");
  1944. }
  1945. }
  1946. }
  1947. function swt_menuinfo_case2_grd_menucopy_oncloseup(obj:Grid, e:GridEditEventInfo)
  1948. {
  1949. obj.showEditor(false);
  1950. }
  1951. function ds_main_tab_menuwrite_list_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1952. {
  1953. if (swt_menuinfo.case1.grd_menuwrite.currentcol == 3) {
  1954. var menuflag = ds_send_searchitem_menuwrite.getColumn(0, "menuflag");
  1955. var mealflag = ds_main_tab_menuwrite_list.getColumn(ds_main_tab_menuwrite_list.rowposition, "mealflag");
  1956. var dishflag = ds_main_tab_menuwrite_list.getColumn(ds_main_tab_menuwrite_list.rowposition, "dishflag");
  1957. if ( !utlf_isNull(mealflag) ) {
  1958. if( utlf_isNull(ds_main_tab_menuwrite_list.getColumnInfo("dataset")) ){
  1959. ds_main_tab_menuwrite_list.addColumn("dataset", "string");
  1960. }
  1961. if(mealflag == "1"){
  1962. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1963. ds_init_code_dietstatscd_grd1_1.copyData(ds_init_code_dietstatscd, true);
  1964. ds_main_tab_menuwrite_list.setColumn(ds_main_tab_menuwrite_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd1_1");
  1965. ds_init_code_dietstatscd.filter();
  1966. }else if(mealflag == "2"){
  1967. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1968. ds_init_code_dietstatscd_grd1_2.copyData(ds_init_code_dietstatscd, true);
  1969. ds_main_tab_menuwrite_list.setColumn(ds_main_tab_menuwrite_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd1_2");
  1970. ds_init_code_dietstatscd.filter();
  1971. }else if(mealflag == "3"){
  1972. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  1973. ds_init_code_dietstatscd_grd1_3.copyData(ds_init_code_dietstatscd, true);
  1974. ds_main_tab_menuwrite_list.setColumn(ds_main_tab_menuwrite_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd1_3");
  1975. ds_init_code_dietstatscd.filter();
  1976. }
  1977. } else if ( utlf_isNull(mealflag) ) {
  1978. sysf_messageBox("끼니를", "C002");;
  1979. }
  1980. }
  1981. }
  1982. function swt_menuinfo_case1_grd_menuwrite_oncloseup(obj:Grid, e:GridEditEventInfo)
  1983. {
  1984. obj.showEditor(false);
  1985. }
  1986. function swt_menuinfo_case1_grd_nutrinfo_oncloseup(obj:Grid, e:GridEditEventInfo)
  1987. {
  1988. obj.showEditor(false);
  1989. }
  1990. function ds_main_tab_pridmenuwrite_list_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1991. {
  1992. //그리드에서 분류를 클릭하면 일반식 또는 치료식에 해당하는 중분류 코드만 보여준다.
  1993. if (swt_menuinfo.case3.grd_pridmenuwrite.currentcol == 2) {
  1994. var menuflag = ds_send_searchitem_pridmenuwrite.getColumn(0, "menuflag");
  1995. var mealflag = ds_main_tab_pridmenuwrite_list.getColumn(ds_main_tab_pridmenuwrite_list.rowposition, "mealflag");
  1996. var dishflag = ds_main_tab_pridmenuwrite_list.getColumn(ds_main_tab_pridmenuwrite_list.rowposition, "dishflag");
  1997. if ( !utlf_isNull(mealflag) ) {
  1998. if( utlf_isNull(ds_main_tab_pridmenuwrite_list.getColumnInfo("dataset")) ){
  1999. ds_main_tab_pridmenuwrite_list.addColumn("dataset", "string");
  2000. }
  2001. if(mealflag == "1"){
  2002. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2003. ds_init_code_dietstatscd_grd3_1.copyData(ds_init_code_dietstatscd, true);
  2004. ds_main_tab_pridmenuwrite_list.setColumn(ds_main_tab_pridmenuwrite_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd3_1");
  2005. ds_init_code_dietstatscd.filter();
  2006. }else if(mealflag == "2"){
  2007. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2008. ds_init_code_dietstatscd_grd3_2.copyData(ds_init_code_dietstatscd, true);
  2009. ds_main_tab_pridmenuwrite_list.setColumn(ds_main_tab_pridmenuwrite_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd3_2");
  2010. ds_init_code_dietstatscd.filter();
  2011. }else if(mealflag == "3"){
  2012. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2013. ds_init_code_dietstatscd_grd3_3.copyData(ds_init_code_dietstatscd, true);
  2014. ds_main_tab_pridmenuwrite_list.setColumn(ds_main_tab_pridmenuwrite_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd3_3");
  2015. ds_init_code_dietstatscd.filter();
  2016. }
  2017. } else if ( utlf_isNull(mealflag) ) {
  2018. sysf_messageBox("끼니를", "C002");
  2019. }
  2020. }
  2021. }
  2022. function swt_menuinfo_case3_grd_pridmenuwrite_oncloseup(obj:Grid, e:GridEditEventInfo)
  2023. {
  2024. obj.showEditor(false);
  2025. }
  2026. function ipt_dishnm_onkeydown(obj:Edit, e:KeyEventInfo)
  2027. {
  2028. if(e.keycode == 13){
  2029. obj.updateToDataset()
  2030. btn_search_onclick();
  2031. }
  2032. }
  2033. function btn_search_onclick(obj:Button, e:ClickEventInfo)
  2034. {
  2035. var oParam = {};
  2036. oParam.id = "TRANT01401";
  2037. oParam.service = "dietbaseapp.DietMenu";
  2038. oParam.method = "reqGetDishList";
  2039. oParam.inds = "req=ds_send_dishlist";
  2040. oParam.outds = "ds_main_common_dishlist_list=ret";
  2041. oParam.async = false;
  2042. tranf_submit(oParam);
  2043. }
  2044. function btn_searchhidden_onclick(obj:Button, e:ClickEventInfo)
  2045. {
  2046. var oParam = {};
  2047. oParam.id = "TRANT01402";
  2048. oParam.service = "dietbaseapp.DietMenu";
  2049. oParam.method = "reqGetFoodList";
  2050. oParam.inds = "req=ds_send_foodlist";
  2051. oParam.outds = "ds_main_common_foodlist_list=ret";
  2052. oParam.async = false;
  2053. tranf_submit(oParam);
  2054. }
  2055. function grd_dishlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  2056. {
  2057. //더블클릭한 식단을 왼쪽 메뉴에 넣기
  2058. if ( e.row >= 0 && e.col >= 0) {
  2059. // 식단작성 탭화면일때
  2060. if ( swt_menuinfo.tabindex == 0 ) {
  2061. if ( ds_main_tab_menuwrite_list.rowposition >= 0 ) {
  2062. var copy_nm = ds_main_common_dishlist_list.getColumn(ds_main_common_dishlist_list.rowposition, "dishnm");
  2063. var copy_cd = ds_main_common_dishlist_list.getColumn(ds_main_common_dishlist_list.rowposition, "dishcd");
  2064. var txtColumn1 = swt_menuinfo.case1.grd_menuwrite.getCellProperty("body", swt_menuinfo.case1.grd_menuwrite.currentcol, "text");
  2065. var txtColumn2 = swt_menuinfo.case1.grd_menuwrite.getCellProperty("body", eval(swt_menuinfo.case1.grd_menuwrite.currentcol) + 1, "text");
  2066. var txtColumn3 = swt_menuinfo.case1.grd_menuwrite.getCellProperty("body", eval(swt_menuinfo.case1.grd_menuwrite.currentcol) + 2, "text");
  2067. var xpath_nm1 = utlf_transNullToEmpty(txtColumn1).replace("bind:", "");
  2068. var xpath_nm2 = utlf_transNullToEmpty(txtColumn2).replace("bind:", "");
  2069. var xpath_nm3 = utlf_transNullToEmpty(txtColumn3).replace("bind:", "");
  2070. ds_main_tab_menuwrite_list.enableevent = false;
  2071. ds_main_tab_menuwrite_list.updatecontrol = false;
  2072. ds_main_tab_menuwrite_list.setColumn(ds_main_tab_menuwrite_list.rowposition, xpath_nm1, copy_nm);
  2073. ds_main_tab_menuwrite_list.setColumn(ds_main_tab_menuwrite_list.rowposition, xpath_nm2, copy_cd);
  2074. if ( ds_main_tab_menuwrite_list.getColumn(ds_main_tab_menuwrite_list.rowposition, "m") != "i" && ds_main_tab_menuwrite_list.getColumn(ds_main_tab_menuwrite_list.rowposition, xpath_nm2) != ds_main_tab_menuwrite_list.getColumn(ds_main_tab_menuwrite_list.rowposition, xpath_nm3) ) {
  2075. ds_main_tab_menuwrite_list.setRowType(ds_main_tab_menuwrite_list.rowposition, 4);
  2076. }
  2077. ds_main_tab_menuwrite_list.updatecontrol = true;
  2078. ds_main_tab_menuwrite_list.enableevent = true;
  2079. }
  2080. }
  2081. // 주기식단작성 탭화면일때
  2082. else if ( swt_menuinfo.tabindex == 2 ) {
  2083. if ( ds_main_tab_pridmenuwrite_list.rowposition >= 0 ) {
  2084. var copy_nm = ds_main_common_dishlist_list.getColumn(ds_main_common_dishlist_list.rowposition, "dishnm");
  2085. var copy_cd = ds_main_common_dishlist_list.getColumn(ds_main_common_dishlist_list.rowposition, "dishcd");
  2086. var txtColumn1 = swt_menuinfo.case3.grd_pridmenuwrite.getCellProperty("body", swt_menuinfo.case3.grd_pridmenuwrite.currentcol, "text");
  2087. var txtColumn2 = swt_menuinfo.case3.grd_pridmenuwrite.getCellProperty("body", eval(swt_menuinfo.case3.grd_pridmenuwrite.currentcol) + 1, "text");
  2088. var txtColumn3 = swt_menuinfo.case3.grd_pridmenuwrite.getCellProperty("body", eval(swt_menuinfo.case3.grd_pridmenuwrite.currentcol) + 2, "text");
  2089. var xpath_nm1 = utlf_transNullToEmpty(txtColumn1).replace("bind:", "");
  2090. var xpath_nm2 = utlf_transNullToEmpty(txtColumn2).replace("bind:", "");
  2091. var xpath_nm3 = utlf_transNullToEmpty(txtColumn3).replace("bind:", "");
  2092. ds_main_tab_pridmenuwrite_list.enableevent = false;
  2093. ds_main_tab_pridmenuwrite_list.updatecontrol = false;
  2094. ds_main_tab_pridmenuwrite_list.setColumn(ds_main_tab_pridmenuwrite_list.rowposition, xpath_nm1, copy_nm);
  2095. ds_main_tab_pridmenuwrite_list.setColumn(ds_main_tab_pridmenuwrite_list.rowposition, xpath_nm2, copy_cd);
  2096. if ( ds_main_tab_pridmenuwrite_list.getColumn(ds_main_tab_pridmenuwrite_list.rowposition, "m") != "i" && ds_main_tab_pridmenuwrite_list.getColumn(ds_main_tab_pridmenuwrite_list.rowposition, xpath_nm2) != ds_main_tab_pridmenuwrite_list.getColumn(ds_main_tab_pridmenuwrite_list.rowposition, xpath_nm3) ) {
  2097. ds_main_tab_pridmenuwrite_list.setRowType(ds_main_tab_pridmenuwrite_list.rowposition, 4);
  2098. }
  2099. ds_main_tab_pridmenuwrite_list.updatecontrol = true;
  2100. ds_main_tab_pridmenuwrite_list.enableevent = true;
  2101. }
  2102. }
  2103. }
  2104. //더블클릭한 식단의 레시피정보 조회
  2105. //식단작성 탭화면일때
  2106. if ( swt_menuinfo.tabindex == 0 ) {
  2107. var recipeflag = swt_menuinfo.case1.rdo_menuflag1.value; //일반식 or 치료식 구분
  2108. }
  2109. //식단복사 탭화면일때
  2110. else if ( swt_menuinfo.tabindex == 1 ) {
  2111. var recipeflag = swt_menuinfo.case2.rdo_menuflag2.value; //일반식 or 치료식 구분
  2112. }
  2113. //주기식단작성 탭화면일때
  2114. else if ( swt_menuinfo.tabindex == 2 ) {
  2115. var recipeflag = swt_menuinfo.case3.rdo_menuflag3.value; //일반식 or 치료식 구분
  2116. }
  2117. var copy_val2 = ds_main_common_dishlist_list.getColumn(ds_main_common_dishlist_list.rowposition, "dishcd");
  2118. ds_send_foodlist.setColumn(0, "recipeflag", recipeflag);
  2119. ds_send_foodlist.setColumn(0, "dishcd", copy_val2);
  2120. var oParam = {};
  2121. oParam.id = "TRANT01402";
  2122. oParam.service = "dietbaseapp.DietMenu";
  2123. oParam.method = "reqGetFoodList";
  2124. oParam.inds = "req=ds_send_foodlist";
  2125. oParam.outds = "ds_main_common_foodlist_list=ret";
  2126. oParam.async = false;
  2127. //oParam.callback = "cf_TRANT01402";
  2128. tranf_submit(oParam);
  2129. }
  2130. function btn_reset_onclick(obj:Button, e:ClickEventInfo)
  2131. {
  2132. finit();
  2133. }
  2134. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  2135. {
  2136. if ( sysf_messageBox("", "Q002") == 6 ) {
  2137. // 식단작성 탭화면 일때
  2138. if ( swt_menuinfo.tabindex == 0 ) {
  2139. ds_main_tab_menuwrite_list.enableevent = false;
  2140. ds_main_tab_menuwrite_list.updatecontrol = false;
  2141. grdf_setStatusColumn(ds_main_tab_menuwrite_list, "m");
  2142. ds_main_tab_menuwrite_list.updatecontrol = true;
  2143. ds_main_tab_menuwrite_list.enableevent = true;
  2144. ds_main_tab_menuwrite_list.filter("");
  2145. var update = grdf_getGridUpdateData(swt_menuinfo.case1.grd_menuwrite);
  2146. if(update.rowcount == 0){
  2147. sysf_messageBox("업데이트 정보가 없습니다.", "I");
  2148. return 0;
  2149. } else {
  2150. for (var i = 0; i < ds_main_tab_menuwrite_list.rowcount; i++) {
  2151. //필수입력항목 체크
  2152. if ( (utlf_isNull(ds_main_tab_menuwrite_list.getColumn(i, "appdd"))) ||
  2153. (utlf_isNull(ds_main_tab_menuwrite_list.getColumn(i, "mealflag"))) ||
  2154. (utlf_isNull(ds_main_tab_menuwrite_list.getColumn(i, "dishflag"))) ) {
  2155. sysf_messageBox("년월일, 끼니, 분류 항목은", "I003");
  2156. return;
  2157. }
  2158. //주식부터 기타5까지 체크하여 음식명이 null이면 숨겨져있는 해당 음식코드를 '-'로 setting
  2159. for (var k = 8; k <= 38; k+=3 ) {
  2160. var txtColumn = swt_menuinfo.case1.grd_menuwrite.getCellProperty("body", k, "text");
  2161. txtColumn = utlf_transNullToEmpty(txtColumn).replace("bind:", "");
  2162. var txtColumn2 = swt_menuinfo.case1.grd_menuwrite.getCellProperty("body", k + 1, "text");
  2163. txtColumn2 = utlf_transNullToEmpty(txtColumn2).replace("bind:", "");
  2164. var dishnm = ds_main_tab_menuwrite_list.getColumn(i, txtColumn);
  2165. if ( utlf_isNull(dishnm) ) {
  2166. ds_main_tab_menuwrite_list.setColumn(i, txtColumn2, "-");
  2167. }
  2168. }
  2169. }
  2170. ds_send_menuwrite.setColumn(0, "menuflag", ds_send_searchitem_menuwrite.getColumn(0, "menuflag"));
  2171. ds_send_menuwrite.setColumn(0, "ym", ds_send_searchitem_menuwrite.getColumn(0, "ym"));
  2172. var update = grdf_getGridUpdateData(swt_menuinfo.case1.grd_menuwrite);
  2173. ds_send_menuwrite_list.copyData(update, true);
  2174. if( utlf_isNull(ds_send_menuwrite_list.getColumnInfo("menuflag")) ){
  2175. ds_send_menuwrite_list.addColumn("menuflag", "string");
  2176. }
  2177. if( utlf_isNull(ds_send_menuwrite_list.getColumnInfo("ym")) ){
  2178. ds_send_menuwrite_list.addColumn("ym", "string");
  2179. }
  2180. for( var i=0 ; i<ds_send_menuwrite_list.rowcount ; i++ ){
  2181. ds_send_menuwrite_list.setColumn(i, "menuflag", ds_send_menuwrite.getColumn(0, "menuflag"));
  2182. ds_send_menuwrite_list.setColumn(i, "ym", ds_send_menuwrite.getColumn(0, "ym"));
  2183. }
  2184. var oParam = {};
  2185. oParam.id = "TXANT01401";
  2186. oParam.service = "dietbaseapp.DietMenu";
  2187. oParam.method = "reqExeMenuWrte";
  2188. oParam.inds = "req=ds_send_menuwrite_list:A";
  2189. oParam.outds = "ds_hidden_ret=ret";
  2190. oParam.async = false;
  2191. tranf_submit(oParam);
  2192. ds_send_menuwrite_list.clearData();
  2193. ds_main_tab_menuwrite_list.filter("m!='d'");
  2194. }
  2195. }
  2196. // 식단복사 탭화면일때
  2197. else if ( swt_menuinfo.tabindex == 1 ) {
  2198. var rows = ds_main_tab_menucopy_list.rowcount;
  2199. // rowStatus가 null이므로 강제로 insert를 setting
  2200. ds_main_tab_menucopy_list.enableevent = false;
  2201. ds_main_tab_menucopy_list.updatecontrol = false;
  2202. for (var i = 0; i < rows; i++) {
  2203. ds_main_tab_menucopy_list.setRowType(i, 2);//insert
  2204. }
  2205. ds_main_tab_menucopy_list.updatecontrol = true;
  2206. ds_main_tab_menucopy_list.enableevent = true;
  2207. ds_send_menucopy.setColumn(0, "menuflag", ds_send_searchitem_menucopy.getColumn(0, "menuflag"));
  2208. var updateData = grdf_getGridUpdateData(swt_menuinfo.case2.grd_menucopy);
  2209. grdf_setStatusColumn(updateData, "m");
  2210. ds_send_menucopy_list.copyData(updateData, true);
  2211. ds_send_menucopy_list.enableevent = false;
  2212. ds_send_menucopy_list.updatecontrol = false;
  2213. dsf_setDefaultVal(ds_send_menucopy_list, "menuflag:"+ds_send_searchitem_menucopy.getColumn(0, "menuflag")+",instcd:"+ ds_send_menucopy.getColumn(0, "menuflag") +"");
  2214. ds_send_menucopy_list.updatecontrol = true;
  2215. ds_send_menucopy_list.enableevent = true;
  2216. var oParam = {};
  2217. oParam.id = "TXANT01402";
  2218. oParam.service = "dietbaseapp.DietMenu";
  2219. oParam.method = "reqExeMenuCopy";
  2220. oParam.inds = "req=ds_send_menucopy_list";
  2221. oParam.outds = "ds_hidden_ret=ret";
  2222. oParam.async = false;
  2223. tranf_submit(oParam);
  2224. }
  2225. // 주기식단작성 탭화면일때
  2226. else if ( swt_menuinfo.tabindex == 2 ) {
  2227. ds_main_tab_pridmenuwrite_list.enableevent = false;
  2228. ds_main_tab_pridmenuwrite_list.updatecontrol = false;
  2229. grdf_setStatusColumn(ds_main_tab_pridmenuwrite_list, "m");
  2230. ds_main_tab_pridmenuwrite_list.updatecontrol = true;
  2231. ds_main_tab_pridmenuwrite_list.enableevent = true;
  2232. ds_main_tab_pridmenuwrite_list.filter("");
  2233. var update = grdf_getGridUpdateData(swt_menuinfo.case3.grd_pridmenuwrite);
  2234. if(update.rowcount == 0){
  2235. sysf_messageBox("업데이트 정보가 없습니다.", "I");
  2236. return 0;
  2237. } else {
  2238. var prid = ds_send_searchitem_pridmenuwrite.getColumn(0, "prid");
  2239. for (var i = 0; i < ds_main_tab_pridmenuwrite_list.rowcount; i++) {
  2240. //필수입력항목 체크
  2241. if ( (utlf_isNull(ds_main_tab_pridmenuwrite_list.getColumn(i, "pridseq"))) ||
  2242. (utlf_isNull(ds_main_tab_pridmenuwrite_list.getColumn(i, "mealflag"))) ||
  2243. (utlf_isNull(ds_main_tab_pridmenuwrite_list.getColumn(i, "dishflag"))) ) {
  2244. sysf_messageBox("주기No, 끼니, 분류 항목은", "I003");
  2245. return;
  2246. }
  2247. //주기를 벗어나지 않는지 체크
  2248. var pridseq = ds_main_tab_pridmenuwrite_list.getColumn(i, "pridseq");
  2249. if ( parseInt(pridseq) > parseInt(prid) ) {
  2250. sysf_messageBox("주기를", "E003");
  2251. return;
  2252. }
  2253. //주식부터 기타5까지 체크하여 음식명이 null이면 숨겨져있는 해당 음식코드를 '-'로 setting
  2254. for ( k = 7; k <= 37; k+=3 ) {
  2255. //var dishnm = ds_main_tab_pridmenuwrite_list.getColumn(i, "/root/main/tab/pridmenuwrite/list["+ i +"]/" + grd_pridmenuwrite.colAttribute(k, "ref"));
  2256. var txtColumn = swt_menuinfo.case3.grd_pridmenuwrite.getCellProperty("body", k, "text");
  2257. txtColumn = utlf_transNullToEmpty(txtColumn).replace("bind:", "");
  2258. var txtColumn2 = swt_menuinfo.case3.grd_pridmenuwrite.getCellProperty("body", k + 1, "text");
  2259. txtColumn2 = utlf_transNullToEmpty(txtColumn2).replace("bind:", "");
  2260. var dishnm = ds_main_tab_pridmenuwrite_list.getColumn(i, txtColumn);
  2261. if ( utlf_isNull(dishnm) ) {
  2262. ds_main_tab_pridmenuwrite_list.setColumn(i, txtColumn2, "-");
  2263. }
  2264. }
  2265. }
  2266. var update = grdf_getGridUpdateData(swt_menuinfo.case3.grd_pridmenuwrite);
  2267. ds_send_pridmenuwrite_list.assign(update);
  2268. ds_send_pridmenuwrite_list.enableevent = false;
  2269. ds_send_pridmenuwrite_list.updatecontrol = false;
  2270. dsf_setDefaultVal(ds_send_pridmenuwrite_list, "menuflag:"+ds_send_searchitem_pridmenuwrite.getColumn(0, "menuflag")+",prid:"+ ds_send_searchitem_pridmenuwrite.getColumn(0, "prid") +"");
  2271. ds_send_pridmenuwrite_list.updatecontrol = true;
  2272. ds_send_pridmenuwrite_list.enableevent = true;
  2273. trace(ds_send_pridmenuwrite_list.saveXML("ds_send_pridmenuwrite_list", "all"));
  2274. var oParam = {};
  2275. oParam.id = "TXANT01403";
  2276. oParam.service = "dietbaseapp.DietMenu";
  2277. oParam.method = "reqExePridMenuWrte";
  2278. oParam.inds = "req=ds_send_pridmenuwrite_list:A";
  2279. oParam.outds = "ds_hidden_ret=ret";
  2280. oParam.async = false;
  2281. tranf_submit(oParam);
  2282. ds_main_tab_pridmenuwrite_list.filter("");
  2283. var oParam = {};
  2284. oParam.id = "TRANT01405";
  2285. oParam.service = "dietbaseapp.DietMenu";
  2286. oParam.method = "reqGetPridMenuWrte";
  2287. oParam.inds = "req=ds_send_searchitem_pridmenuwrite";
  2288. oParam.outds = "ds_main_tab_pridmenuwrite_list=ret";
  2289. oParam.async = false;
  2290. tranf_submit(oParam);
  2291. columnAdd(ds_main_tab_pridmenuwrite_list, "appdd", "", false);
  2292. columnAdd(ds_main_tab_pridmenuwrite_list, "h_pridseq", "pridseq", true);
  2293. columnAdd(ds_main_tab_pridmenuwrite_list, "h_mealflag", "mealflag", true);
  2294. columnAdd(ds_main_tab_pridmenuwrite_list, "h_dishflag", "dishflag", true);
  2295. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_ricedishcd", "ricedishcd", true);
  2296. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_ricedishcd", "ricedishcd", true);
  2297. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_soupdishcd", "soupdishcd", true);
  2298. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_soupdishcd", "soupdishcd", true);
  2299. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_sidedishcd1", "sidedishcd1", true);
  2300. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_sidedishcd1", "sidedishcd1", true);
  2301. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_sidedishcd2", "sidedishcd2", true);
  2302. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_sidedishcd2", "sidedishcd2", true);
  2303. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_sidedishcd3", "sidedishcd3", true);
  2304. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_sidedishcd3", "sidedishcd3", true);
  2305. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_kimchidishcd", "kimchidishcd", true);
  2306. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_kimchidishcd", "kimchidishcd", true);
  2307. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_etcdishcd1", "etcdishcd1", true);
  2308. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_etcdishcd1", "etcdishcd1", true);
  2309. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_etcdishcd2", "etcdishcd2", true);
  2310. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_etcdishcd2", "etcdishcd2", true);
  2311. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_etcdishcd3", "etcdishcd3", true);
  2312. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_etcdishcd3", "etcdishcd3", true);
  2313. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_etcdishcd4", "etcdishcd4", true);
  2314. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_etcdishcd4", "etcdishcd4", true);
  2315. columnAdd(ds_main_tab_pridmenuwrite_list, "h_i_etcdishcd5", "etcdishcd5", true);
  2316. columnAdd(ds_main_tab_pridmenuwrite_list, "h_o_etcdishcd5", "etcdishcd5", true);
  2317. ds_send_pridmenuwrite_list.clearData();
  2318. ds_main_tab_pridmenuwrite_list.addColumn("dataset", "string");
  2319. for (var i = 0; i < ds_main_tab_pridmenuwrite_list.rowcount; i ++){
  2320. var menuflag = ds_send_searchitem_pridmenuwrite.getColumn(0, "menuflag");
  2321. var mealflag = ds_main_tab_pridmenuwrite_list.getColumn(i, "mealflag");
  2322. if ( !utlf_isNull(mealflag) ) {
  2323. if(mealflag == "1"){
  2324. ds_init_code_dietstatscd_grd3_1.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2325. ds_main_tab_pridmenuwrite_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd3_1");
  2326. }else if(mealflag == "2"){
  2327. ds_init_code_dietstatscd_grd3_2.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2328. ds_main_tab_pridmenuwrite_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd3_2");
  2329. }else if(mealflag == "3"){
  2330. ds_init_code_dietstatscd_grd3_3.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2331. ds_main_tab_pridmenuwrite_list.setColumn(i, "dataset", "ds_init_code_dietstatscd_grd3_3");
  2332. }
  2333. }
  2334. }
  2335. }
  2336. }
  2337. } else { return; }
  2338. }
  2339. function swt_menuinfo_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  2340. {
  2341. switch( e.postindex ){
  2342. case 0 :
  2343. btn_pridmenuwrite.setSelectStatus(false);
  2344. btn_menuwrite.setSelectStatus(true);
  2345. btn_menucopy.setSelectStatus(false);
  2346. break;
  2347. case 1 :
  2348. btn_pridmenuwrite.setSelectStatus(false);
  2349. btn_menuwrite.setSelectStatus(false);
  2350. btn_menucopy.setSelectStatus(true);
  2351. break;
  2352. case 2 :
  2353. btn_pridmenuwrite.setSelectStatus(true);
  2354. btn_menuwrite.setSelectStatus(false);
  2355. btn_menucopy.setSelectStatus(false);
  2356. break;
  2357. default :
  2358. break;
  2359. }
  2360. }
  2361. function swt_menuinfo_case2_grd_menucopy_oncellclick(obj:Grid, e:GridClickEventInfo)
  2362. {
  2363. //그리드에서 분류를 클릭하면 일반식 또는 치료식에 해당하는 중분류 코드만 보여준다.
  2364. if (swt_menuinfo.case2.grd_menucopy.currentcell == 3) {
  2365. var menuflag = ds_send_searchitem_menucopy.getColumn(0, "menuflag");
  2366. var mealflag = ds_main_tab_menucopy_list.getColumn(ds_main_tab_menucopy_list.rowposition, "mealflag");
  2367. var dishflag = ds_main_tab_menucopy_list.getColumn(ds_main_tab_menucopy_list.rowposition, "dishflag");
  2368. if ( !utlf_isNull(mealflag) ) {
  2369. if( utlf_isNull(ds_main_tab_menucopy_list.getColumnInfo("dataset")) ){
  2370. ds_main_tab_menucopy_list.addColumn("dataset", "string");
  2371. }
  2372. if(mealflag == "1"){
  2373. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2374. ds_init_code_dietstatscd_grd2_1.copyData(ds_init_code_dietstatscd, true);
  2375. ds_main_tab_menucopy_list.setColumn(ds_main_tab_menucopy_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd2_1");
  2376. ds_init_code_dietstatscd.filter();
  2377. }else if(mealflag == "2"){
  2378. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2379. ds_init_code_dietstatscd_grd2_2.copyData(ds_init_code_dietstatscd, true);
  2380. ds_main_tab_menucopy_list.setColumn(ds_main_tab_menucopy_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd2_2");
  2381. ds_init_code_dietstatscd.filter();
  2382. }else if(mealflag == "3"){
  2383. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2384. ds_init_code_dietstatscd_grd2_3.copyData(ds_init_code_dietstatscd, true);
  2385. ds_main_tab_menucopy_list.setColumn(ds_main_tab_menucopy_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd2_3");
  2386. ds_init_code_dietstatscd.filter();
  2387. }
  2388. } else if ( utlf_isNull(mealflag) ) {
  2389. sysf_messageBox("끼니를", "C002");
  2390. }
  2391. }
  2392. }
  2393. function swt_menuinfo_case1_grd_menuwrite_oncellclick(obj:Grid, e:GridClickEventInfo)
  2394. {
  2395. if (swt_menuinfo.case1.grd_menuwrite.currentcol == 4) {
  2396. var menuflag = ds_send_searchitem_menuwrite.getColumn(0, "menuflag");
  2397. var mealflag = ds_main_tab_menuwrite_list.getColumn(ds_main_tab_menuwrite_list.rowposition, "mealflag");
  2398. var dishflag = ds_main_tab_menuwrite_list.getColumn(ds_main_tab_menuwrite_list.rowposition, "dishflag");
  2399. if ( !utlf_isNull(mealflag) ) {
  2400. if( utlf_isNull(ds_main_tab_menuwrite_list.getColumnInfo("dataset")) ){
  2401. ds_main_tab_menuwrite_list.addColumn("dataset", "string");
  2402. }
  2403. if(mealflag == "1"){
  2404. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2405. ds_init_code_dietstatscd_grd1_1.copyData(ds_init_code_dietstatscd, true);
  2406. ds_main_tab_menuwrite_list.setColumn(ds_main_tab_menuwrite_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd1_1");
  2407. ds_init_code_dietstatscd.filter();
  2408. }else if(mealflag == "2"){
  2409. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2410. ds_init_code_dietstatscd_grd1_2.copyData(ds_init_code_dietstatscd, true);
  2411. ds_main_tab_menuwrite_list.setColumn(ds_main_tab_menuwrite_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd1_2");
  2412. ds_init_code_dietstatscd.filter();
  2413. }else if(mealflag == "3"){
  2414. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2415. ds_init_code_dietstatscd_grd1_3.copyData(ds_init_code_dietstatscd, true);
  2416. ds_main_tab_menuwrite_list.setColumn(ds_main_tab_menuwrite_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd1_3");
  2417. ds_init_code_dietstatscd.filter();
  2418. }
  2419. } else if ( utlf_isNull(mealflag) ) {
  2420. sysf_messageBox("끼니를", "C002");;
  2421. }
  2422. }
  2423. }
  2424. function swt_menuinfo_case3_grd_pridmenuwrite_oncellclick(obj:Grid, e:GridClickEventInfo)
  2425. {
  2426. //그리드에서 분류를 클릭하면 일반식 또는 치료식에 해당하는 중분류 코드만 보여준다.
  2427. if (swt_menuinfo.case3.grd_pridmenuwrite.currentcol == 3) {
  2428. var menuflag = ds_send_searchitem_pridmenuwrite.getColumn(0, "menuflag");
  2429. var mealflag = ds_main_tab_pridmenuwrite_list.getColumn(ds_main_tab_pridmenuwrite_list.rowposition, "mealflag");
  2430. var dishflag = ds_main_tab_pridmenuwrite_list.getColumn(ds_main_tab_pridmenuwrite_list.rowposition, "dishflag");
  2431. if ( !utlf_isNull(mealflag) ) {
  2432. if( utlf_isNull(ds_main_tab_pridmenuwrite_list.getColumnInfo("dataset")) ){
  2433. ds_main_tab_pridmenuwrite_list.addColumn("dataset", "string");
  2434. }
  2435. if(mealflag == "1"){
  2436. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2437. ds_init_code_dietstatscd_grd3_1.copyData(ds_init_code_dietstatscd, true);
  2438. ds_main_tab_pridmenuwrite_list.setColumn(ds_main_tab_pridmenuwrite_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd3_1");
  2439. ds_init_code_dietstatscd.filter();
  2440. }else if(mealflag == "2"){
  2441. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2442. ds_init_code_dietstatscd_grd3_2.copyData(ds_init_code_dietstatscd, true);
  2443. ds_main_tab_pridmenuwrite_list.setColumn(ds_main_tab_pridmenuwrite_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd3_2");
  2444. ds_init_code_dietstatscd.filter();
  2445. }else if(mealflag == "3"){
  2446. ds_init_code_dietstatscd.filter("lrgcd=='"+ menuflag +"' && mealflag=='"+ mealflag +"'");
  2447. ds_init_code_dietstatscd_grd3_3.copyData(ds_init_code_dietstatscd, true);
  2448. ds_main_tab_pridmenuwrite_list.setColumn(ds_main_tab_pridmenuwrite_list.rowposition, "dataset", "ds_init_code_dietstatscd_grd3_3");
  2449. ds_init_code_dietstatscd.filter();
  2450. }
  2451. } else if ( utlf_isNull(mealflag) ) {
  2452. sysf_messageBox("끼니를", "C002");
  2453. }
  2454. }
  2455. }
  2456. ]]></Script>
  2457. </Form>
  2458. </FDL>