SMANT02000_직원식단관리.xfdl 131 KB

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