SMANT01500_환자식단출력.xfdl 64 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMANT01500" position="absolute 0 0 1200 803" titletext="환자식단출력" oninit="SMANT01500_oninit" onload="SMANT01500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute -4 15 1191 801" id="grp_biz" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout width="1195" height="770">
  10. <Shape position="absolute 5 70 1182 76" linetype="horizontal" id="line2" class="line_10" anchor="default"/>
  11. <Button position="absolute 5 764 61 786" id="btn_print" class="btn6" text="출력" onclick="grp_biz_btn_print_onclick" anchor="default"/>
  12. <Tab position="absolute 5 62 1185 760" id="switch2" class="tab_Normal" anchor="default">
  13. <Tabpages>
  14. <Tabpage text="" id="case1">
  15. <Layouts>
  16. <Layout>
  17. <Grid id="grd_gnrlmenu1" taborder="0" binddataset="ds_main_data_gnrlmenu1" useinputpanel="false" position="absolute 0 0 1177 685" cellsizingtype="col" extendsizetype="both" autosizingtype="row" selecttype="multirow" anchor="default">
  18. <Formats>
  19. <Format id="default">
  20. <Columns>
  21. <Column size="50"/>
  22. <Column size="120"/>
  23. <Column size="120"/>
  24. <Column size="120"/>
  25. <Column size="120"/>
  26. <Column size="120"/>
  27. <Column size="120"/>
  28. </Columns>
  29. <Rows>
  30. <Row size="24" band="head"/>
  31. <Row size="24"/>
  32. </Rows>
  33. <Band id="head">
  34. <Cell text="일자"/>
  35. <Cell col="1" colspan="2" text="아침"/>
  36. <Cell col="3" colspan="2" text="점심"/>
  37. <Cell col="5" colspan="2" text="저녁"/>
  38. </Band>
  39. <Band id="body">
  40. <Cell style="align:center middle;padding:2 2 2 2;linespace:2;" text="bind:appdd" autosizerow="limitmin"/>
  41. <Cell col="1" style="align:left middle;padding:2 2 2 2;linespace:2;" text="bind:breakgnrl" autosizerow="limitmin"/>
  42. <Cell col="2" style="align:left middle;padding:2 2 2 2;linespace:2;" text="bind:breakchoi" autosizerow="limitmin"/>
  43. <Cell col="3" style="align:left middle;padding:2 2 2 2;linespace:2;" text="bind:lunchgnrl" autosizerow="limitmin"/>
  44. <Cell col="4" style="align:left middle;padding:2 2 2 2;linespace:2;" text="bind:lunchchoi" autosizerow="limitmin"/>
  45. <Cell col="5" style="align:left middle;padding:2 2 2 2;linespace:2;" text="bind:dinnergnrl" autosizerow="limitmin"/>
  46. <Cell col="6" style="align:left middle;padding:2 2 2 2;linespace:2;" text="bind:dinnerchoi" autosizerow="limitmin"/>
  47. </Band>
  48. </Format>
  49. </Formats>
  50. </Grid>
  51. </Layout>
  52. </Layouts>
  53. </Tabpage>
  54. <Tabpage text="" id="case2">
  55. <Layouts>
  56. <Layout>
  57. <Grid position="absolute 0 0 1177 685" id="grd_gnrlmenu2" binddataset="ds_main_data_gnrlmenu2" cellsizingtype="col" extendsizetype="both" autosizingtype="row" selecttype="multirow" anchor="default">
  58. <Formats>
  59. <Format id="default">
  60. <Columns>
  61. <Column size="50"/>
  62. <Column size="370"/>
  63. <Column size="370"/>
  64. <Column size="362"/>
  65. </Columns>
  66. <Rows>
  67. <Row size="24" band="head"/>
  68. <Row size="24"/>
  69. </Rows>
  70. <Band id="head">
  71. <Cell text="일자"/>
  72. <Cell col="1" text="아침"/>
  73. <Cell col="2" text="점심"/>
  74. <Cell col="3" text="저녁"/>
  75. </Band>
  76. <Band id="body">
  77. <Cell style="align:center middle;padding:2 2 2 2;linespace:2;" text="bind:appdd"/>
  78. <Cell col="1" style="align:left middle;padding:2 2 2 2;linespace:2;" text="bind:breakdish" autosizerow="limitmin"/>
  79. <Cell col="2" style="align:left middle;padding:2 2 2 2;linespace:2;" text="bind:lunchdish" autosizerow="limitmin"/>
  80. <Cell col="3" style="align:left middle;padding:2 2 2 2;linespace:2;" text="bind:dinnerdish" autosizerow="limitmin"/>
  81. </Band>
  82. </Format>
  83. </Formats>
  84. </Grid>
  85. </Layout>
  86. </Layouts>
  87. </Tabpage>
  88. </Tabpages>
  89. </Tab>
  90. <Div position="absolute 5 10 1185 50" align="align:center top;" id="group1" anchor="default" class="div_SA">
  91. <Layouts>
  92. <Layout>
  93. <Static text="기간 :" position="absolute 25 14 90 31" id="caption3" class="search_name" anchor="default"/>
  94. <Shape position="absolute 1092 12 1098 34" linetype="vertical" id="line14" class="line_4" anchor="default"/>
  95. <MaskEdit position="absolute 90 14 185 33" align="align:center middle;" id="ipt_appdd" class="input_default" taborder="1" mask="####-##" anchor="default" style="align:center middle;" autoskip="true" autoselect="true" type="string" maskchar=" " trimtype="both" displaynulltext=" "/>
  96. <Static text="구분 :" position="absolute 260 14 325 31" id="caption1" class="search_name" anchor="default"/>
  97. <Radio position="absolute 325 12 445 32" id="rdo_menuflag" class="radio_search" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_group1_rdo_menuflag_onitemchanged">
  98. <Dataset id="innerdataset">
  99. <ColumnInfo>
  100. <Column id="codecolumn"/>
  101. <Column id="datacolumn"/>
  102. </ColumnInfo>
  103. <Rows>
  104. <Row>
  105. <Col id="codecolumn">Q1</Col>
  106. <Col id="datacolumn">일반식</Col>
  107. </Row>
  108. <Row>
  109. <Col id="codecolumn">Q2</Col>
  110. <Col id="datacolumn">치료식</Col>
  111. </Row>
  112. </Rows>
  113. </Dataset>
  114. </Radio>
  115. <Radio position="absolute 500 12 715 32" id="rdo_mdlcd1" class="radio_search" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  116. <Dataset id="innerdataset">
  117. <ColumnInfo>
  118. <Column id="codecolumn"/>
  119. <Column id="datacolumn"/>
  120. </ColumnInfo>
  121. <Rows>
  122. <Row>
  123. <Col id="codecolumn">DM1</Col>
  124. <Col id="datacolumn">상식</Col>
  125. </Row>
  126. <Row>
  127. <Col id="codecolumn">DM2</Col>
  128. <Col id="datacolumn">연식</Col>
  129. </Row>
  130. <Row>
  131. <Col id="codecolumn">DM11</Col>
  132. <Col id="datacolumn">소아식</Col>
  133. </Row>
  134. <Row>
  135. <Col id="codecolumn">DM12</Col>
  136. <Col id="datacolumn">산모식</Col>
  137. </Row>
  138. </Rows>
  139. </Dataset>
  140. </Radio>
  141. <Radio position="absolute 500 13 700 32" id="rdo_mdlcd2" class="radio_search" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_group1_rdo_mdlcd2_onitemchanged">
  142. <Dataset id="innerdataset">
  143. <ColumnInfo>
  144. <Column id="codecolumn"/>
  145. <Column id="datacolumn"/>
  146. </ColumnInfo>
  147. <Rows>
  148. <Row>
  149. <Col id="codecolumn">DM3</Col>
  150. <Col id="datacolumn">식단표1</Col>
  151. </Row>
  152. <Row>
  153. <Col id="codecolumn">DM4</Col>
  154. <Col id="datacolumn">식단표2</Col>
  155. </Row>
  156. <Row>
  157. <Col id="codecolumn">DM5</Col>
  158. <Col id="datacolumn">식단표3</Col>
  159. </Row>
  160. </Rows>
  161. </Dataset>
  162. </Radio>
  163. <Combo position="absolute 705 12 835 31" id="cmb_smlcd1" innerdataset="@ds_init_code_dietstatscd" datacolumn="mdlnm" codecolumn="mdlcd" anchor="default" class="combo_essential"/>
  164. <Combo position="absolute 705 12 780 31" id="cmb_smlcd2" class="combo_essential" innerdataset="@ds_init_basecode_dietlrg_A0046" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_biz_group1_cmb_smlcd2_onitemchanged"/>
  165. <Combo position="absolute 785 12 880 31" id="cmb_sml2cd" class="combo_essential" innerdataset="@ds_init_basecode_dietmdl_A0047" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_biz_group1_cmb_sml2cd_onitemchanged"/>
  166. <Combo position="absolute 885 12 1015 31" id="cmb_dietcd" class="combo_essential" innerdataset="@ds_init_dietprcpcd_data" datacolumn="dietnm" codecolumn="dietcd" anchor="default" onitemchanged="grp_biz_group1_cmb_dietcd_onitemchanged"/>
  167. <Edit position="absolute 1020 12 1070 31" id="ipt_etccd" class="input_search" anchor="default" onkeydown="grp_biz_group1_ipt_etccd_onkeydown" autoselect="true"/>
  168. <Button position="absolute 1110 10 1166 32" id="btn_search" class="btn1" taborder="4" text="조회" anchor="default" onclick="grp_biz_group1_btn_search_onclick"/>
  169. </Layout>
  170. </Layouts>
  171. </Div>
  172. </Layout>
  173. </Layouts>
  174. </Div>
  175. <Static id="caption6" text="환자식단출력" class="tit_1" position="absolute 1 0 118 25"/>
  176. </Layout>
  177. </Layouts>
  178. <Objects>
  179. <Dataset id="ds_main_data_gnrlmenu1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  180. <ColumnInfo>
  181. <Column id="appdd" type="STRING" size="256"/>
  182. <Column id="breakgnrl" type="STRING" size="256"/>
  183. <Column id="breakchoi" type="STRING" size="256"/>
  184. <Column id="lunchgnrl" type="STRING" size="256"/>
  185. <Column id="lunchchoi" type="STRING" size="256"/>
  186. <Column id="dinnergnrl" type="STRING" size="256"/>
  187. <Column id="dinnerchoi" type="STRING" size="256"/>
  188. </ColumnInfo>
  189. <Rows>
  190. <Row>
  191. <Col id="appdd"/>
  192. <Col id="breakgnrl"/>
  193. <Col id="breakchoi"/>
  194. <Col id="lunchgnrl"/>
  195. <Col id="lunchchoi"/>
  196. <Col id="dinnergnrl"/>
  197. <Col id="dinnerchoi"/>
  198. </Row>
  199. </Rows>
  200. </Dataset>
  201. <Dataset id="ds_main_data_gnrlmenu1gnrl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  202. <ColumnInfo>
  203. <Column id="appdd" type="STRING" size="256"/>
  204. <Column id="mealflag" type="STRING" size="256"/>
  205. <Column id="seq" type="STRING" size="256"/>
  206. <Column id="dishnm" type="STRING" size="256"/>
  207. </ColumnInfo>
  208. <Rows>
  209. <Row>
  210. <Col id="appdd"/>
  211. <Col id="mealflag"/>
  212. <Col id="seq"/>
  213. <Col id="dishnm"/>
  214. </Row>
  215. </Rows>
  216. </Dataset>
  217. <Dataset id="ds_main_data_gnrlmenu1choi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  218. <ColumnInfo>
  219. <Column id="appdd" type="STRING" size="256"/>
  220. <Column id="mealflag" type="STRING" size="256"/>
  221. <Column id="seq" type="STRING" size="256"/>
  222. <Column id="dishnm" type="STRING" size="256"/>
  223. </ColumnInfo>
  224. <Rows>
  225. <Row>
  226. <Col id="appdd"/>
  227. <Col id="mealflag"/>
  228. <Col id="seq"/>
  229. <Col id="dishnm"/>
  230. </Row>
  231. </Rows>
  232. </Dataset>
  233. <Dataset id="ds_main_data_gnrlmenu2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  234. <ColumnInfo>
  235. <Column id="appdd" type="STRING" size="256"/>
  236. <Column id="breakdish" type="STRING" size="256"/>
  237. <Column id="lunchdish" type="STRING" size="256"/>
  238. <Column id="dinnerdish" type="STRING" size="256"/>
  239. </ColumnInfo>
  240. <Rows>
  241. <Row>
  242. <Col id="appdd"/>
  243. <Col id="breakdish"/>
  244. <Col id="lunchdish"/>
  245. <Col id="dinnerdish"/>
  246. </Row>
  247. </Rows>
  248. </Dataset>
  249. <Dataset id="ds_send_searchitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  250. <ColumnInfo>
  251. <Column id="appdd" type="STRING" size="256"/>
  252. <Column id="appfromdd" type="STRING" size="256"/>
  253. <Column id="apptodd" type="STRING" size="256"/>
  254. <Column id="menuflag" type="STRING" size="256"/>
  255. <Column id="mdlcd" type="STRING" size="256"/>
  256. <Column id="mdlnm" type="STRING" size="256"/>
  257. <Column id="smlcd" type="STRING" size="256"/>
  258. <Column id="smlnm" type="STRING" size="256"/>
  259. <Column id="sml2cd" type="STRING" size="256"/>
  260. <Column id="dietcd" type="STRING" size="256"/>
  261. <Column id="dietnm" type="STRING" size="256"/>
  262. <Column id="etccd" type="STRING" size="256"/>
  263. </ColumnInfo>
  264. <Rows>
  265. <Row>
  266. <Col id="appdd"/>
  267. <Col id="appfromdd"/>
  268. <Col id="apptodd"/>
  269. <Col id="menuflag"/>
  270. <Col id="mdlcd"/>
  271. <Col id="mdlnm"/>
  272. <Col id="smlcd"/>
  273. <Col id="smlnm"/>
  274. <Col id="sml2cd"/>
  275. <Col id="dietcd"/>
  276. <Col id="dietnm"/>
  277. <Col id="etccd"/>
  278. </Row>
  279. </Rows>
  280. </Dataset>
  281. <Dataset id="ds_send1_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  282. <ColumnInfo>
  283. <Column id="prid" type="STRING" size="256"/>
  284. </ColumnInfo>
  285. <Rows>
  286. <Row/>
  287. </Rows>
  288. </Dataset>
  289. <Dataset id="ds_init_code_dietstatscd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  290. <ColumnInfo>
  291. <Column id="lrgcd" type="STRING" size="256"/>
  292. <Column id="mealflag" type="STRING" size="256"/>
  293. <Column id="mdlcd" type="STRING" size="256"/>
  294. <Column id="mdlnm" type="STRING" size="256"/>
  295. </ColumnInfo>
  296. <Rows>
  297. <Row>
  298. <Col id="lrgcd"/>
  299. <Col id="mealflag"/>
  300. <Col id="mdlcd"/>
  301. <Col id="mdlnm"/>
  302. </Row>
  303. </Rows>
  304. </Dataset>
  305. <Dataset id="ds_init_basecode_dietlrg_A0046" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  306. <ColumnInfo>
  307. <Column id="cdid" type="STRING" size="256"/>
  308. <Column id="cdnm" type="STRING" size="256"/>
  309. </ColumnInfo>
  310. <Rows>
  311. <Row/>
  312. </Rows>
  313. </Dataset>
  314. <Dataset id="ds_init_basecode_dietmdl_A0047" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  315. <ColumnInfo>
  316. <Column id="cdid" type="STRING" size="256"/>
  317. <Column id="cdnm" type="STRING" size="256"/>
  318. </ColumnInfo>
  319. <Rows>
  320. <Row/>
  321. </Rows>
  322. </Dataset>
  323. <Dataset id="ds_init_dietprcpcd_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  324. <ColumnInfo>
  325. <Column id="dietcd" type="STRING" size="256"/>
  326. <Column id="dietnm" type="STRING" size="256"/>
  327. </ColumnInfo>
  328. <Rows>
  329. <Row/>
  330. </Rows>
  331. </Dataset>
  332. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  333. <Dataset id="ds_init_basecode_dietlrg_A0046_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  334. </Objects>
  335. <Bind>
  336. <BindItem id="item0" compid="grp_biz.group1.ipt_appdd" propid="value" datasetid="ds_send_searchitem" columnid="appdd"/>
  337. <BindItem id="item1" compid="grp_biz.group1.rdo_menuflag" propid="value" datasetid="ds_send_searchitem" columnid="menuflag"/>
  338. <BindItem id="item2" compid="grp_biz.group1.rdo_mdlcd1" propid="value" datasetid="ds_send_searchitem" columnid="mdlcd"/>
  339. <BindItem id="item3" compid="grp_biz.group1.rdo_mdlcd2" propid="value" datasetid="ds_send_searchitem" columnid="mdlcd"/>
  340. <BindItem id="item4" compid="grp_biz.group1.cmb_smlcd1" propid="value" datasetid="ds_send_searchitem" columnid="smlcd"/>
  341. <BindItem id="item5" compid="grp_biz.group1.cmb_smlcd2" propid="value" datasetid="ds_send_searchitem" columnid="smlcd"/>
  342. <BindItem id="item6" compid="grp_biz.group1.cmb_sml2cd" propid="value" datasetid="ds_send_searchitem" columnid="sml2cd"/>
  343. <BindItem id="item7" compid="grp_biz.group1.cmb_dietcd" propid="value" datasetid="ds_send_searchitem" columnid="dietcd"/>
  344. <BindItem id="item8" compid="grp_biz.group1.ipt_etccd" propid="value" datasetid="ds_send_searchitem" columnid="etccd"/>
  345. </Bind>
  346. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  347. * System Name :
  348. * Job Name :
  349. * Creator :
  350. * Make Date : 2015-11-13
  351. * Description :
  352. *---------------------------------------------------------------------------------------
  353. * Modify Date Modifier Modify Description
  354. *---------------------------------------------------------------------------------------
  355. * 2015-11-13 Live Converter TF->XP
  356. *
  357. *---------------------------------------------------------------------------------------
  358. ****************************************************************************************/
  359. include "com_commonxp::comm_main.xjs";
  360. function SMANT01500_oninit(obj:Form, e:InitEventInfo)
  361. {
  362. frmf_initForm(obj);
  363. }
  364. function SMANT01500_onload(obj:Form, e:LoadEventInfo)
  365. {
  366. finit();
  367. dsf_createDs("ds_init_code");
  368. //식사분류코드 조회
  369. var oParam = {};
  370. oParam.id = "TRANT01408";
  371. oParam.service = "dietbaseapp.DietMenu";
  372. oParam.method = "reqGetDietStatsCd";
  373. oParam.inds = "req=ds_init_code";
  374. oParam.outds = "ds_init_code_dietstatscd=dietstatscd";
  375. oParam.async = false;
  376. tranf_submit(oParam);
  377. ds_init_code_dietstatscd.updateColID("mdlcdnm", "mdlnm");
  378. }
  379. function finit() {
  380. // 화면open시 공통코드 setting
  381. var arrParam = [{dsNm: "ds_init_basecode_dietlrg_A0046", cdGrpId: "A0046"},
  382. {dsNm: "ds_init_basecode_dietmdl_A0047", cdGrpId: "A0047"}]
  383. appf_getCodeList(arrParam);
  384. ds_init_basecode_dietmdl_A0047.insertRow(0);
  385. ds_send_searchitem.clearData();
  386. ds_send_searchitem.addRow();
  387. ds_send1_list.clearData();
  388. ds_send1_list.addRow();
  389. ds_main_data_gnrlmenu1.clearData();
  390. ds_main_data_gnrlmenu1gnrl.clearData();
  391. ds_main_data_gnrlmenu1choi.clearData();
  392. ds_main_data_gnrlmenu2.clearData();
  393. ds_send_searchitem.setColumn(0, "appdd" , utlf_getCurrentDate().substring(0,6));
  394. ds_send_searchitem.setColumn(0, "menuflag" , "Q1");
  395. ds_send_searchitem.setColumn(0, "mdlcd" , "DM1");
  396. var oParam = {};
  397. oParam.id = "TRANT01409";
  398. oParam.service = "dietbaseapp.DietMenu";
  399. oParam.method = "reqGetPridChasu";
  400. oParam.inds = "req=ds_send_searchitem";
  401. oParam.outds = "ds_send1_list=ret";
  402. oParam.async = false;
  403. tranf_submit(oParam);
  404. grp_biz.group1.rdo_mdlcd1.visible = true;
  405. grp_biz.group1.rdo_mdlcd2.visible = false;
  406. grp_biz.group1.cmb_smlcd1.visible = false;
  407. grp_biz.group1.cmb_smlcd2.visible = false;
  408. grp_biz.group1.cmb_sml2cd.visible = false;
  409. grp_biz.group1.cmb_dietcd.visible = false;
  410. grp_biz.group1.ipt_etccd.visible = false;
  411. }
  412. function grp_biz_group1_rdo_menuflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  413. {
  414. //일반식일 경우
  415. if ( ds_send_searchitem.getColumn(0, "menuflag") == "Q1" ) {
  416. grp_biz.group1.rdo_mdlcd1.visible = true;
  417. grp_biz.group1.rdo_mdlcd2.visible = false;
  418. grp_biz.group1.cmb_smlcd1.visible = false;
  419. grp_biz.group1.cmb_smlcd2.visible = false;
  420. grp_biz.group1.cmb_sml2cd.visible = false;
  421. grp_biz.group1.cmb_dietcd.visible = false;
  422. grp_biz.group1.ipt_etccd.visible = false;
  423. }
  424. //치료식일 경우
  425. else if ( ds_send_searchitem.getColumn(0, "menuflag") == "Q2" ) {
  426. grp_biz.group1.rdo_mdlcd1.visible = false;
  427. grp_biz.group1.rdo_mdlcd2.visible = true;
  428. grp_biz.group1.cmb_smlcd1.visible = false;
  429. grp_biz.group1.cmb_smlcd2.visible = false;
  430. grp_biz.group1.cmb_sml2cd.visible = false;
  431. grp_biz.group1.cmb_dietcd.visible = false;
  432. grp_biz.group1.ipt_etccd.visible = false;
  433. }
  434. var oParam = {};
  435. oParam.id = "TRANT01409";
  436. oParam.service = "dietbaseapp.DietMenu";
  437. oParam.method = "reqGetPridChasu";
  438. oParam.inds = "req=ds_send_searchitem";
  439. oParam.outds = "ds_send1_list=ret";
  440. oParam.async = false;
  441. tranf_submit(oParam);
  442. }
  443. function grp_biz_group1_rdo_mdlcd2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  444. {
  445. if (ds_send_searchitem.getColumn(0, "mdlcd")=='DM4') {
  446. grp_biz.group1.cmb_smlcd1.visible = true;
  447. grp_biz.group1.cmb_smlcd2.visible = false;
  448. grp_biz.group1.cmb_sml2cd.visible = false;
  449. grp_biz.group1.cmb_dietcd.visible = false;
  450. grp_biz.group1.ipt_etccd.visible = false;
  451. //ds_init_code_dietstatscd
  452. ds_init_code_dietstatscd.filter("String(lrgcd).substr(0, 2)=='Q2'");
  453. dsf_createDs("ds_init_code_dietstatscd_temp");
  454. ds_init_code_dietstatscd_temp.copyData(ds_init_code_dietstatscd, true);
  455. ds_init_code_dietstatscd.filter("");
  456. grp_biz.group1.cmb_smlcd1.innerdataset = "ds_init_code_dietstatscd_temp";
  457. } else if (ds_send_searchitem.getColumn(0, "mdlcd")=='DM5') {
  458. grp_biz.group1.cmb_smlcd1.visible = false;
  459. grp_biz.group1.cmb_smlcd2.visible = true;
  460. grp_biz.group1.cmb_sml2cd.visible = true;
  461. grp_biz.group1.cmb_dietcd.visible = true;
  462. grp_biz.group1.ipt_etccd.visible = true;
  463. //치료식,멸균식,비급여식만 보임.
  464. ds_init_basecode_dietlrg_A0046.filter("cdid=='Q2' || cdid=='Q3' || cdid=='Q4'");
  465. dsf_createDs("ds_init_basecode_dietlrg_A0046_temp");
  466. ds_init_basecode_dietlrg_A0046_temp.copyData(ds_init_basecode_dietlrg_A0046, true);
  467. ds_init_basecode_dietlrg_A0046.filter("");
  468. grp_biz.group1.cmb_smlcd2.innerdataset = "ds_init_basecode_dietlrg_A0046_temp";
  469. } else {
  470. grp_biz.group1.cmb_smlcd1.visible = false;
  471. grp_biz.group1.cmb_smlcd2.visible = false;
  472. grp_biz.group1.cmb_sml2cd.visible = false;
  473. grp_biz.group1.cmb_dietcd.visible = false;
  474. grp_biz.group1.ipt_etccd.visible = false;
  475. }
  476. }
  477. function grp_biz_group1_cmb_smlcd2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  478. {
  479. dsf_createDs("ds_init_basecode_dietmdl_A0047_temp");
  480. //해당 식사중분류만 보임.
  481. if (grp_biz.group1.cmb_smlcd2.value == 'Q2') {
  482. ds_init_basecode_dietmdl_A0047.filter("cdid=='04' || cdid=='05' || cdid=='06' || cdid=='07' || cdid=='08' || cdid=='09' || cdid=='10' || cdid=='11'");
  483. ds_init_basecode_dietmdl_A0047_temp.copyData(ds_init_basecode_dietmdl_A0047, true);
  484. ds_init_basecode_dietmdl_A0047.filter("");
  485. grp_biz.group1.cmb_sml2cd.innerdataset = "ds_init_basecode_dietmdl_A0047_temp";
  486. } else if (grp_biz.group1.cmb_smlcd2.value == 'Q3') {
  487. ds_init_basecode_dietmdl_A0047.filter("cdid=='12'");
  488. ds_init_basecode_dietmdl_A0047_temp.copyData(ds_init_basecode_dietmdl_A0047, true);
  489. ds_init_basecode_dietmdl_A0047.filter("");
  490. grp_biz.group1.cmb_sml2cd.innerdataset = "ds_init_basecode_dietmdl_A0047_temp";
  491. } else if (grp_biz.group1.cmb_smlcd2.value == 'Q4') {
  492. ds_init_basecode_dietmdl_A0047.filter("cdid=='13'");
  493. ds_init_basecode_dietmdl_A0047_temp.copyData(ds_init_basecode_dietmdl_A0047, true);
  494. ds_init_basecode_dietmdl_A0047.filter("");
  495. grp_biz.group1.cmb_sml2cd.innerdataset = "ds_init_basecode_dietmdl_A0047_temp";
  496. }
  497. grp_biz.group1.cmb_sml2cd.value ="";
  498. ds_init_dietprcpcd_data.clearData();
  499. ds_init_dietprcpcd_data.addRow();
  500. ds_send_searchitem.setColumn(0, "etccd", "");
  501. }
  502. function grp_biz_group1_cmb_sml2cd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  503. {
  504. //해당 식사처방코드 조회
  505. ds_send_searchitem.setColumn(0, "etccd", "");
  506. ds_send_searchitem.addColumn("dietlrgcd", "string");
  507. ds_send_searchitem.addColumn("dietmdlcd", "string");
  508. ds_send_searchitem.setColumn(0, "dietlrgcd", ds_send_searchitem.getColumn(0, "smlcd"));
  509. ds_send_searchitem.setColumn(0, "dietmdlcd", ds_send_searchitem.getColumn(0, "sml2cd"));
  510. var oParam = {};
  511. oParam.id = "TRANT01502";
  512. oParam.service = "dietbaseapp.Dietbase";
  513. oParam.method = "reqGetDietPrcpCd";
  514. oParam.inds = "req=ds_send_searchitem";
  515. oParam.outds = "ds_init_dietprcpcd_data=dietprcpcd";
  516. oParam.async = false;
  517. tranf_submit(oParam);
  518. grp_biz.group1.cmb_dietcd.value = "";
  519. }
  520. function grp_biz_group1_cmb_dietcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  521. {
  522. ds_send_searchitem.setColumn(0, "etccd", "");
  523. }
  524. function grp_biz_group1_ipt_etccd_onkeydown(obj:Edit, e:KeyEventInfo)
  525. {
  526. if( e.keycode == 13 ){
  527. var ev = new ClickEventInfo;
  528. frmf_inputEnterKey("grp_biz.group1.btn_search", "onclick", ev );
  529. }
  530. }
  531. function grp_biz_group1_btn_search_onclick(obj:Button, e:ClickEventInfo)
  532. {
  533. ds_main_data_gnrlmenu1.clearData();
  534. ds_main_data_gnrlmenu1gnrl.clearData();
  535. ds_main_data_gnrlmenu1choi.clearData();
  536. ds_main_data_gnrlmenu2.clearData();
  537. var appdd = ds_send_searchitem.getColumn(0, "appdd");
  538. if (utlf_isValidDateTime(appdd.substr(0,6), "YYYYMM") == false){
  539. sysf_messageBox("조회 시작일자의 형식이", "E016");
  540. grp_biz.group1.ipt_appdd.setFocus();
  541. return;
  542. }
  543. //년월까지만 선택하고 1일부터 10일까지의 데이터만 조회함.
  544. ds_send_searchitem.setColumn(0, "appfromdd", appdd.substr(0,6) + "01");
  545. var sdd = ds_send1_list.getColumn(0, "prid");
  546. if (sdd.length < 2){
  547. sdd = "0" + sdd;
  548. }
  549. ds_send_searchitem.setColumn(0, "apptodd", appdd.substr(0,6) + sdd);
  550. var oParam = {};
  551. oParam.id = "TRANT01501";
  552. oParam.service = "dietbaseapp.DietMenu";
  553. oParam.method = "reqGetMenuTablePrint";
  554. oParam.inds = "req=ds_send_searchitem";
  555. oParam.outds = "ds_main_data_gnrlmenu1=gnrlmenu1 ds_main_data_gnrlmenu1gnrl=gnrlmenu1gnrl ds_main_data_gnrlmenu1choi=gnrlmenu1choi ds_main_data_gnrlmenu2=gnrlmenu2";
  556. oParam.async = false;
  557. tranf_submit(oParam);
  558. var ymd2 = "";
  559. if (appdd.length == 8){
  560. ymd2 = appdd.substr(0, 6);
  561. }else{
  562. ymd2 = appdd;
  563. }
  564. var mdlcd = ds_send_searchitem.getColumn(0, "mdlcd");
  565. var seqdd = ds_send_searchitem.getColumn(0, "appfromdd");
  566. //일반식 상식일 경우
  567. if ( mdlcd == "DM1" ) {
  568. grp_biz.switch2.tabindex = 0;
  569. var gnrlcnt = ds_main_data_gnrlmenu1gnrl.rowcount;
  570. var choicnt = ds_main_data_gnrlmenu1choi.rowcount;
  571. var n = 0;
  572. //상식
  573. var kcnt = parseInt(ds_send1_list.getColumn(0, "prid"));
  574. var k = 0;
  575. for (i = 0; i < kcnt; i++){
  576. //for ( i=1; i<gnrlcnt; i+=15 ) {
  577. //일+요일 구하기
  578. var dd = "";
  579. var ymd = seqdd;
  580. for ( j=1; j<=4; j++ ) {
  581. if ( (appdd.substr(0,6) == ymd.substr(0,6)) && ( j != 4 ) ) {
  582. dd = dd + ymd.substr(6,2) + ymd.toDate("YYYYMMDD").getDayOfWeek("K") + "\n";
  583. } else if ( (appdd.substr(0,6) == ymd.substr(0,6)) && ( j == 4 ) ) {
  584. dd = dd + ymd.substr(6,2) + ymd.toDate("YYYYMMDD").getDayOfWeek("K");
  585. }
  586. var sdd = parseInt(ds_send1_list.getColumn(0, "prid"));
  587. ymd = ymd.toDate("YYYYMMDD").getAddDate(sdd, "D");
  588. ymd = utlf_getDateTime(ymd, 'D');
  589. }
  590. k = parseInt(k) + 1;
  591. if (k < 10){
  592. var ymd1 = ymd2 + "0" + k;
  593. }else{
  594. var ymd1 = ymd2 + k;
  595. }
  596. ds_main_data_gnrlmenu1.addRow();
  597. var dish1 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '1' && mealflag == '1'"), "dishnm");
  598. var dish2 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '2' && mealflag == '1'"), "dishnm");
  599. var dish3 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '3' && mealflag == '1'"), "dishnm");
  600. var dish4 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '4' && mealflag == '1'"), "dishnm");
  601. var dish5 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '5' && mealflag == '1'"), "dishnm");
  602. var dish51 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '6' && mealflag == '1'"), "dishnm");
  603. var dish52 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '7' && mealflag == '1'"), "dishnm");
  604. var dish53 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '8' && mealflag == '1'"), "dishnm");
  605. var dish54 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '9' && mealflag == '1'"), "dishnm");
  606. var dish55 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '10' && mealflag == '1'"), "dishnm");
  607. var dish6 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '1' && mealflag == '2'"), "dishnm");
  608. var dish7 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '2' && mealflag == '2'"), "dishnm");
  609. var dish8 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '3' && mealflag == '2'"), "dishnm");
  610. var dish9 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '4' && mealflag == '2'"), "dishnm");
  611. var dish10 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '5' && mealflag == '2'"), "dishnm");
  612. var dish101 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '6' && mealflag == '2'"), "dishnm");
  613. var dish102 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '7' && mealflag == '2'"), "dishnm");
  614. var dish103 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '8' && mealflag == '2'"), "dishnm");
  615. var dish104 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '9' && mealflag == '2'"), "dishnm");
  616. var dish105 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '10' && mealflag == '2'"), "dishnm");
  617. var dish11 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '1' && mealflag == '3'"), "dishnm");
  618. var dish12 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '2' && mealflag == '3'"), "dishnm");
  619. var dish13 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '3' && mealflag == '3'"), "dishnm");
  620. var dish14 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '4' && mealflag == '3'"), "dishnm");
  621. var dish15 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '5' && mealflag == '3'"), "dishnm");
  622. var dish151 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '6' && mealflag == '3'"), "dishnm");
  623. var dish152 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '7' && mealflag == '3'"), "dishnm");
  624. var dish153 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '8' && mealflag == '3'"), "dishnm");
  625. var dish154 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '9' && mealflag == '3'"), "dishnm");
  626. var dish155 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '10' && mealflag == '3'"), "dishnm");
  627. var breakdish = "";
  628. var lunchdish = "";
  629. var dinnerdish= "";
  630. if (!utlf_isNull(dish1)) { breakdish = breakdish + dish1; }
  631. if (!utlf_isNull(dish2)) { breakdish = breakdish + "\n" + dish2; }
  632. if (!utlf_isNull(dish3)) { breakdish = breakdish + "\n" + dish3; }
  633. if (!utlf_isNull(dish4)) { breakdish = breakdish + "\n" + dish4; }
  634. if (!utlf_isNull(dish5)) { breakdish = breakdish + "\n" + dish5; }
  635. if (!utlf_isNull(dish51)) { breakdish = breakdish + "\n" + dish51; }
  636. if (!utlf_isNull(dish52)) { breakdish = breakdish + "\n" + dish52; }
  637. if (!utlf_isNull(dish53)) { breakdish = breakdish + "\n" + dish53; }
  638. if (!utlf_isNull(dish54)) { breakdish = breakdish + "\n" + dish54; }
  639. if (!utlf_isNull(dish55)) { breakdish = breakdish + "\n" + dish55; }
  640. if (!utlf_isNull(dish6)) { lunchdish = lunchdish + dish6; }
  641. if (!utlf_isNull(dish7)) { lunchdish = lunchdish + "\n" + dish7; }
  642. if (!utlf_isNull(dish8)) { lunchdish = lunchdish + "\n" + dish8; }
  643. if (!utlf_isNull(dish9)) { lunchdish = lunchdish + "\n" + dish9; }
  644. if (!utlf_isNull(dish10)) { lunchdish = lunchdish + "\n" + dish10; }
  645. if (!utlf_isNull(dish101)) { lunchdish = lunchdish + "\n" + dish101; }
  646. if (!utlf_isNull(dish102)) { lunchdish = lunchdish + "\n" + dish102; }
  647. if (!utlf_isNull(dish103)) { lunchdish = lunchdish + "\n" + dish103; }
  648. if (!utlf_isNull(dish104)) { lunchdish = lunchdish + "\n" + dish104; }
  649. if (!utlf_isNull(dish105)) { lunchdish = lunchdish + "\n" + dish105; }
  650. if (!utlf_isNull(dish11)) { dinnerdish = dinnerdish + dish11; }
  651. if (!utlf_isNull(dish12)) { dinnerdish = dinnerdish + "\n" + dish12; }
  652. if (!utlf_isNull(dish13)) { dinnerdish = dinnerdish + "\n" + dish13; }
  653. if (!utlf_isNull(dish14)) { dinnerdish = dinnerdish + "\n" + dish14; }
  654. if (!utlf_isNull(dish15)) { dinnerdish = dinnerdish + "\n" + dish15; }
  655. if (!utlf_isNull(dish151)) { dinnerdish = dinnerdish + "\n" + dish151; }
  656. if (!utlf_isNull(dish152)) { dinnerdish = dinnerdish + "\n" + dish152; }
  657. if (!utlf_isNull(dish153)) { dinnerdish = dinnerdish + "\n" + dish153; }
  658. if (!utlf_isNull(dish154)) { dinnerdish = dinnerdish + "\n" + dish154; }
  659. if (!utlf_isNull(dish155)) { dinnerdish = dinnerdish + "\n" + dish155; }
  660. ds_main_data_gnrlmenu1.setColumn(n, "appdd" , dd);
  661. ds_main_data_gnrlmenu1.setColumn(n, "breakgnrl" , breakdish);
  662. ds_main_data_gnrlmenu1.setColumn(n, "lunchgnrl" , lunchdish);
  663. ds_main_data_gnrlmenu1.setColumn(n, "dinnergnrl" , dinnerdish);
  664. n = n + 1;
  665. seqdd = seqdd.toDate("YYYYMMDD").getAddDate(1, "D");
  666. seqdd = utlf_getDateTime(seqdd, 'D');
  667. }
  668. //선택식
  669. var breakchoi = "";
  670. var lunchchoi = "";
  671. //2011.01.31 석식 선택식 조회 추가 - 박재영
  672. var dinnerchoi = "";
  673. n = 0;
  674. var kcnt = parseInt(ds_send1_list.getColumn(0, "prid"));
  675. var k = 0;
  676. for (i = 0; i < kcnt; i++){
  677. //for ( i=1; i<choicnt; i+=12 ) {
  678. k = parseInt(k) + 1;
  679. if (k < 10){
  680. var ymd1 = ymd2 + "0" + k;
  681. }else{
  682. var ymd1 = ymd2 + k;
  683. }
  684. var dish1 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '1' && mealflag == '1'"), "dishnm");
  685. var dish2 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '2' && mealflag == '1'"), "dishnm");
  686. var dish3 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '3' && mealflag == '1'"), "dishnm");
  687. var dish4 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '4' && mealflag == '1'"), "dishnm");
  688. var dish5 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '5' && mealflag == '1'"), "dishnm");
  689. var dish6 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '6' && mealflag == '1'"), "dishnm");
  690. var dish7 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '7' && mealflag == '1'"), "dishnm");
  691. var dish8 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '8' && mealflag == '1'"), "dishnm");
  692. var dish9 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '9' && mealflag == '1'"), "dishnm");
  693. var dish10 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '10' && mealflag == '1'"), "dishnm");
  694. var dish11 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '11' && mealflag == '1'"), "dishnm");
  695. if (!utlf_isNull(dish1)) { breakchoi = breakchoi + dish1; }
  696. if (!utlf_isNull(dish2)) { breakchoi = breakchoi + "\n" + dish2; }
  697. if (!utlf_isNull(dish3)) { breakchoi = breakchoi + "\n" + dish3; }
  698. if (!utlf_isNull(dish4)) { breakchoi = breakchoi + "\n" + dish4; }
  699. if (!utlf_isNull(dish5)) { breakchoi = breakchoi + "\n" + dish5; }
  700. if (!utlf_isNull(dish6)) { breakchoi = breakchoi + "\n" + dish6; }
  701. if (!utlf_isNull(dish7)) { breakchoi = breakchoi + "\n" + dish7; }
  702. if (!utlf_isNull(dish8)) { breakchoi = breakchoi + "\n" + dish8; }
  703. if (!utlf_isNull(dish9)) { breakchoi = breakchoi + "\n" + dish9; }
  704. if (!utlf_isNull(dish10)) { breakchoi = breakchoi + "\n" + dish10; }
  705. if (!utlf_isNull(dish11)) { breakchoi = breakchoi + "\n" + dish11; }
  706. var lunc1 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '1' && mealflag == '2'"), "dishnm");
  707. var lunc2 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '2' && mealflag == '2'"), "dishnm");
  708. var lunc3 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '3' && mealflag == '2'"), "dishnm");
  709. var lunc4 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '4' && mealflag == '2'"), "dishnm");
  710. var lunc5 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '5' && mealflag == '2'"), "dishnm");
  711. var lunc6 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '6' && mealflag == '2'"), "dishnm");
  712. var lunc7 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '7' && mealflag == '2'"), "dishnm");
  713. var lunc8 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '8' && mealflag == '2'"), "dishnm");
  714. var lunc9 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '9' && mealflag == '2'"), "dishnm");
  715. var lunc10 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '10' && mealflag == '2'"), "dishnm");
  716. var lunc11 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '11' && mealflag == '2'"), "dishnm");
  717. if (!utlf_isNull(lunc1)) { lunchchoi = lunchchoi + lunc1; }
  718. if (!utlf_isNull(lunc2)) { lunchchoi = lunchchoi + "\n" + lunc2; }
  719. if (!utlf_isNull(lunc3)) { lunchchoi = lunchchoi + "\n" + lunc3; }
  720. if (!utlf_isNull(lunc4)) { lunchchoi = lunchchoi + "\n" + lunc4; }
  721. if (!utlf_isNull(lunc5)) { lunchchoi = lunchchoi + "\n" + lunc5; }
  722. if (!utlf_isNull(lunc6)) { lunchchoi = lunchchoi + "\n" + lunc6; }
  723. if (!utlf_isNull(lunc7)) { lunchchoi = lunchchoi + "\n" + lunc7; }
  724. if (!utlf_isNull(lunc8)) { lunchchoi = lunchchoi + "\n" + lunc8; }
  725. if (!utlf_isNull(lunc9)) { lunchchoi = lunchchoi + "\n" + lunc9; }
  726. if (!utlf_isNull(lunc10)) { lunchchoi = lunchchoi + "\n" + lunc10; }
  727. if (!utlf_isNull(lunc11)) { lunchchoi = lunchchoi + "\n" + lunc11; }
  728. //2011.01.31 석식 선택식 조회 추가 - 박재영
  729. var dinn1 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '1' && mealflag == '3'"), "dishnm");
  730. var dinn2 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '2' && mealflag == '3'"), "dishnm");
  731. var dinn3 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '3' && mealflag == '3'"), "dishnm");
  732. var dinn4 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '4' && mealflag == '3'"), "dishnm");
  733. var dinn5 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '5' && mealflag == '3'"), "dishnm");
  734. var dinn6 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '6' && mealflag == '3'"), "dishnm");
  735. var dinn7 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '7' && mealflag == '3'"), "dishnm");
  736. var dinn8 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '8' && mealflag == '3'"), "dishnm");
  737. var dinn9 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '9' && mealflag == '3'"), "dishnm");
  738. var dinn10 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '10' && mealflag == '3'"), "dishnm");
  739. var dinn11 = ds_main_data_gnrlmenu1choi.getColumn(ds_main_data_gnrlmenu1choi.findRowExpr("appdd == " + ymd1 + " && seq == '11' && mealflag == '3'"), "dishnm");
  740. if (!utlf_isNull(dinn1)) { dinnerchoi = dinnerchoi + dinn1; }
  741. if (!utlf_isNull(dinn2)) { dinnerchoi = dinnerchoi + "\n" + dinn2; }
  742. if (!utlf_isNull(dinn3)) { dinnerchoi = dinnerchoi + "\n" + dinn3; }
  743. if (!utlf_isNull(dinn4)) { dinnerchoi = dinnerchoi + "\n" + dinn4; }
  744. if (!utlf_isNull(dinn5)) { dinnerchoi = dinnerchoi + "\n" + dinn5; }
  745. if (!utlf_isNull(dinn6)) { dinnerchoi = dinnerchoi + "\n" + dinn6; }
  746. if (!utlf_isNull(dinn7)) { dinnerchoi = dinnerchoi + "\n" + dinn7; }
  747. if (!utlf_isNull(dinn8)) { dinnerchoi = dinnerchoi + "\n" + dinn8; }
  748. if (!utlf_isNull(dinn9)) { dinnerchoi = dinnerchoi + "\n" + dinn9; }
  749. if (!utlf_isNull(dinn10)) { dinnerchoi = dinnerchoi + "\n" + dinn10; }
  750. if (!utlf_isNull(dinn11)) { dinnerchoi = dinnerchoi + "\n" + dinn11; }
  751. dsf_makeValue(ds_main_data_gnrlmenu1, "breakchoi", "string", breakchoi, n);
  752. dsf_makeValue(ds_main_data_gnrlmenu1, "lunchchoi", "string", lunchchoi, n);
  753. //2011.01.31 석식 선택식 조회 추가 - 박재영
  754. dsf_makeValue(ds_main_data_gnrlmenu1, "dinnerchoi", "string", dinnerchoi, n);
  755. breakchoi = "";
  756. lunchchoi = "";
  757. dinnerchoi= "";
  758. n = n + 1;
  759. }
  760. }
  761. //일반식 연식, 치료식 식단표1,2,3 일 경우
  762. else {
  763. grp_biz.switch2.tabindex = 1;
  764. var gnrlcnt = ds_main_data_gnrlmenu1gnrl.rowcount;
  765. var n = 0;
  766. //일반식 연식, 치료식 식단표2,3 일 경우
  767. if ( mdlcd == "DM2" || mdlcd == "DM4" || mdlcd == "DM5" || mdlcd == "DM11" || mdlcd == "DM12") {
  768. var kcnt = parseInt(ds_send1_list.getColumn(0, "prid"));
  769. var k = 0;
  770. for (i = 0; i < kcnt; i++){
  771. //for ( i=1; i<gnrlcnt; i+=15 ) {
  772. //일+요일 구하기
  773. var dd = "";
  774. var ymd = seqdd;
  775. for ( j=1; j<=4; j++ ) {
  776. if ( (appdd.substr(0,6) == ymd.substr(0,6)) && ( j != 4 ) ) {
  777. dd = dd + ymd.substr(6,2) + ymd.toDate("YYYYMMDD").getDayOfWeek("K") + "\n";
  778. } else if ( (appdd.substr(0,6) == ymd.substr(0,6)) && ( j == 4 ) ) {
  779. dd = dd + ymd.substr(6,2) + ymd.toDate("YYYYMMDD").getDayOfWeek("K");
  780. }
  781. var sdd = parseInt(ds_send1_list.getColumn(0, "prid"));
  782. ymd = ymd.toDate("YYYYMMDD").getAddDate(sdd, "D");
  783. ymd = utlf_getDateTime(ymd, 'D');
  784. }
  785. k = parseInt(k) + 1;
  786. if (k < 10){
  787. var ymd1 = ymd2 + "0" + k;
  788. }else{
  789. var ymd1 = ymd2 + k;
  790. }
  791. ds_main_data_gnrlmenu2.addRow();
  792. var dish1 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '1' && mealflag == '1'"), "dishnm");
  793. var dish2 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '2' && mealflag == '1'"), "dishnm");
  794. var dish3 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '3' && mealflag == '1'"), "dishnm");
  795. var dish4 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '4' && mealflag == '1'"), "dishnm");
  796. var dish5 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '5' && mealflag == '1'"), "dishnm");
  797. var dish51 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '6' && mealflag == '1'"), "dishnm");
  798. var dish52 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '7' && mealflag == '1'"), "dishnm");
  799. var dish53 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '8' && mealflag == '1'"), "dishnm");
  800. var dish54 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '9' && mealflag == '1'"), "dishnm");
  801. var dish55 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '10' && mealflag == '1'"), "dishnm");
  802. var dish6 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '1' && mealflag == '2'"), "dishnm");
  803. var dish7 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '2' && mealflag == '2'"), "dishnm");
  804. var dish8 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '3' && mealflag == '2'"), "dishnm");
  805. var dish9 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '4' && mealflag == '2'"), "dishnm");
  806. var dish10 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '5' && mealflag == '2'"), "dishnm");
  807. var dish101 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '6' && mealflag == '2'"), "dishnm");
  808. var dish102 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '7' && mealflag == '2'"), "dishnm");
  809. var dish103 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '8' && mealflag == '2'"), "dishnm");
  810. var dish104 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '9' && mealflag == '2'"), "dishnm");
  811. var dish105 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '10' && mealflag == '2'"), "dishnm");
  812. var dish11 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '1' && mealflag == '3'"), "dishnm");
  813. var dish12 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '2' && mealflag == '3'"), "dishnm");
  814. var dish13 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '3' && mealflag == '3'"), "dishnm");
  815. var dish14 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '4' && mealflag == '3'"), "dishnm");
  816. var dish15 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '5' && mealflag == '3'"), "dishnm");
  817. var dish151 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '6' && mealflag == '3'"), "dishnm");
  818. var dish152 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '7' && mealflag == '3'"), "dishnm");
  819. var dish153 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '8' && mealflag == '3'"), "dishnm");
  820. var dish154 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '9' && mealflag == '3'"), "dishnm");
  821. var dish155 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '10' && mealflag == '3'"), "dishnm");
  822. var breakdish = "";
  823. var lunchdish = "";
  824. var dinnerdish = "";
  825. if (!utlf_isNull(dish1)) { breakdish = breakdish + dish1; }
  826. if (!utlf_isNull(dish2)) { breakdish = breakdish + "\n" + dish2; }
  827. if (!utlf_isNull(dish3)) { breakdish = breakdish + "\n" + dish3; }
  828. if (!utlf_isNull(dish4)) { breakdish = breakdish + "\n" + dish4; }
  829. if (!utlf_isNull(dish5)) { breakdish = breakdish + "\n" + dish5; }
  830. if (!utlf_isNull(dish51)) { breakdish = breakdish + "\n" + dish51; }
  831. if (!utlf_isNull(dish52)) { breakdish = breakdish + "\n" + dish52; }
  832. if (!utlf_isNull(dish53)) { breakdish = breakdish + "\n" + dish53; }
  833. if (!utlf_isNull(dish54)) { breakdish = breakdish + "\n" + dish54; }
  834. if (!utlf_isNull(dish55)) { breakdish = breakdish + "\n" + dish55; }
  835. if (!utlf_isNull(dish6)) { lunchdish = lunchdish + dish6; }
  836. if (!utlf_isNull(dish7)) { lunchdish = lunchdish + "\n" + dish7; }
  837. if (!utlf_isNull(dish8)) { lunchdish = lunchdish + "\n" + dish8; }
  838. if (!utlf_isNull(dish9)) { lunchdish = lunchdish + "\n" + dish9; }
  839. if (!utlf_isNull(dish10)) { lunchdish = lunchdish + "\n" + dish10; }
  840. if (!utlf_isNull(dish101)){ lunchdish = lunchdish + "\n" + dish101; }
  841. if (!utlf_isNull(dish102)){ lunchdish = lunchdish + "\n" + dish102; }
  842. if (!utlf_isNull(dish103)){ lunchdish = lunchdish + "\n" + dish103; }
  843. if (!utlf_isNull(dish104)){ lunchdish = lunchdish + "\n" + dish104; }
  844. if (!utlf_isNull(dish105)){ lunchdish = lunchdish + "\n" + dish105; }
  845. if (!utlf_isNull(dish11)) { dinnerdish = dinnerdish + dish11; }
  846. if (!utlf_isNull(dish12)) { dinnerdish = dinnerdish + "\n" + dish12; }
  847. if (!utlf_isNull(dish13)) { dinnerdish = dinnerdish + "\n" + dish13; }
  848. if (!utlf_isNull(dish14)) { dinnerdish = dinnerdish + "\n" + dish14; }
  849. if (!utlf_isNull(dish15)) { dinnerdish = dinnerdish + "\n" + dish15; }
  850. if (!utlf_isNull(dish151)){ dinnerdish = dinnerdish + "\n" + dish151; }
  851. if (!utlf_isNull(dish152)){ dinnerdish = dinnerdish + "\n" + dish152; }
  852. if (!utlf_isNull(dish153)){ dinnerdish = dinnerdish + "\n" + dish153; }
  853. if (!utlf_isNull(dish154)){ dinnerdish = dinnerdish + "\n" + dish154; }
  854. if (!utlf_isNull(dish155)){ dinnerdish = dinnerdish + "\n" + dish155; }
  855. ds_main_data_gnrlmenu2.setColumn(n, "appdd" , dd);
  856. ds_main_data_gnrlmenu2.setColumn(n, "breakdish" , breakdish);
  857. ds_main_data_gnrlmenu2.setColumn(n, "lunchdish" , lunchdish);
  858. ds_main_data_gnrlmenu2.setColumn(n, "dinnerdish", dinnerdish);
  859. n = n + 1;
  860. seqdd = seqdd.toDate("YYYYMMDD").getAddDate(1, "D");
  861. seqdd = utlf_getDateTime(seqdd, 'D');
  862. }
  863. }
  864. //치료식 식단표1 일 경우
  865. else if ( mdlcd == "DM3" ) {
  866. var kcnt = parseInt(ds_send1_list.getColumn(0, "prid"));
  867. var k = 0;
  868. for (i = 0; i < kcnt; i++){
  869. //for ( i=1; i<gnrlcnt; i+=18 ) {
  870. //일+요일 구하기
  871. var dd = "";
  872. var ymd = seqdd;
  873. for ( j=1; j<=4; j++ ) {
  874. if ( (appdd.substr(0,6) == ymd.substr(0,6)) && ( j != 4 ) ) {
  875. dd = dd + ymd.substr(6,2) + ymd.toDate("YYYYMMDD").getDayOfWeek("K") + "\n";
  876. } else if ( (appdd.substr(0,6) == ymd.substr(0,6)) && ( j == 4 ) ) {
  877. dd = dd + ymd.substr(6,2) + ymd.toDate("YYYYMMDD").getDayOfWeek("K");
  878. }
  879. var sdd = parseInt(ds_send1_list.getColumn(0, "prid"));
  880. ymd = ymd.toDate("YYYYMMDD").getAddDate(sdd, "D");
  881. ymd = utlf_getDateTime(ymd, 'D');
  882. }
  883. k = parseInt(k) + 1;
  884. if (k < 10){
  885. var ymd1 = ymd2 + "0" + k;
  886. }else{
  887. var ymd1 = ymd2 + k;
  888. }
  889. ds_main_data_gnrlmenu2.addRow();
  890. var dish1 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '1' && mealflag == '1'"), "dishnm");
  891. var dish2 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '2' && mealflag == '1'"), "dishnm");
  892. var dish3 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '3' && mealflag == '1'"), "dishnm");
  893. var dish4 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '4' && mealflag == '1'"), "dishnm");
  894. var dish5 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '5' && mealflag == '1'"), "dishnm");
  895. var dish6 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '6' && mealflag == '1'"), "dishnm");
  896. var dish7 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '1' && mealflag == '2'"), "dishnm");
  897. var dish8 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '2' && mealflag == '2'"), "dishnm");
  898. var dish9 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '3' && mealflag == '2'"), "dishnm");
  899. var dish10 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '4' && mealflag == '2'"), "dishnm");
  900. var dish11 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '5' && mealflag == '2'"), "dishnm");
  901. var dish12 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '6' && mealflag == '2'"), "dishnm");
  902. var dish13 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '1' && mealflag == '3'"), "dishnm");
  903. var dish14 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '2' && mealflag == '3'"), "dishnm");
  904. var dish15 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '3' && mealflag == '3'"), "dishnm");
  905. var dish16 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '4' && mealflag == '3'"), "dishnm");
  906. var dish17 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '5' && mealflag == '3'"), "dishnm");
  907. var dish18 = ds_main_data_gnrlmenu1gnrl.getColumn(ds_main_data_gnrlmenu1gnrl.findRowExpr("appdd == " + ymd1 + " && seq == '6' && mealflag == '3'"), "dishnm");
  908. var breakdish = "";
  909. var lunchdish = "";
  910. var dinnerdish = "";
  911. if (!utlf_isNull(dish1)) { breakdish = breakdish + dish1; }
  912. if (!utlf_isNull(dish2)) { breakdish = breakdish + "\n" + dish2; }
  913. if (!utlf_isNull(dish3)) { breakdish = breakdish + "\n" + dish3; }
  914. if (!utlf_isNull(dish4)) { breakdish = breakdish + "\n" + dish4; }
  915. if (!utlf_isNull(dish5)) { breakdish = breakdish + "\n" + dish5; }
  916. if (!utlf_isNull(dish6)) { breakdish = breakdish + "\n" + dish6; }
  917. if (!utlf_isNull(dish7)) { lunchdish = lunchdish + dish7; }
  918. if (!utlf_isNull(dish8)) { lunchdish = lunchdish + "\n" + dish8; }
  919. if (!utlf_isNull(dish9)) { lunchdish = lunchdish + "\n" + dish9; }
  920. if (!utlf_isNull(dish10)) { lunchdish = lunchdish + "\n" + dish10; }
  921. if (!utlf_isNull(dish11)) { lunchdish = lunchdish + "\n" + dish11; }
  922. if (!utlf_isNull(dish12)) { lunchdish = lunchdish + "\n" + dish12; }
  923. if (!utlf_isNull(dish13)) { dinnerdish = dinnerdish + dish13; }
  924. if (!utlf_isNull(dish14)) { dinnerdish = dinnerdish + "\n" + dish14; }
  925. if (!utlf_isNull(dish15)) { dinnerdish = dinnerdish + "\n" + dish15; }
  926. if (!utlf_isNull(dish16)) { dinnerdish = dinnerdish + "\n" + dish16; }
  927. if (!utlf_isNull(dish17)) { dinnerdish = dinnerdish + "\n" + dish17; }
  928. if (!utlf_isNull(dish18)) { dinnerdish = dinnerdish + "\n" + dish18; }
  929. ds_main_data_gnrlmenu2.setColumn(n, "appdd", dd);
  930. ds_main_data_gnrlmenu2.setColumn(n, "breakdish", breakdish);
  931. ds_main_data_gnrlmenu2.setColumn(n, "lunchdish", lunchdish);
  932. ds_main_data_gnrlmenu2.setColumn(n, "dinnerdish", dinnerdish);
  933. n = n + 1;
  934. seqdd = seqdd.toDate("YYYYMMDD").getAddDate(1, "D");
  935. seqdd = utlf_getDateTime(seqdd, 'D');
  936. }
  937. }
  938. }
  939. }
  940. function grp_biz_btn_print_onclick(obj:Button, e:ClickEventInfo)
  941. {
  942. var mdlcd = ds_send_searchitem.getColumn(0, "mdlcd");
  943. //일반식 상식일때
  944. if ( mdlcd == 'DM1' ) {
  945. //미리보기출력
  946. var objDOM = rptf_createDOM();
  947. rptf_setNodeListToDOM(objDOM, "root/main/data/gnrlmenu1", ds_main_data_gnrlmenu1); // 데이터셋 1
  948. rptf_setNodeListToDOM(objDOM, "root/send/searchitem" , ds_send_searchitem); // 데이터셋 2
  949. var objParam = new Object();
  950. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  951. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  952. rptf_exeReportPreview30(["RPANT01501"],[objParam], option);
  953. }
  954. //일반식 연식일때
  955. else if ( mdlcd == 'DM2' ) {
  956. //미리보기출력
  957. var objDOM = rptf_createDOM();
  958. rptf_setNodeListToDOM(objDOM, "root/main/data/gnrlmenu2", ds_main_data_gnrlmenu2); // 데이터셋 1
  959. rptf_setNodeListToDOM(objDOM, "root/send/searchitem" , ds_send_searchitem); // 데이터셋 2
  960. var objParam = new Object();
  961. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  962. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  963. rptf_exeReportPreview30(["RPANT01502"],[objParam], option);
  964. }
  965. //일반식 소아식일때
  966. else if ( mdlcd == 'DM11' ) {
  967. //미리보기출력
  968. var objDOM = rptf_createDOM();
  969. rptf_setNodeListToDOM(objDOM, "root/main/data/gnrlmenu2", ds_main_data_gnrlmenu2); // 데이터셋 1
  970. rptf_setNodeListToDOM(objDOM, "root/send/searchitem" , ds_send_searchitem); // 데이터셋 2
  971. var objParam = new Object();
  972. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  973. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  974. rptf_exeReportPreview30(["RPANT01502"],[objParam], option);
  975. }
  976. //일반식 산모식일때
  977. else if ( mdlcd == 'DM12' ) {
  978. //미리보기출력
  979. var objDOM = rptf_createDOM();
  980. rptf_setNodeListToDOM(objDOM, "root/main/data/gnrlmenu2", ds_main_data_gnrlmenu2); // 데이터셋 1
  981. rptf_setNodeListToDOM(objDOM, "root/send/searchitem" , ds_send_searchitem); // 데이터셋 2
  982. var objParam = new Object();
  983. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  984. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  985. rptf_exeReportPreview30(["RPANT01502"],[objParam], option);
  986. }
  987. //치료식 식단표1 일때
  988. else if ( mdlcd == 'DM3' ) {
  989. //미리보기출력
  990. var objDOM = rptf_createDOM();
  991. rptf_setNodeListToDOM(objDOM, "root/main/data/gnrlmenu2", ds_main_data_gnrlmenu2); // 데이터셋 1
  992. rptf_setNodeListToDOM(objDOM, "root/send/searchitem" , ds_send_searchitem); // 데이터셋 2
  993. var objParam = new Object();
  994. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  995. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  996. rptf_exeReportPreview30(["RPANT01503"],[objParam], option);
  997. }
  998. //치료식 식단표2 일때
  999. else if ( mdlcd == 'DM4' ) {
  1000. ds_send_searchitem.setColumn(0, "smlnm", grp_biz.group1.cmb_smlcd1.text);
  1001. //미리보기출력
  1002. var objDOM = rptf_createDOM();
  1003. rptf_setNodeListToDOM(objDOM, "root/main/data/gnrlmenu2", ds_main_data_gnrlmenu2); // 데이터셋 1
  1004. rptf_setNodeListToDOM(objDOM, "root/send/searchitem" , ds_send_searchitem); // 데이터셋 2
  1005. var objParam = new Object();
  1006. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  1007. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  1008. rptf_exeReportPreview30(["RPANT01504"],[objParam], option);
  1009. }
  1010. //치료식 식단표3 일때
  1011. else if ( mdlcd == 'DM5' ) {
  1012. ds_send_searchitem.setColumn(0, "dietnm", grp_biz.group1.cmb_dietcd.text);
  1013. //미리보기출력
  1014. var objDOM = rptf_createDOM();
  1015. rptf_setNodeListToDOM(objDOM, "root/main/data/gnrlmenu2", ds_main_data_gnrlmenu2); // 데이터셋 1
  1016. rptf_setNodeListToDOM(objDOM, "root/send/searchitem" , ds_send_searchitem); // 데이터셋 2
  1017. var objParam = new Object();
  1018. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  1019. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  1020. rptf_exeReportPreview30(["RPANT01504"],[objParam], option);
  1021. }
  1022. }
  1023. ]]></Script>
  1024. </Form>
  1025. </FDL>