1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMANB00100" position="absolute 0 0 1200 790" titletext="급식관리" oninit="SMANB00100_oninit" onload="SMANB00100_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 756 1195 784" id="grp_btn" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Button position="absolute 1138 5 1194 27" id="btn_save" class="btn4" text="저장" onclick="grp_btn_btn_save_onclick"/>
- <Button position="absolute 1067 5 1135 27" id="btn_reset" class="btn4" text="초기화" onclick="grp_btn_btn_reset_onclick"/>
- <Button position="absolute 0 5 56 27" id="btn_prnt" class="btn6" visible="false" text="출력"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 13 1195 757" id="grp_biz" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Tab position="absolute 0 15 1194 737" id="switch1">
- <Tabpages>
- <Tabpage text="식품코드관리" position="absolute 0 0 1193 700" id="case1">
- <Layouts>
- <Layout>
- <Shape position="absolute 430 217 1187 223" linetype="horizontal" id="line7" class="line_2"/>
- <Shape position="absolute 430 193 1187 199" linetype="horizontal" id="line5" class="line_2"/>
- <Static text="영양소 정보" position="absolute 430 152 574 168" id="caption4" class="tit_2"/>
- <Shape position="absolute 430 168 1187 174" linetype="horizontal" id="line2" class="line_10"/>
- <Static text="식품정보" position="absolute 430 54 574 70" id="caption5" class="tit_2"/>
- <Shape position="absolute 430 70 1187 76" linetype="horizontal" id="line3" class="line_10"/>
- <Static text="수분(%)" position="absolute 582 173 662 196" align="align:center middle;" id="caption13" class="cell_1"/>
- <Static text="단백질(g)" position="absolute 734 173 815 196" align="align:center middle;" id="caption14" class="cell_1"/>
- <Static text="함량" position="absolute 430 173 511 196" align="align:center middle;" id="caption15" class="cell_1"/>
- <Static text="칼슘(㎎)" position="absolute 734 197 815 220" align="align:center middle;" id="caption17" class="cell_1"/>
- <Static text="용량" position="absolute 275 175 345 198" align="align:center middle;" id="caption18" class="cell_1"/>
- <Static text="아연(㎎)" position="absolute 734 221 815 244" align="align:center middle;" id="caption20" class="cell_1"/>
- <Static text="처방단위" position="absolute 275 199 345 222" align="align:center middle;" id="caption21" class="cell_1"/>
- <Shape position="absolute 430 265 1187 271" linetype="horizontal" id="line9" class="line_2"/>
- <Static text="비타민B2(㎎)" position="absolute 734 245 815 268" align="align:center middle;" id="caption22" class="cell_1" style="padding:0 0 0 3;"/>
- <Static text="처방명칭" position="absolute 275 223 345 246" align="align:center middle;" id="caption23" class="cell_1"/>
- <Static text="엽산(㎍)" position="absolute 582 269 662 292" align="align:center middle;" id="caption24" class="cell_1"/>
- <Static text="비타민B1(㎎)" position="absolute 582 245 662 268" align="align:center middle;" id="caption26" class="cell_1" style="padding:0 0 0 3;"/>
- <Static text="식품코드" position="absolute 1008 75 1084 98" align="align:center middle;" id="caption51" class="cell_1"/>
- <Static text="식품명" position="absolute 810 75 893 98" align="align:center middle;" id="caption52" class="cell_1"/>
- <Static text="식품" position="absolute 5 54 149 70" id="caption1" class="tit_2"/>
- <Shape position="absolute 5 70 425 76" linetype="horizontal" id="line1" class="line_10"/>
- <Static text="나트륨(㎎)" position="absolute 430 221 514 244" align="align:center middle;" id="caption33" class="cell_1"/>
- <Static text="β-카로틴(㎍)" position="absolute 430 245 514 268" align="align:center middle;" id="caption35" class="cell_1"/>
- <Static text="니아신(㎎)" position="absolute 1050 245 1118 268" align="align:center middle;" id="caption37" class="cell_1" style="padding:0 0 0 3;"/>
- <Static text="열량(㎉)" position="absolute 430 173 514 196" align="align:center middle;" id="caption38" class="cell_1"/>
- <Static text="식이섬유(g)" position="absolute 430 197 514 220" align="align:center middle;" id="caption42" class="cell_1"/>
- <Static text="칼륨(㎎)" position="absolute 582 221 662 244" align="align:center middle;" id="caption44" class="cell_1"/>
- <Static text="인(㎎)" position="absolute 881 197 979 220" align="align:center middle;" id="caption36" class="cell_1"/>
- <Static text="비타민A(R.E.)" position="absolute 881 221 979 244" align="align:center middle;" id="caption46" class="cell_1"/>
- <Static text="비타민B6(㎎)" position="absolute 881 245 979 268" align="align:center middle;" id="caption47" class="cell_1"/>
- <Static text="비타민E(㎎)" position="absolute 734 269 815 292" align="align:center middle;" id="caption48" class="cell_1"/>
- <Static text="지질(g)" position="absolute 881 173 979 196" align="align:center middle;" id="caption49" class="cell_1"/>
- <Static text="레티놀(㎍)" position="absolute 1050 221 1118 244" align="align:center middle;" id="caption16" class="cell_1" style="padding:0 0 0 3;"/>
- <Static text="철(㎎)" position="absolute 1050 197 1118 220" align="align:center middle;" id="caption65" class="cell_1"/>
- <Static text="당질(g)" position="absolute 1050 173 1118 196" align="align:center middle;" id="caption67" class="cell_1"/>
- <Static text="비타민C(㎎)" position="absolute 430 269 514 292" align="align:center middle;" id="caption8" class="cell_1"/>
- <Shape position="absolute 430 241 1187 247" linetype="horizontal" id="line6" class="line_2"/>
- <Static text="회분(g)" position="absolute 582 197 662 220" align="align:center middle;" id="caption27" class="cell_1"/>
- <Static text="식품단위" position="absolute 810 100 893 123" align="align:center middle;" id="caption12" class="cell_1"/>
- <Shape position="absolute 5 325 1187 331" linetype="horizontal" id="line10" class="line_10"/>
- <Shape position="absolute 430 144 1187 150" linetype="horizontal" id="line34" class="line_3"/>
- <Static text="환산기준치" position="absolute 1008 100 1084 123" align="align:center middle;" id="caption9" class="cell_1"/>
- <Shape position="absolute 430 289 1187 295" linetype="horizontal" id="line4" class="line_3"/>
- <Static text="콜레스테롤(㎎)" position="absolute 881 269 979 292" align="align:center middle;" id="caption66" class="cell_1"/>
- <Static text="폐기율(%)" position="absolute 1050 269 1118 292" align="align:center middle;" id="caption10" class="cell_1"/>
- <Static text="영양소정보" position="absolute 5 306 149 322" id="caption19" class="tit_2"/>
- <Static text="식단명기여부" position="absolute 430 99 518 122" align="align:center middle;" id="caption54" class="cell_1"/>
- <Static text="올림지정" position="absolute 620 99 708 122" align="align:center middle;" id="caption55" class="cell_1"/>
- <Shape position="absolute 431 95 1188 101" linetype="horizontal" id="line8" class="line_2"/>
- <Shape position="absolute 5 94 425 100" linetype="vertical" id="line21" class="line_2"/>
- <Static text="식품명" position="absolute 5 75 93 98" align="align:center middle;" id="caption53" class="cell_1"/>
- <Div position="absolute 5 10 1185 45" align="align:center top;" id="grp_sea" class="div_SA">
- <Layouts>
- <Layout>
- <Shape position="absolute 1094 7 1100 29" linetype="vertical" id="line13"/>
- <Static text="대분류 :" position="absolute 15 9 80 26" id="caption2" class="search_name"/>
- <Static text="식품코드 :" position="absolute 510 9 586 26" id="caption7" class="search_name"/>
- <Static text="식품명 :" position="absolute 765 9 828 26" id="caption3" class="search_name"/>
- <Combo position="absolute 81 8 175 27" id="cmb_refcls1" class="combo_search" taborder="1" innerdataset="@ds_init_basecode_food_A0051" datacolumn="cdnm" codecolumn="cdid" onitemchanged="grp_biz_switch1_case1_grp_sea_cmb_refcls1_onitemchanged"/>
- <Edit position="absolute 591 8 691 27" id="ipt_reffoodcd" class="input_search" taborder="2" autoselect="true" onkeydown="grp_biz_switch1_case1_grp_sea_ipt_reffoodcd_onkeydown"/>
- <Edit position="absolute 831 8 945 27" id="ipt_reffoodnm" class="input_search" taborder="3" autoselect="true" onkeydown="grp_biz_switch1_case1_grp_sea_ipt_reffoodnm_onkeydown"/>
- <Button position="absolute 1112 7 1168 29" id="btn_search1" class="btn1" text="조회" onclick="grp_biz_switch1_case1_grp_sea_btn_search1_onclick"/>
- <Combo position="absolute 316 8 435 27" id="cmb_refcls2" class="combo_search" taborder="1" innerdataset="@ds_init_basecode_foodmdl_A0357" datacolumn="cdnm" codecolumn="cdid"/>
- <Static text="중분류 :" position="absolute 250 9 315 26" id="caption25" class="search_name"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 5 330 1187 694" align="align:center middle;" id="grd_nutrinfo" binddataset="ds_main_foodcdmngt_nutrinfolist_nutrinfo" oncelldblclick="grp_biz_switch1_case1_grd_nutrinfo_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="0"/>
- <Column size="63"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="61"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="67"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="선택"/>
- <Cell col="2" text="식품코드"/>
- <Cell col="3" text="식품명"/>
- <Cell col="4" text="대분류"/>
- <Cell col="5" text="중분류"/>
- <Cell col="6" text="환산기준치"/>
- <Cell col="7" text="발주단위"/>
- <Cell col="8" text="원산지"/>
- <Cell col="9" text="발주환산기준치"/>
- <Cell col="10" text="식품단위"/>
- <Cell col="11" text="발주주기"/>
- <Cell col="12" text="올림지정"/>
- <Cell col="13" text="식단명기여부"/>
- <Cell col="14" text="열량"/>
- <Cell col="15" text="수분"/>
- <Cell col="16" text="단백질"/>
- <Cell col="17" text="지질"/>
- <Cell col="18" text="당질"/>
- <Cell col="19" text="식이섬유"/>
- <Cell col="20" text="회분"/>
- <Cell col="21" text="칼슘"/>
- <Cell col="22" text="인"/>
- <Cell col="23" text="철"/>
- <Cell col="24" text="나트륨"/>
- <Cell col="25" text="칼륨"/>
- <Cell col="26" text="아연"/>
- <Cell col="27" text="비타민A"/>
- <Cell col="28" text="레티놀"/>
- <Cell col="29" text="β-카로틴"/>
- <Cell col="30" text="비타민B1"/>
- <Cell col="31" text="비타민B2"/>
- <Cell col="32" text="비타민B6"/>
- <Cell col="33" text="니아신"/>
- <Cell col="34" text="비타민C"/>
- <Cell col="35" text="엽산"/>
- <Cell col="36" text="비타민E"/>
- <Cell col="37" text="콜레스테롤"/>
- <Cell col="38" text="폐기율"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:check"/>
- <Cell col="2" text="bind:foodcd"/>
- <Cell col="3" text="bind:foodnm"/>
- <Cell col="4" text="bind:foodlrgcd"/>
- <Cell col="5" text="bind:foodmdlcd"/>
- <Cell col="6" text="bind:exchbase"/>
- <Cell col="7" text="bind:plceordunit"/>
- <Cell col="8" text="bind:originplce"/>
- <Cell col="9" text="bind:plceordexchbase"/>
- <Cell col="10" text="bind:foodunit"/>
- <Cell col="11" text="bind:plceordprid"/>
- <Cell col="12" text="bind:rund"/>
- <Cell col="13" text="bind:dishflag"/>
- <Cell col="14" text="bind:calr"/>
- <Cell col="15" text="bind:water"/>
- <Cell col="16" text="bind:prot"/>
- <Cell col="17" text="bind:lipo"/>
- <Cell col="18" text="bind:gluco"/>
- <Cell col="19" text="bind:fiber"/>
- <Cell col="20" text="bind:ash"/>
- <Cell col="21" text="bind:calcium"/>
- <Cell col="22" text="bind:phos"/>
- <Cell col="23" text="bind:iron"/>
- <Cell col="24" text="bind:sodium"/>
- <Cell col="25" text="bind:potas"/>
- <Cell col="26" text="bind:zinc"/>
- <Cell col="27" text="bind:vita"/>
- <Cell col="28" text="bind:ret"/>
- <Cell col="29" text="bind:betacart"/>
- <Cell col="30" text="bind:vitb1"/>
- <Cell col="31" text="bind:vitb2"/>
- <Cell col="32" text="bind:vitb6"/>
- <Cell col="33" text="bind:nia"/>
- <Cell col="34" text="bind:vitc"/>
- <Cell col="35" text="bind:folacd"/>
- <Cell col="36" text="bind:vite"/>
- <Cell col="37" text="bind:chol"/>
- <Cell col="38" text="bind:abnrate"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit position="absolute 517 174 579 193" id="ipt_calr" class="input_default" autoselect="true"/>
- <Edit position="absolute 665 174 731 193" id="ipt_water" class="input_default" autoselect="true"/>
- <Edit position="absolute 817 174 878 193" id="ipt_prot" class="input_default" autoselect="true"/>
- <Edit position="absolute 982 174 1047 193" id="ipt_lipo" class="input_default" autoselect="true"/>
- <Edit position="absolute 1121 174 1187 193" id="ipt_gluco" class="input_default" autoselect="true"/>
- <Edit position="absolute 517 198 579 217" id="ipt_fiber" class="input_default" autoselect="true"/>
- <Edit position="absolute 665 198 731 217" id="ipt_ash" class="input_default" autoselect="true"/>
- <Edit position="absolute 817 198 878 217" id="ipt_calcium" class="input_default" autoselect="true"/>
- <Edit position="absolute 982 198 1047 217" id="ipt_phos" class="input_default" autoselect="true"/>
- <Edit position="absolute 1121 198 1187 217" id="ipt_iron" class="input_default" autoselect="true"/>
- <Edit position="absolute 517 222 579 241" id="ipt_sodium" class="input_default" autoselect="true"/>
- <Edit position="absolute 665 222 731 241" id="ipt_potas" class="input_default" autoselect="true"/>
- <Edit position="absolute 817 222 878 241" id="ipt_zinc" class="input_default" autoselect="true"/>
- <Edit position="absolute 982 222 1047 241" id="ipt_vita" class="input_default" autoselect="true"/>
- <Edit position="absolute 1121 222 1187 241" id="ipt_ret" class="input_default" autoselect="true"/>
- <Edit position="absolute 517 246 579 265" id="ipt_betacart" class="input_default" autoselect="true"/>
- <Edit position="absolute 665 246 731 265" id="ipt_vitb1" class="input_default" autoselect="true"/>
- <Edit position="absolute 817 246 878 265" id="ipt_vitb2" class="input_default" autoselect="true"/>
- <Edit position="absolute 982 246 1047 265" id="ipt_vitb6" class="input_default" autoselect="true"/>
- <Edit position="absolute 1121 246 1187 265" id="ipt_nia" class="input_default" autoselect="true"/>
- <Edit position="absolute 517 271 579 290" id="ipt_vitc" class="input_default" autoselect="true"/>
- <Edit position="absolute 665 271 731 290" id="ipt_folacd" class="input_default" autoselect="true"/>
- <Edit position="absolute 817 271 878 290" id="ipt_vite" class="input_default" autoselect="true"/>
- <Edit position="absolute 982 271 1047 290" id="ipt_chol" class="input_default" autoselect="true"/>
- <Edit position="absolute 1121 271 1187 290" id="ipt_abnrate" class="input_default" autoselect="true"/>
- <Edit position="absolute 1087 76 1170 95" id="ipt_foodcd" class="input_default" taborder="6" autoselect="true"/>
- <Combo position="absolute 895 101 1005 120" id="cmb_foodunit" class="combo_search" taborder="8" innerdataset="@ds_init_basecode_foodunit_A0449" datacolumn="cdnm" codecolumn="cdid"/>
- <Combo position="absolute 520 125 610 144" id="cmb_plceordprid" class="combo_search" innerdataset="@ds_init_basecode_ordprid_A0049" datacolumn="cdnm" codecolumn="cdid"/>
- <Combo position="absolute 710 101 804 120" id="cmb_rund" class="combo_search" innerdataset="@ds_init_basecode_round_A0050" datacolumn="cdnm" codecolumn="cdid"/>
- <Radio position="absolute 520 101 593 119" id="rdo_dishflag" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 1052 303 1127 322" id="btn_file" class="btn2" visible="false" text="파일업로드"/>
- <Button position="absolute 1140 303 1182 322" id="btn_excel1" class="btn2" text="엑셀" onclick="grp_biz_switch1_case1_btn_excel1_onclick"/>
- <Edit position="absolute 96 76 405 95" id="ipt_foodnm1" class="input_default" taborder="4" onkeydown="grp_biz_switch1_case1_ipt_foodnm1_onkeydown"/>
- <Edit position="absolute 895 75 1005 94" id="ipt_foodnm2" class="input_default" taborder="7" autoselect="true"/>
- <Button position="absolute 409 77 425 93" id="btn_srch1" class="icon_search" text=""/>
- <Button position="absolute 1175 77 1191 93" id="btn_srch3" class="icon_search" text=""/>
- <Static text="발주단위" position="absolute 810 124 893 147" align="align:center middle;" id="caption73" class="cell_1"/>
- <Static text="발주환산기준치" position="absolute 1008 124 1099 147" align="align:center middle;" id="caption74" class="cell_1" style="padding:0 0 0 3;"/>
- <Edit position="absolute 1101 125 1171 144" id="ipt_plceordexchbase" class="input_default" taborder="6" autoselect="true"/>
- <Static text="원산지" position="absolute 620 124 708 147" align="align:center middle;" id="caption77" class="cell_1"/>
- <Static text="발주주기" position="absolute 430 124 518 147" align="align:center middle;" id="caption79" class="cell_1"/>
- <Static text="대분류" position="absolute 430 75 518 98" align="align:center middle;" id="caption75" class="cell_1"/>
- <Combo position="absolute 520 75 614 94" id="cmb_foodlrgcd" class="combo_search" taborder="1" innerdataset="@ds_init_basecode_food_A0051" datacolumn="cdnm" codecolumn="cdid" onitemchanged="grp_biz_switch1_case1_cmb_foodlrgcd_onitemchanged"/>
- <Static text="중분류" position="absolute 620 75 708 98" align="align:center middle;" id="caption76" class="cell_1"/>
- <Combo position="absolute 710 75 804 94" id="cmb_foodmdlcd" class="combo_search" taborder="1" innerdataset="@ds_init_basecode_foodmdl_A03572" datacolumn="cdnm" codecolumn="cdid"/>
- <Edit position="absolute 1087 100 1170 119" id="ipt_exchbase" class="input_default" taborder="6" autoselect="true"/>
- <Edit position="absolute 710 125 804 144" id="ipt_originplce" class="input_default" taborder="6" autoselect="true"/>
- <Button position="absolute 337 50 423 69" id="button1" class="btn2" text="식품코드생성" onclick="grp_biz_switch1_case1_button1_onclick"/>
- <Grid position="absolute 5 75 425 293" id="grd_food" binddataset="ds_main_foodcdmngt_foodlist_food" oncellclick="grp_biz_switch1_case1_grd_food_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="98"/>
- <Column size="271"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="선택"/>
- <Cell col="1" text="식품코드"/>
- <Cell col="2" text="식품명"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:check" expr="expr:check == '1' || check == 'Y' ? '1' : '0'"/>
- <Cell col="1" style="align:left;" text="bind:foodcd"/>
- <Cell col="2" style="align:left;" text="bind:foodnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit id="ipt_plceordunit" taborder="9" autoselect="true" class="input_default" position="absolute 895 125 1005 144"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="식단코드관리" id="case2">
- <Layouts>
- <Layout>
- <Shape position="absolute 5 70 1187 76" linetype="horizontal" id="line12" class="line_10"/>
- <Button position="absolute 1078 49 1131 68" id="btn_rowadd1" class="btn2" text="행추가" onclick="grp_biz_switch1_case2_btn_rowadd1_onclick"/>
- <Button position="absolute 1134 49 1187 68" id="btn_rowdel1" class="btn2" text="행삭제" onclick="grp_biz_switch1_case2_btn_rowdel1_onclick"/>
- <Button position="absolute 1033 49 1075 68" id="btn_excel2" class="btn2" text="엑셀" onclick="grp_biz_switch1_case2_btn_excel2_onclick"/>
- <Shape position="absolute 5 573 1187 579" linetype="horizontal" id="line11" class="line_10"/>
- <Div position="absolute 5 10 1185 45" align="align:center top;" id="group6" class="div_SA">
- <Layouts>
- <Layout>
- <Shape position="absolute 1092 7 1098 29" linetype="vertical" id="line19"/>
- <Static text="분류 :" position="absolute 15 9 65 26" id="caption39" class="search_name"/>
- <Static text="식단코드 :" position="absolute 555 9 631 26" id="caption40" class="search_name"/>
- <Static text="식단명 :" position="absolute 803 9 866 26" id="caption41" class="search_name"/>
- <Button position="absolute 735 10 751 26" id="button14" class="icon_search" text=""/>
- <Combo position="absolute 66 8 190 27" id="cmb_cookflag" class="combo_search" innerdataset="@ds_init_basecode_recipe_A0052" datacolumn="cdnm" codecolumn="cdid"/>
- <Static text="식사분류 :" position="absolute 246 9 322 26" id="caption30" class="search_name"/>
- <Radio position="absolute 323 8 510 28" id="rdo_recipeflag1" class="radio_search" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Q1</Col>
- <Col id="datacolumn">일반식</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Q2</Col>
- <Col id="datacolumn">치료식</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Q3</Col>
- <Col id="datacolumn">직원식</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <MaskEdit position="absolute 631 8 731 27" id="ipt_dishcode" class="input_search" mask="9999999" autoselect="true" onkeydown="grp_biz_switch1_case2_group6_ipt_dishcode_onkeydown"/>
- <Button position="absolute 1111 7 1167 29" id="btn_search2" class="btn1" text="조회" onclick="grp_biz_switch1_case2_group6_btn_search2_onclick"/>
- <Edit position="absolute 869 8 995 27" id="ipt_dishnm1" class="input_search" autoselect="true" onkeydown="grp_biz_switch1_case2_group6_ipt_dishnm1_onkeydown"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="식단" position="absolute 5 54 149 70" id="caption43" class="tit_2"/>
- <Button position="absolute 291 77 307 93" id="button16" class="icon_search" text=""/>
- <Shape position="absolute 5 95 1187 101" linetype="horizontal" id="line22" class="line_2"/>
- <Static text="식단명" position="absolute 5 75 93 98" align="align:center middle;" id="caption57" class="cell_1"/>
- <Static text="영양소정보" position="absolute 5 557 149 573" id="caption58" class="tit_2"/>
- <Edit position="absolute 96 76 285 95" id="ipt_dishnm2" class="input_default" autoselect="true"/>
- <Button position="absolute 1143 553 1185 572" id="btn_excel3" class="btn2" text="엑셀" onclick="grp_biz_switch1_case2_btn_excel3_onclick"/>
- <Grid position="absolute 5 100 1187 548" id="grd_dish" binddataset="ds_main_dishcdmngt_dishlist_dish" oncellclick="grp_biz_switch1_case2_grd_dish_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="42"/>
- <Column size="141"/>
- <Column size="122"/>
- <Column size="305"/>
- <Column size="547"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="선택"/>
- <Cell col="2" text="식단코드"/>
- <Cell col="3" text="분류"/>
- <Cell col="4" text="식단명"/>
- <Cell col="5" text="비고"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:check" expr="expr:check == '1' || check == 'Y' ? '1' : '0'"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:dishcd" mask="9999999" maskchar=" " edittrimtype="both" editautoselect="true"/>
- <Cell col="3" displaytype="combo" edittype="combo" text="bind:cookflag" combodataset="ds_init_basecode_recipe_A0052" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="20"/>
- <Cell col="4" displaytype="text" edittype="text" text="bind:dishnm" editautoselect="true"/>
- <Cell col="5" displaytype="text" edittype="text" text="bind:dishrem" editautoselect="true"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 5 578 1187 693" align="align:center middle;" id="grd_nutrsuminfo" binddataset="ds_main_dishcdmngt_dishnutrinfolist_nutrinfo">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="77"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="61"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="67"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="식단코드"/>
- <Cell col="1" text="식단명"/>
- <Cell col="2" text="구분"/>
- <Cell col="3" text="열량"/>
- <Cell col="4" text="수분"/>
- <Cell col="5" text="단백질"/>
- <Cell col="6" text="지질"/>
- <Cell col="7" text="당질"/>
- <Cell col="8" text="식이섬유"/>
- <Cell col="9" text="회분"/>
- <Cell col="10" text="칼슘"/>
- <Cell col="11" text="인"/>
- <Cell col="12" text="철"/>
- <Cell col="13" text="나트륨"/>
- <Cell col="14" text="칼륨"/>
- <Cell col="15" text="아연"/>
- <Cell col="16" text="비타민A"/>
- <Cell col="17" text="레티놀"/>
- <Cell col="18" text="β-카로틴"/>
- <Cell col="19" text="비타민B1"/>
- <Cell col="20" text="비타민B2"/>
- <Cell col="21" text="비타민B6"/>
- <Cell col="22" text="니아신"/>
- <Cell col="23" text="비타민C"/>
- <Cell col="24" text="엽산"/>
- <Cell col="25" text="비타민E"/>
- <Cell col="26" text="콜레스테롤"/>
- </Band>
- <Band id="body">
- <Cell text="bind:dishcd"/>
- <Cell col="1" style="align:left;" text="bind:dishnm"/>
- <Cell col="2" displaytype="combo" style="align:center;" text="bind:recipeflag" combodataset="ds_recipeflag" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="3" text="bind:calr"/>
- <Cell col="4" text="bind:water"/>
- <Cell col="5" text="bind:prot"/>
- <Cell col="6" text="bind:lipo"/>
- <Cell col="7" text="bind:gluco"/>
- <Cell col="8" text="bind:fiber"/>
- <Cell col="9" text="bind:ash"/>
- <Cell col="10" text="bind:calcium"/>
- <Cell col="11" text="bind:phos"/>
- <Cell col="12" text="bind:iron"/>
- <Cell col="13" text="bind:sodium"/>
- <Cell col="14" text="bind:potas"/>
- <Cell col="15" text="bind:zinc"/>
- <Cell col="16" text="bind:vita"/>
- <Cell col="17" text="bind:ret"/>
- <Cell col="18" text="bind:betacart"/>
- <Cell col="19" text="bind:vitb1"/>
- <Cell col="20" text="bind:vitb2"/>
- <Cell col="21" text="bind:vitb6"/>
- <Cell col="22" text="bind:vitc"/>
- <Cell col="23" text="bind:vite"/>
- <Cell col="24" text="bind:nia"/>
- <Cell col="25" text="bind:folacd"/>
- <Cell col="26" text="bind:chol"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="표준레시피관리" id="case3">
- <Layouts>
- <Layout>
- <Static text="표준레시피" position="absolute 370 74 501 90" id="caption11" class="tit_2"/>
- <Static text="식단" position="absolute 5 74 136 90" id="caption28" class="tit_2"/>
- <Shape position="absolute 5 90 365 96" linetype="horizontal" id="line14" class="line_10"/>
- <Shape position="absolute 370 90 754 96" linetype="horizontal" id="line15" class="line_10"/>
- <Shape position="absolute 759 90 1184 96" linetype="horizontal" id="line16" class="line_10"/>
- <Static text="식품" position="absolute 759 74 885 90" id="caption29" class="tit_2"/>
- <Div position="absolute 371 5 755 65" align="align:center top;" id="group4" class="div_SA">
- <Layouts>
- <Layout>
- <Static text="식사분류 :" position="absolute 16 11 92 28" id="caption6" class="search_name"/>
- <Shape position="absolute 301 35 307 52" linetype="vertical" id="line17" class="line_4"/>
- <Radio position="absolute 93 10 280 30" id="rdo_recipeflag" class="radio_search" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Q1</Col>
- <Col id="datacolumn">일반식</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Q2</Col>
- <Col id="datacolumn">치료식</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Q3</Col>
- <Col id="datacolumn">직원식</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 317 33 373 55" id="btn_search4" class="btn1" text="조회" onclick="grp_biz_switch1_case3_group4_btn_search4_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 760 5 1185 65" align="align:center top;" id="group5" class="div_SA">
- <Layouts>
- <Layout>
- <Static text="식품대분류 :" position="absolute 21 9 110 26" id="caption31" class="search_name"/>
- <Shape position="absolute 345 35 351 52" linetype="vertical" id="line18" class="line_4"/>
- <Combo position="absolute 112 8 201 27" id="cmb_foodlrgflag" class="combo_search" innerdataset="@ds_init_basecode_food_A0051" datacolumn="cdnm" codecolumn="cdid" onitemchanged="grp_biz_switch1_case3_group5_cmb_foodlrgflag_onitemchanged"/>
- <Edit position="absolute 112 33 201 52" id="ipt_foodnm3" class="input_s_essential" autoselect="true" onkeydown="grp_biz_switch1_case3_group5_ipt_foodnm3_onkeydown"/>
- <Static text="식품명 :" position="absolute 21 34 107 51" id="caption32" class="search_name"/>
- <Combo position="absolute 315 7 404 26" id="cmb_foodmdlflag" class="combo_search" innerdataset="@ds_init_basecode_foodmdl_A03573" datacolumn="cdnm" codecolumn="cdid"/>
- <Static text="식품중분류 :" position="absolute 224 8 313 25" id="caption34" class="search_name"/>
- <Button position="absolute 360 33 416 55" id="btn_search5" class="btn1" text="조회" onclick="grp_biz_switch1_case3_group5_btn_search5_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 650 70 692 89" id="btn_excel4" class="btn2" text="엑셀" onclick="grp_biz_switch1_case3_btn_excel4_onclick"/>
- <Button position="absolute 585 70 638 89" id="btn_3copy" class="btn5" text="3copy" onclick="grp_biz_switch1_case3_btn_3copy_onclick"/>
- <Div position="absolute 5 5 365 65" align="align:center top;" id="group7" class="div_SA">
- <Layouts>
- <Layout>
- <Static text="분류 :" position="absolute 16 9 80 26" id="caption45" class="search_name"/>
- <Edit position="absolute 83 33 245 52" id="ipt_dishnm3" class="input_s_essential" autoselect="true" onkeydown="grp_biz_switch1_case3_group7_ipt_dishnm3_onkeydown"/>
- <Static text="식단명 :" position="absolute 16 34 81 51" id="caption50" class="search_name"/>
- <Shape position="absolute 271 35 277 52" linetype="vertical" id="line20" class="line_4"/>
- <Combo position="absolute 83 8 245 27" id="cmb_dishflag3" class="combo_search" innerdataset="@ds_init_basecode_recipe_A0052" datacolumn="cdnm" codecolumn="cdid"/>
- <Button position="absolute 289 32 345 54" id="btn_search3" class="btn1" text="조회" onclick="grp_biz_switch1_case3_group7_btn_search3_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 520 70 573 89" id="btn_rowadd2" class="btn2" visible="false" text="행추가" onclick="grp_biz_switch1_case3_btn_rowadd2_onclick"/>
- <Button position="absolute 700 70 753 89" id="btn_rowdel2" class="btn2" text="행삭제" onclick="grp_biz_switch1_case3_btn_rowdel2_onclick"/>
- <Grid position="absolute 5 95 365 695" id="grd_recpdish" binddataset="ds_main_recpmngt_dishlist_dish" oncellclick="grp_biz_switch1_case3_grd_recpdish_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="81"/>
- <Column size="72"/>
- <Column size="183"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="식단코드"/>
- <Cell col="2" text="조리법분류"/>
- <Cell col="3" text="식단명"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" style="align:left;" text="bind:dishcd"/>
- <Cell col="2" displaytype="combo" text="bind:cookflag" combodataset="ds_init_basecode_recipe_A0052" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="3" style="align:left;" text="bind:dishnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 370 95 754 695" id="grd_recprecipe" binddataset="ds_main_recpmngt_recipelist_recipe">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="72"/>
- <Column size="150"/>
- <Column size="38"/>
- <Column size="38"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="식품코드"/>
- <Cell col="2" text="식품명"/>
- <Cell col="3" text="수량"/>
- <Cell col="4" text="단위"/>
- <Cell col="5" style="align:center top;" text="식단명기여부" wordwrap="word"/>
- <Cell col="6" text="식단코드"/>
- <Cell col="7" text="식사분류"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="text" edittype="text" text="bind:foodcd" editautoselect="true"/>
- <Cell col="2" style="align:left;" text="bind:foodnm"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:foodqty" editautoselect="true"/>
- <Cell col="4" style="align:left;" text="bind:foodunit"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:dishflag" expr="expr:dishflag == '1' || dishflag == 'Y' ? '1' : '0'"/>
- <Cell col="6" text="bind:dishcd"/>
- <Cell col="7" text="bind:recipeflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 759 95 1184 695" id="grd_recpfood" binddataset="ds_main_recpmngt_foodlist_food" oncelldblclick="grp_biz_switch1_case3_grd_recpfood_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="259"/>
- <Column size="57"/>
- <Column size="85"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="식품명"/>
- <Cell col="2" text="단위"/>
- <Cell col="3" text="식단명기여부"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" style="align:left;" text="bind:foodnm"/>
- <Cell col="2" style="align:left;" text="bind:foodunit"/>
- <Cell col="3" style="align:left;" text="bind:dishflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="예정식재관리" id="case5">
- <Layouts>
- <Layout>
- <Shape position="absolute 5 91 1187 97" linetype="horizontal" id="line24" class="line_10"/>
- <Div position="absolute 5 10 1185 65" align="align:center top;" id="group2" class="div_SA">
- <Layouts>
- <Layout>
- <Static text="입고예정일자 :" position="absolute 36 9 140 26" id="caption69" class="search_name" anchor="default"/>
- <Static text="식단구분 :" position="absolute 326 9 405 26" id="caption70" class="search_name" anchor="default"/>
- <Shape position="absolute 1052 6 1058 46" linetype="vertical" id="line26" class="line_4" anchor="default"/>
- <Button position="absolute 228 10 241 25" id="btn_beforedd" class="icon_pre" text="" onclick="grp_biz_switch1_case5_group2_btn_beforedd_onclick" anchor="default"/>
- <Button position="absolute 241 10 254 25" id="btn_nextdd" class="icon_next" text="" onclick="grp_biz_switch1_case5_group2_btn_nextdd_onclick" anchor="default"/>
- <Calendar position="absolute 142 8 227 27" id="ipt_inschedd" class="input_search" onchanged="grp_biz_switch1_case5_group2_ipt_inschedd_onchanged" anchor="default"/>
- <Static text="발주주기 :" position="absolute 325 33 404 50" id="caption71" class="search_name" visible="false" anchor="default"/>
- <Combo position="absolute 405 32 455 51" id="cmb_plceordprid2" class="combo_s_essential" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">
- </Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">15</Col>
- <Col id="datacolumn">15일</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Radio position="absolute 405 8 590 28" id="rdo_menuflag2" class="radio_search" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Q1</Col>
- <Col id="datacolumn">일반식</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Q2</Col>
- <Col id="datacolumn">치료식</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Q3</Col>
- <Col id="datacolumn">직원식</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 1066 15 1170 37" id="btn_matrsrch" class="btn1" text="예정식재조회" onclick="grp_biz_switch1_case5_group2_btn_matrsrch_onclick" anchor="default"/>
- <CheckBox position="absolute 61 33 196 51" id="chk_pastyn" class="checkbox_search" text="과거데이터조회여부" truevalue="Y" anchor="default"/>
- <Static text="대상기간 :" position="absolute 641 9 717 26" id="caption72" class="search_name" anchor="default"/>
- <Calendar position="absolute 720 8 808 27" id="ipt_appfromdd" class="input_search" autoselect="true" anchor="default"/>
- <Static text="~" position="absolute 867 9 879 26" id="caption78" class="search_n_b" anchor="default"/>
- <Calendar position="absolute 880 8 968 27" id="ipt_apptodd" class="input_search" autoselect="true" anchor="default"/>
- <Combo position="absolute 810 8 865 27" id="cmb_mealfrom" class="combo_s_essential" innerdataset="@ds_init_basecode_meal_A0055" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Combo position="absolute 970 8 1025 27" id="cmb_mealto" class="combo_s_essential" innerdataset="@ds_init_basecode_meal_A0055" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 5 97 1187 695" id="grd_data" binddataset="ds_main_schematrmngt_data" autoenter="select" selecttype="row" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="40" band="left"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="110"/>
- <Column size="400"/>
- <Column size="120"/>
- <Column size="0"/>
- <Column size="90"/>
- <Column size="90"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="h_예정일자" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="h_식단구분" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="식품코드" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="식품명" taborder="undefined"/>
- <Cell col="5" rowspan="2" text="단위" taborder="undefined"/>
- <Cell col="6" text="h_발주주기"/>
- <Cell col="7" colspan="4" text="소요량" taborder="undefined"/>
- <Cell col="11" rowspan="2" text="입고예정일자" taborder="undefined"/>
- <Cell row="1" col="6" text="h_발주주기"/>
- <Cell row="1" col="7" text="급식 예정량"/>
- <Cell row="1" col="8" text="예외 예정량"/>
- <Cell row="1" col="9" text="예정"/>
- <Cell row="1" col="10" text="확정"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" text="bind:schedd"/>
- <Cell col="2" text="bind:menuflag"/>
- <Cell col="3" text="bind:foodcd"/>
- <Cell col="4" displaytype="text" edittype="text" style="padding:0 0 0 10;" text="bind:foodnm" editautoselect="true"/>
- <Cell col="5" displaytype="text" edittype="text" style="align:center;" text="bind:foodunit" combodataset="ds_init_miscode_plceordunit" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="40" enable="false"/>
- <Cell col="6" text="bind:plceordprid"/>
- <Cell col="7" displaytype="number" style="padding:0 10 0 0;" text="bind:rscheqty" mask="9.0"/>
- <Cell col="8" displaytype="number" style="padding:0 10 0 0;" text="bind:ascheqty" mask="9.0"/>
- <Cell col="9" displaytype="number" style="padding:0 10 0 0;" text="bind:scheqty" mask="9.0"/>
- <Cell col="10" displaytype="number" edittype="masknumber" style="padding:0 10 0 0;" text="bind:cfmqty" mask="9.0" editautoselect="true"/>
- <Cell col="11" displaytype="date" edittype="date" text="bind:ipgodd" editautoselect="true" calendardisplaynulltype="none"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 848 71 890 90" id="btn_excel5" class="btn2" text="엑셀" onclick="grp_biz_switch1_case5_btn_excel5_onclick"/>
- <Button position="absolute 894 71 947 90" id="btn_rowadd" class="btn2" text="행추가" onclick="grp_biz_switch1_case5_btn_rowadd_onclick"/>
- <Button position="absolute 952 71 1005 90" id="btn_rowdel3" class="btn2" text="행삭제" onclick="grp_biz_switch1_case5_btn_rowdel3_onclick"/>
- <Button position="absolute 1023 68 1103 90" id="btn_trsm" class="btn4" text="발주전송" onclick="grp_biz_switch1_case5_btn_trsm_onclick"/>
- <Button position="absolute 1105 68 1185 90" id="btn_cnl" class="btn4" text="전송취소" onclick="grp_biz_switch1_case5_btn_cnl_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case4" text="예정식수관리">
- <Layouts>
- <Layout>
- <Shape id="line23" class="line_10" position="absolute 5 47 1187 53"/>
- <Div id="group1" taborder="1" class="div_SA" position="absolute 5 10 1185 45">
- <Layouts>
- <Layout>
- <Shape id="line25" linetype="vertical" position="absolute 1047 7 1053 29"/>
- <Static id="caption56" text="예정일자 :" class="search_name" position="absolute 16 9 97 26"/>
- <Static id="caption59" text="식단구분 :" class="search_name" position="absolute 451 9 530 26"/>
- <Calendar id="ipt_schedd" taborder="1" autoselect="true" class="input_search" position="absolute 97 8 184 27" mask="yyyy-mm-dd"/>
- <Calendar id="ipt_scheddto" taborder="2" autoselect="true" class="input_search" position="absolute 207 8 294 27"/>
- <Static id="caption60" text="~" position="absolute 189 10 209 28"/>
- <Radio id="rdo_menuflag" taborder="3" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 530 8 720 28">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Q1</Col>
- <Col id="datacolumn">일반식</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Q2</Col>
- <Col id="datacolumn">치료식</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Q3</Col>
- <Col id="datacolumn">직원식</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="btn_inspsno" taborder="4" text="예정식수조회" class="btn1" position="absolute 1066 7 1170 29" onclick="grp_biz_switch1_case4_group1_btn_inspsno_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_psno" taborder="2" binddataset="ds_main_schepsnomngt_psno" useinputpanel="false" position="absolute 440 80 1185 465">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="120"/>
- <Column size="130"/>
- <Column size="150"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="처방일자" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="적용식코드" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="적용식명" taborder="undefined"/>
- <Cell col="4" colspan="2" text="조식" taborder="undefined"/>
- <Cell col="6" colspan="2" text="중식" taborder="undefined"/>
- <Cell col="8" colspan="2" text="석식" taborder="undefined"/>
- <Cell row="1" col="4" text="예정"/>
- <Cell row="1" col="5" text="실제"/>
- <Cell row="1" col="6" text="예정"/>
- <Cell row="1" col="7" text="실제"/>
- <Cell row="1" col="8" text="예정"/>
- <Cell row="1" col="9" text="실제"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="date" text="bind:prcpdd" calendardisplaynulltype="none"/>
- <Cell col="2" text="bind:detlcls"/>
- <Cell col="3" text="bind:detlclsnm"/>
- <Cell col="4" text="bind:breakschepsnno"/>
- <Cell col="5" text="bind:breakrealpsnno"/>
- <Cell col="6" text="bind:lunchschepsnno"/>
- <Cell col="7" text="bind:lunchrealpsnno"/>
- <Cell col="8" text="bind:dinnerschepsnno"/>
- <Cell col="9" text="bind:dinnerrealpsnno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_calendar" taborder="3" position="absolute 5 57 435 97">
- <Layouts>
- <Layout>
- <Shape id="rectangle1" type="rectangle" class="calendar_header" position="absolute 0 0 430 40"/>
- <Button id="btn_nextyr" taborder="1" class="icon_next_year" position="absolute 300 12 316 28" onclick="grp_biz_switch1_case4_grp_calendar_btn_nextyr_onclick"/>
- <Button id="btn_premonth" taborder="2" class="icon_pre_month" position="absolute 143 12 159 28" onclick="grp_biz_switch1_case4_grp_calendar_btn_premonth_onclick"/>
- <Button id="btn_nextmonth" taborder="3" class="icon_next_month" position="absolute 281 12 297 28" onclick="grp_biz_switch1_case4_grp_calendar_btn_nextmonth_onclick"/>
- <Edit id="opt_year" taborder="4" readonly="true" class="calendar_output" position="absolute 170 9 200 28"/>
- <Edit id="opt_month" taborder="5" readonly="true" class="calendar_output" position="absolute 220 9 250 28"/>
- <Static id="caption61" text="년" class="calendar_output" position="absolute 200 9 220 28"/>
- <Static id="caption62" text="월" class="calendar_output" position="absolute 250 9 270 28"/>
- <Button id="btn_beforeyr" taborder="6" class="icon_pre_year" position="absolute 125 12 141 28" onclick="grp_biz_switch1_case4_grp_calendar_btn_beforeyr_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption63" text="선택일자" class="search_name" position="absolute 5 410 94 427"/>
- <Static id="caption64" text="평균 및 인원 확정" class="search_name" position="absolute 440 490 590 507"/>
- <Static id="caption68" text="일자별 인원 상세" class="search_name" position="absolute 440 60 586 77"/>
- <Grid id="grd_calendar" class="gridcalendar" taborder="4" useinputpanel="false" position="absolute 5 95 435 400" oncellclick="grp_biz_switch1_case4_grd_calendar_oncellclick" binddataset="ds_hidden_calendar_weeklist_list">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="일"/>
- <Cell col="1" text="월"/>
- <Cell col="2" text="화"/>
- <Cell col="3" text="수"/>
- <Cell col="4" text="목"/>
- <Cell col="5" text="금"/>
- <Cell col="6" text="토"/>
- </Band>
- <Band id="body">
- <Cell style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;" text="bind:sun"/>
- <Cell col="1" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;" text="bind:mon"/>
- <Cell col="2" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;" text="bind:tue"/>
- <Cell col="3" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;" text="bind:wed"/>
- <Cell col="4" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;" text="bind:thu"/>
- <Cell col="5" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;" text="bind:fri"/>
- <Cell col="6" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;" text="bind:sat"/>
- <Cell row="1" style="line:0 solid #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;" text="bind:sun_memo"/>
- <Cell row="1" col="1" style="line:0 solid #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;" text="bind:mon_memo"/>
- <Cell row="1" col="2" style="line:0 solid #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;" text="bind:tue_memo"/>
- <Cell row="1" col="3" style="line:0 solid #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;" text="bind:wed_memo"/>
- <Cell row="1" col="4" style="line:0 solid #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;" text="bind:thu_memo"/>
- <Cell row="1" col="5" style="line:0 solid #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;" text="bind:fri_memo"/>
- <Cell row="1" col="6" style="line:0 solid #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;" text="bind:sat_memo"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_list" taborder="5" binddataset="ds_main_schepsnomngt_psnolist" useinputpanel="false" position="absolute 5 430 435 690">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="120"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="처방일자"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="date" text="bind:schedd" calendardisplaynulltype="none"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_psnoavg" taborder="6" binddataset="ds_main_schepsnomngt_psnoavg" useinputpanel="false" position="absolute 440 510 1185 690">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="130"/>
- <Column size="150"/>
- <Column size="46"/>
- <Column size="46"/>
- <Column size="46"/>
- <Column size="46"/>
- <Column size="46"/>
- <Column size="46"/>
- <Column size="46"/>
- <Column size="46"/>
- <Column size="46"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="적용식코드" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="적용식명" taborder="undefined"/>
- <Cell col="3" colspan="3" text="조식" taborder="undefined"/>
- <Cell col="6" colspan="3" text="중식" taborder="undefined"/>
- <Cell col="9" colspan="3" text="석식" taborder="undefined"/>
- <Cell row="1" col="3" text="예정"/>
- <Cell row="1" col="4" text="실제"/>
- <Cell row="1" col="5" text="확정"/>
- <Cell row="1" col="6" text="예정"/>
- <Cell row="1" col="7" text="실제"/>
- <Cell row="1" col="8" text="확정"/>
- <Cell row="1" col="9" text="예정"/>
- <Cell row="1" col="10" text="실제"/>
- <Cell row="1" col="11" text="확정"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:detlcls"/>
- <Cell col="2" text="bind:detlclsnm"/>
- <Cell col="3" text="bind:breakschepsnno"/>
- <Cell col="4" text="bind:breakrealpsnno"/>
- <Cell col="5" displaytype="text" edittype="text" text="bind:breakcnfmpsnno"/>
- <Cell col="6" text="bind:lunchschepsnno"/>
- <Cell col="7" text="bind:lunchrealpsnno"/>
- <Cell col="8" displaytype="text" edittype="text" text="bind:lunchcnfmpsnno"/>
- <Cell col="9" text="bind:dinnerschepsnno"/>
- <Cell col="10" text="bind:dinnerrealpsnno"/>
- <Cell col="11" displaytype="text" edittype="text" text="bind:dinnercnfmpsnno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static id="caption7" position="absolute 368 15 456 38" style="background:#f2f2f2ff;"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 0 1195 23" id="grp_tle">
- <Layouts>
- <Layout>
- <Static text="급식관리" position="absolute 0 0 85 23" id="caption80" class="tit_1" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_basecode_food_A0051" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_basecode_foodmdl_A0357" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_foodcdmngt_nutrinfolist_nutrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="check" type="STRING"/>
- <Column id="foodcd" type="STRING"/>
- <Column id="foodnm" type="STRING"/>
- <Column id="foodlrgcd" type="STRING"/>
- <Column id="foodmdlcd" type="STRING"/>
- <Column id="exchbase" type="STRING"/>
- <Column id="plceordunit" type="STRING"/>
- <Column id="originplce" type="STRING"/>
- <Column id="plceordexchbase" type="STRING"/>
- <Column id="foodunit" type="STRING"/>
- <Column id="plceordprid" type="STRING"/>
- <Column id="rund" type="STRING"/>
- <Column id="dishflag" type="STRING"/>
- <Column id="calr" type="STRING"/>
- <Column id="water" type="STRING"/>
- <Column id="prot" type="STRING"/>
- <Column id="lipo" type="STRING"/>
- <Column id="gluco" type="STRING"/>
- <Column id="fiber" type="STRING"/>
- <Column id="ash" type="STRING"/>
- <Column id="calcium" type="STRING"/>
- <Column id="phos" type="STRING"/>
- <Column id="iron" type="STRING"/>
- <Column id="sodium" type="STRING"/>
- <Column id="potas" type="STRING"/>
- <Column id="zinc" type="STRING"/>
- <Column id="vita" type="STRING"/>
- <Column id="ret" type="STRING"/>
- <Column id="betacart" type="STRING"/>
- <Column id="vitb1" type="STRING"/>
- <Column id="vitb2" type="STRING"/>
- <Column id="vitb6" type="STRING"/>
- <Column id="nia" type="STRING"/>
- <Column id="vitc" type="STRING"/>
- <Column id="folacd" type="STRING"/>
- <Column id="vite" type="STRING"/>
- <Column id="chol" type="STRING"/>
- <Column id="abnrate" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_basecode_foodunit_A0449" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_basecode_ordprid_A0049" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_basecode_round_A0050" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_basecode_recipe_A0052" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dishcdmngt_dishnutrinfolist_nutrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dishcd" type="STRING"/>
- <Column id="dishnm" type="STRING"/>
- <Column id="recipeflag" type="STRING"/>
- <Column id="calr" type="STRING"/>
- <Column id="water" type="STRING"/>
- <Column id="prot" type="STRING"/>
- <Column id="lipo" type="STRING"/>
- <Column id="gluco" type="STRING"/>
- <Column id="fiber" type="STRING"/>
- <Column id="ash" type="STRING"/>
- <Column id="calcium" type="STRING"/>
- <Column id="phos" type="STRING"/>
- <Column id="iron" type="STRING"/>
- <Column id="sodium" type="STRING"/>
- <Column id="potas" type="STRING"/>
- <Column id="zinc" type="STRING"/>
- <Column id="vita" type="STRING"/>
- <Column id="ret" type="STRING"/>
- <Column id="betacart" type="STRING"/>
- <Column id="vitb1" type="STRING"/>
- <Column id="vitb2" type="STRING"/>
- <Column id="vitb6" type="STRING"/>
- <Column id="vitc" type="STRING"/>
- <Column id="vite" type="STRING"/>
- <Column id="nia" type="STRING"/>
- <Column id="folacd" type="STRING"/>
- <Column id="chol" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_schepsnomngt_psnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="schedd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_basecode_meal_A0055" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_miscode_plceordunit" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" sumtext="발주단위코드"/>
- <Column id="cdnm" type="STRING" size="256" sumtext="발주단위명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_searchitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpddavg" type="STRING" size="256" sumtext="처방일자들"/>
- <Column id="menuflag" type="STRING" size="256" sumtext="식단구분"/>
- <Column id="schedd" type="STRING" size="256"/>
- <Column id="scheddto" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_schepsnomngt_psno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="detlcls" type="STRING" size="256" sumtext="적용식코드"/>
- <Column id="detlclsnm" type="STRING" size="256" sumtext="적용식명"/>
- <Column id="breakschepsnno" type="STRING" size="256" sumtext="조식예정인원"/>
- <Column id="breakrealpsnno" type="STRING" size="256" sumtext="조식집계인원"/>
- <Column id="breakcnfmpsnno" type="STRING" size="256" sumtext="조식확정인원"/>
- <Column id="lunchschepsnno" type="STRING" size="256" sumtext="중식예정인원"/>
- <Column id="lunchrealpsnno" type="STRING" size="256" sumtext="중식집계인원"/>
- <Column id="lunchcnfmpsnno" type="STRING" size="256" sumtext="중식확정인원"/>
- <Column id="dinnerschepsnno" type="STRING" size="256" sumtext="석식예정인원"/>
- <Column id="dinnerrealpsnno" type="STRING" size="256" sumtext="석식집계인원"/>
- <Column id="dinnercnfmpsnno" type="STRING" size="256" sumtext="석식확정인원"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_schepsnomngt_psnoavg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="detlcls" type="STRING" size="256" sumtext="적용식코드"/>
- <Column id="detlclsnm" type="STRING" size="256" sumtext="적용식명"/>
- <Column id="breakschepsnno" type="STRING" size="256" sumtext="조식예정인원"/>
- <Column id="breakrealpsnno" type="STRING" size="256" sumtext="조식집계인원"/>
- <Column id="breakcnfmpsnno" type="STRING" size="256" sumtext="조식확정인원"/>
- <Column id="lunchschepsnno" type="STRING" size="256" sumtext="중식예정인원"/>
- <Column id="lunchrealpsnno" type="STRING" size="256" sumtext="중식집계인원"/>
- <Column id="lunchcnfmpsnno" type="STRING" size="256" sumtext="중식확정인원"/>
- <Column id="dinnerschepsnno" type="STRING" size="256" sumtext="석식예정인원"/>
- <Column id="dinnerrealpsnno" type="STRING" size="256" sumtext="석식집계인원"/>
- <Column id="dinnercnfmpsnno" type="STRING" size="256" sumtext="석식확정인원"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_searchitem_schematr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="schedd" type="STRING" size="256" sumtext="예정일자"/>
- <Column id="plceordprid" type="STRING" size="256" sumtext="발주주기"/>
- <Column id="menuflag" type="STRING" size="256" sumtext="식단구분"/>
- <Column id="appfromdd" type="STRING" size="256" sumtext="적용일자(from)"/>
- <Column id="apptodd" type="STRING" size="256" sumtext="적용일자(to)"/>
- <Column id="pastyn" type="STRING" size="256" sumtext="과거데이터조회여부"/>
- <Column id="mealfrom" type="STRING" size="256"/>
- <Column id="mealto" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_count" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnt" type="INT" size="256" sumtext="건수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_food" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="flagcd1" type="STRING" size="256" sumtext="식품대분류"/>
- <Column id="flagcd2" type="STRING" size="256" sumtext="식품중분류"/>
- <Column id="foodcd" type="STRING" size="256" sumtext="식품코드"/>
- <Column id="foodnm" type="STRING" size="256" sumtext="식품명"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_foodcdmngt_foodlist_food" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_foodcdmngt_foodlist_food_oncolumnchanged">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256" sumtext="선택"/>
- <Column id="foodcd" type="STRING" size="256" sumtext="식품코드"/>
- <Column id="foodnm" type="STRING" size="256" sumtext="식품명"/>
- <Column id="foodlrgcd" type="STRING" size="256" sumtext="식품대분류"/>
- <Column id="foodmdlcd" type="STRING" size="256" sumtext="식품중분류"/>
- <Column id="exchbase" type="STRING" size="256" sumtext="환산기준치"/>
- <Column id="plceordunit" type="STRING" size="256" sumtext="발주단위"/>
- <Column id="originplce" type="STRING" size="256" sumtext="원산지"/>
- <Column id="plceordexchbase" type="STRING" size="256" sumtext="발주환산기준치"/>
- <Column id="foodunit" type="STRING" size="256" sumtext="식품단위"/>
- <Column id="plceordprid" type="STRING" size="256" sumtext="발주주기"/>
- <Column id="rund" type="STRING" size="256" sumtext="올림지정"/>
- <Column id="dishflag" type="STRING" size="256" sumtext="식단명기여부"/>
- <Column id="calr" type="STRING" size="256" sumtext="열량"/>
- <Column id="water" type="STRING" size="256" sumtext="수분"/>
- <Column id="prot" type="STRING" size="256" sumtext="단백질"/>
- <Column id="lipo" type="STRING" size="256" sumtext="지질"/>
- <Column id="gluco" type="STRING" size="256" sumtext="당질"/>
- <Column id="fiber" type="STRING" size="256" sumtext="섬유소"/>
- <Column id="ash" type="STRING" size="256" sumtext="회분"/>
- <Column id="calcium" type="STRING" size="256" sumtext="칼슘"/>
- <Column id="phos" type="STRING" size="256" sumtext="인"/>
- <Column id="iron" type="STRING" size="256" sumtext="철"/>
- <Column id="sodium" type="STRING" size="256" sumtext="나트륨"/>
- <Column id="potas" type="STRING" size="256" sumtext="칼륨"/>
- <Column id="zinc" type="STRING" size="256" sumtext="아연"/>
- <Column id="vita" type="STRING" size="256" sumtext="V-A"/>
- <Column id="ret" type="STRING" size="256" sumtext="레티놀"/>
- <Column id="betacart" type="STRING" size="256" sumtext="베타카로틴"/>
- <Column id="vitb1" type="STRING" size="256" sumtext="V-B1"/>
- <Column id="vitb2" type="STRING" size="256" sumtext="V-B2"/>
- <Column id="vitb6" type="STRING" size="256" sumtext="V-B6"/>
- <Column id="vitc" type="STRING" size="256" sumtext="V-C"/>
- <Column id="vite" type="STRING" size="256" sumtext="V-E"/>
- <Column id="nia" type="STRING" size="256" sumtext="나이아신"/>
- <Column id="folacd" type="STRING" size="256" sumtext="엽산"/>
- <Column id="chol" type="STRING" size="256" sumtext="콜레스테롤"/>
- <Column id="abnrate" type="STRING" size="256" sumtext="폐기율"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_dish" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cookflag" type="STRING" size="256" sumtext="조리법분류"/>
- <Column id="dishcd" type="STRING" size="256" sumtext="음식코드"/>
- <Column id="dishnm" type="STRING" size="256" sumtext="음식명"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_dishcdmngt_dishlist_dish" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_dishcdmngt_dishlist_dish_oncolumnchanged">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256" sumtext="선택"/>
- <Column id="dishcd" type="STRING" size="256" sumtext="음식코드"/>
- <Column id="cookflag" type="STRING" size="256" sumtext="조리법분류"/>
- <Column id="dishnm" type="STRING" size="256" sumtext="음식명"/>
- <Column id="dishrem" type="STRING" size="256" sumtext="음식비고"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_nutrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dishcd" type="STRING" size="256" sumtext="음식코드"/>
- <Column id="recipeflag" type="STRING" size="256" sumtext="레시피구분"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_dishcdmngt_nutrinfolist_count" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnt" type="STRING" size="256" sumtext="영양소정보조회건수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dishcdmngt_nutrinfolist_nutrinfo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dishcd" type="STRING" size="256" sumtext="음식코드"/>
- <Column id="dishnm" type="STRING" size="256" sumtext="음식명"/>
- <Column id="recipeflag" type="STRING" size="256" sumtext="레시피구분"/>
- <Column id="calr" type="STRING" size="256" sumtext="열량"/>
- <Column id="water" type="STRING" size="256" sumtext="수분"/>
- <Column id="prot" type="STRING" size="256" sumtext="단백질"/>
- <Column id="lipo" type="STRING" size="256" sumtext="지질"/>
- <Column id="gluco" type="STRING" size="256" sumtext="당질"/>
- <Column id="fiber" type="STRING" size="256" sumtext="섬유소"/>
- <Column id="ash" type="STRING" size="256" sumtext="회분"/>
- <Column id="calcium" type="STRING" size="256" sumtext="칼슘"/>
- <Column id="phos" type="STRING" size="256" sumtext="인"/>
- <Column id="iron" type="STRING" size="256" sumtext="철"/>
- <Column id="sodium" type="STRING" size="256" sumtext="나트륨"/>
- <Column id="potas" type="STRING" size="256" sumtext="칼륨"/>
- <Column id="zinc" type="STRING" size="256" sumtext="아연"/>
- <Column id="vita" type="STRING" size="256" sumtext="V-A"/>
- <Column id="ret" type="STRING" size="256" sumtext="레티놀"/>
- <Column id="betacart" type="STRING" size="256" sumtext="베타카로틴"/>
- <Column id="vitb1" type="STRING" size="256" sumtext="V-B1"/>
- <Column id="vitb2" type="STRING" size="256" sumtext="V-B2"/>
- <Column id="vitb6" type="STRING" size="256" sumtext="V-B6"/>
- <Column id="vitc" type="STRING" size="256" sumtext="V-C"/>
- <Column id="vite" type="STRING" size="256" sumtext="V-E"/>
- <Column id="nia" type="STRING" size="256" sumtext="나이아신"/>
- <Column id="folacd" type="STRING" size="256" sumtext="엽산"/>
- <Column id="chol" type="STRING" size="256" sumtext="콜레스테롤"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_recipe_food" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="foodlrgcd" type="STRING" size="256" sumtext="식품대분류"/>
- <Column id="foodmdlcd" type="STRING" size="256" sumtext="식품중분류"/>
- <Column id="foodnm" type="STRING" size="256" sumtext="식품명"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_recpmngt_foodlist_food" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="foodnm" type="STRING" size="256" sumtext="식품명"/>
- <Column id="foodunit" type="STRING" size="256" sumtext="단위"/>
- <Column id="foodcd" type="STRING" size="256" sumtext="식품코드"/>
- <Column id="foodqty" type="STRING" size="256" sumtext="수량"/>
- <Column id="dishflag" type="STRING" size="256" sumtext="식단명기여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_recipe_dish" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cookflag" type="STRING" size="256" sumtext="조리법분류"/>
- <Column id="dishnm" type="STRING" size="256" sumtext="음식명"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_recpmngt_dishlist_dish" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dishcd" type="STRING" size="256" sumtext="음식코드"/>
- <Column id="cookflag" type="STRING" size="256" sumtext="조리법분류"/>
- <Column id="dishnm" type="STRING" size="256" sumtext="음식명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_recipe_recp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dishcd" type="STRING" size="256" sumtext="음식코드"/>
- <Column id="recipeflag" type="STRING" size="256" sumtext="식사분류"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_recpmngt_recipelist_recipe" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_recpmngt_recipelist_recipe_oncolumnchanged">
- <ColumnInfo>
- <Column id="foodcd" type="STRING" size="256" sumtext="음식코드"/>
- <Column id="foodnm" type="STRING" size="256" sumtext="음식명"/>
- <Column id="foodqty" type="STRING" size="256" sumtext="수량"/>
- <Column id="foodunit" type="STRING" size="256" sumtext="단위"/>
- <Column id="dishflag" type="STRING" size="256" sumtext="식당명기여부"/>
- <Column id="dishcd" type="STRING" size="256" sumtext="음식코드"/>
- <Column id="recipeflag" type="STRING" size="256" sumtext="식사분류"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_schematrmngt_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_schematrmngt_data_oncolumnchanged">
- <ColumnInfo>
- <Column id="schedd" type="STRING" size="256" sumtext="예정일자"/>
- <Column id="menuflag" type="STRING" size="256" sumtext="식단구분"/>
- <Column id="foodcd" type="STRING" size="256" sumtext="식품코드"/>
- <Column id="foodnm" type="STRING" size="256" sumtext="식품명"/>
- <Column id="foodunit" type="STRING" size="256" sumtext="식품단위"/>
- <Column id="plceordprid" type="STRING" size="256" sumtext="발주주기"/>
- <Column id="scheqty" type="BIGDECIMAL" size="256" sumtext="예정량"/>
- <Column id="cfmqty" type="BIGDECIMAL" size="256" sumtext="확정량"/>
- <Column id="ipgodd" type="STRING" size="256" sumtext="입고예정일자"/>
- <!-- 2011.02.21 c y w -->
- <Column id="rscheqty" type="BIGDECIMAL" size="256" sumtext="급식예정량"/>
- <Column id="count" type="STRING" size="256" sumtext="mis발주건수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_miscount" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnt" type="INT" size="256" sumtext="건수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_schematr_trsm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="m" type="STRING" size="256" sumtext="실행구분"/>
- <Column id="schedd" type="STRING" size="256" sumtext="예정일자"/>
- <Column id="menuflag" type="STRING" size="256" sumtext="식단구분"/>
- <Column id="foodcd" type="STRING" size="256" sumtext="식품코드"/>
- <Column id="foodnm" type="STRING" size="256" sumtext="식품명"/>
- <Column id="foodunit" type="STRING" size="256" sumtext="식품단위"/>
- <Column id="plceordprid" type="STRING" size="256" sumtext="발주주기"/>
- <Column id="scheqty" type="BIGDECIMAL" size="256" sumtext="예정량"/>
- <Column id="cfmqty" type="BIGDECIMAL" size="256" sumtext="확정량"/>
- <Column id="ipgodd" type="STRING" size="256" sumtext="입고예정일자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="retmsg" type="STRING" size="256" sumtext="처리메세지"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="menuflag" type="STRING" size="256" sumtext="식단분류"/>
- <Column id="schedd" type="STRING" size="256" sumtext="예정일자"/>
- <Column id="detlcls" type="STRING" size="256" sumtext="상세분류"/>
- <Column id="detlclsnm" type="STRING" size="256" sumtext="적용식명"/>
- <Column id="breakschepsnno" type="INT" size="256" sumtext="조식예정인원"/>
- <Column id="breakrealpsnno" type="INT" size="256" sumtext="조식집계인원"/>
- <Column id="breakcnfmpsnno" type="INT" size="256" sumtext="조식확정인원"/>
- <Column id="lunchschepsnno" type="INT" size="256" sumtext="중식예정인원"/>
- <Column id="lunchrealpsnno" type="INT" size="256" sumtext="중식집계인원"/>
- <Column id="lunchcnfmpsnno" type="INT" size="256" sumtext="중식확정인원"/>
- <Column id="dinnerschepsnno" type="INT" size="256" sumtext="석식예정인원"/>
- <Column id="dinnerrealpsnno" type="INT" size="256" sumtext="석식집계인원"/>
- <Column id="dinnercnfmpsnno" type="INT" size="256" sumtext="석식확정인원"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_req_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="foodcd" type="STRING" size="256" sumtext="식품코드"/>
- <Column id="foodlrgcd" type="STRING" size="256" sumtext="식품대분류코드"/>
- <Column id="foodmdlcd" type="STRING" size="256" sumtext="식품중분류코드"/>
- <Column id="foodnm" type="STRING" size="256" sumtext="식품명"/>
- <Column id="exchbase" type="BIGDECIMAL" size="256" sumtext="환산기준치"/>
- <Column id="plceordunit" type="STRING" size="256" sumtext="발주단위"/>
- <Column id="originplce" type="STRING" size="256" sumtext="원산지"/>
- <Column id="plceordexchbase" type="BIGDECIMAL" size="256" sumtext="발주환산기준치"/>
- <Column id="foodunit" type="STRING" size="256" sumtext="식품단위"/>
- <Column id="plceordprid" type="STRING" size="256" sumtext="발주주기"/>
- <Column id="dishflag" type="STRING" size="256" sumtext="식단명기여부"/>
- <Column id="rund" type="INT" size="256" sumtext="올림지정"/>
- <Column id="abnrate" type="BIGDECIMAL" size="256" sumtext="폐기율"/>
- <Column id="calr" type="BIGDECIMAL" size="256" sumtext="열량"/>
- <Column id="water" type="BIGDECIMAL" size="256" sumtext="수분"/>
- <Column id="prot" type="BIGDECIMAL" size="256" sumtext="단백질"/>
- <Column id="lipo" type="BIGDECIMAL" size="256" sumtext="지질"/>
- <Column id="gluco" type="BIGDECIMAL" size="256" sumtext="당질"/>
- <Column id="fiber" type="BIGDECIMAL" size="256" sumtext="섬유소"/>
- <Column id="ash" type="BIGDECIMAL" size="256" sumtext="회분"/>
- <Column id="calcium" type="BIGDECIMAL" size="256" sumtext="칼슘"/>
- <Column id="phos" type="BIGDECIMAL" size="256" sumtext="인"/>
- <Column id="iron" type="BIGDECIMAL" size="256" sumtext="철"/>
- <Column id="sodium" type="BIGDECIMAL" size="256" sumtext="나트륨"/>
- <Column id="potas" type="BIGDECIMAL" size="256" sumtext="칼륨"/>
- <Column id="zinc" type="BIGDECIMAL" size="256" sumtext="아연"/>
- <Column id="vita" type="BIGDECIMAL" size="256" sumtext="V-A"/>
- <Column id="ret" type="BIGDECIMAL" size="256" sumtext="레티놀"/>
- <Column id="betacart" type="BIGDECIMAL" size="256" sumtext="베타카로틴"/>
- <Column id="vitb1" type="BIGDECIMAL" size="256" sumtext="V-B1"/>
- <Column id="vitb2" type="BIGDECIMAL" size="256" sumtext="V-B2"/>
- <Column id="vitb6" type="BIGDECIMAL" size="256" sumtext="V-B6"/>
- <Column id="vitc" type="BIGDECIMAL" size="256" sumtext="V-C"/>
- <Column id="vite" type="BIGDECIMAL" size="256" sumtext="V-E"/>
- <Column id="nia" type="BIGDECIMAL" size="256" sumtext="나이아신"/>
- <Column id="folacd" type="BIGDECIMAL" size="256" sumtext="엽산"/>
- <Column id="chol" type="BIGDECIMAL" size="256" sumtext="콜레스테롤"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256" sumtext="실행건수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_req_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="m" type="STRING" size="256" sumtext="실행구분"/>
- <Column id="check" type="STRING" size="256" sumtext="선택"/>
- <Column id="dishcd" type="STRING" size="256" sumtext="음식코드"/>
- <Column id="cookflag" type="STRING" size="256" sumtext="조리법분류"/>
- <Column id="dishnm" type="STRING" size="256" sumtext="음식명"/>
- <Column id="dishrem" type="STRING" size="256" sumtext="음식비고"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_schematr_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="m" type="STRING" size="256" sumtext="실행구분"/>
- <Column id="schedd" type="STRING" size="256" sumtext="예정일자"/>
- <Column id="menuflag" type="STRING" size="256" sumtext="식단구분"/>
- <Column id="foodcd" type="STRING" size="256" sumtext="식품코드"/>
- <Column id="foodnm" type="STRING" size="256" sumtext="식품명"/>
- <Column id="foodunit" type="STRING" size="256" sumtext="식품단위"/>
- <Column id="plceordprid" type="STRING" size="256" sumtext="발주주기"/>
- <Column id="scheqty" type="BIGDECIMAL" size="256" sumtext="예정량"/>
- <Column id="cfmqty" type="BIGDECIMAL" size="256" sumtext="확정량"/>
- <Column id="ipgodd" type="STRING" size="256" sumtext="입고예정일자"/>
- <!-- 2011.02.21 c y w -->
- <Column id="rscheqty" type="BIGDECIMAL" size="256" sumtext="급식예정량"/>
- <Column id="ascheqty" type="BIGDECIMAL" size="256" sumtext="예외식품예정량"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256"/>
- <Column id="foodcd" type="STRING" size="256"/>
- <Column id="foodnm" type="STRING" size="256"/>
- <Column id="foodlrgcd" type="STRING" size="256"/>
- <Column id="foodmdlcd" type="STRING" size="256"/>
- <Column id="exchbase" type="STRING" size="256"/>
- <Column id="plceordunit" type="STRING" size="256"/>
- <Column id="originplce" type="STRING" size="256"/>
- <Column id="plceordexchbase" type="STRING" size="256"/>
- <Column id="foodunit" type="STRING" size="256"/>
- <Column id="plceordprid" type="STRING" size="256"/>
- <Column id="rund" type="STRING" size="256"/>
- <Column id="dishflag" type="STRING" size="256"/>
- <Column id="calr" type="STRING" size="256"/>
- <Column id="water" type="STRING" size="256"/>
- <Column id="prot" type="STRING" size="256"/>
- <Column id="lipo" type="STRING" size="256"/>
- <Column id="gluco" type="STRING" size="256"/>
- <Column id="fiber" type="STRING" size="256"/>
- <Column id="ash" type="STRING" size="256"/>
- <Column id="calcium" type="STRING" size="256"/>
- <Column id="phos" type="STRING" size="256"/>
- <Column id="iron" type="STRING" size="256"/>
- <Column id="sodium" type="STRING" size="256"/>
- <Column id="potas" type="STRING" size="256"/>
- <Column id="zinc" type="STRING" size="256"/>
- <Column id="vita" type="STRING" size="256"/>
- <Column id="ret" type="STRING" size="256"/>
- <Column id="betacart" type="STRING" size="256"/>
- <Column id="vitb1" type="STRING" size="256"/>
- <Column id="vitb2" type="STRING" size="256"/>
- <Column id="vitb6" type="STRING" size="256"/>
- <Column id="nia" type="STRING" size="256"/>
- <Column id="vitc" type="STRING" size="256"/>
- <Column id="folacd" type="STRING" size="256"/>
- <Column id="vite" type="STRING" size="256"/>
- <Column id="chol" type="STRING" size="256"/>
- <Column id="abnrate" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="year" type="STRING" size="256"/>
- <Column id="month" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_foodcdmngt_foodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="foodnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_inittime_A180" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_baseinfo_inithapyn_A190" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_calendar_weeklist_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sun" type="STRING" size="256"/>
- <Column id="mon" type="STRING" size="256"/>
- <Column id="tue" type="STRING" size="256"/>
- <Column id="wed" type="STRING" size="256"/>
- <Column id="thu" type="STRING" size="256"/>
- <Column id="fri" type="STRING" size="256"/>
- <Column id="sat" type="STRING" size="256"/>
- <Column id="sun_memo" type="STRING" size="256"/>
- <Column id="mon_memo" type="STRING" size="256"/>
- <Column id="tue_memo" type="STRING" size="256"/>
- <Column id="wed_memo" type="STRING" size="256"/>
- <Column id="thu_memo" type="STRING" size="256"/>
- <Column id="fri_memo" type="STRING" size="256"/>
- <Column id="sat_memo" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_basecode_foodmdl_A03572" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_recipeflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">일반식</Col>
- <Col id="value">Q1</Col>
- </Row>
- <Row>
- <Col id="label">치료식</Col>
- <Col id="value">Q2</Col>
- </Row>
- <Row>
- <Col id="label">직원식</Col>
- <Col id="value">Q3</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_basecode_foodmdl_A03573" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_popup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="foodnm" type="STRING" size="256"/>
- <Column id="trgtgrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.switch1.case1.grp_sea.cmb_refcls1" propid="value" datasetid="ds_send_food" columnid="flagcd1"/>
- <BindItem id="item1" compid="grp_biz.switch1.case1.grp_sea.cmb_refcls2" propid="value" datasetid="ds_send_food" columnid="flagcd2"/>
- <BindItem id="item2" compid="grp_biz.switch1.case1.grp_sea.ipt_reffoodcd" propid="value" datasetid="ds_send_food" columnid="foodcd"/>
- <BindItem id="item3" compid="grp_biz.switch1.case1.grp_sea.ipt_reffoodnm" propid="value" datasetid="ds_send_food" columnid="foodnm"/>
- <BindItem id="item4" compid="grp_biz.switch1.case1.cmb_foodlrgcd" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="foodlrgcd"/>
- <BindItem id="item5" compid="grp_biz.switch1.case1.rdo_dishflag" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="dishflag"/>
- <BindItem id="item6" compid="grp_biz.switch1.case1.cmb_plceordprid" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="plceordprid"/>
- <BindItem id="item7" compid="grp_biz.switch1.case1.cmb_foodmdlcd" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="foodmdlcd"/>
- <BindItem id="item8" compid="grp_biz.switch1.case1.cmb_rund" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="rund"/>
- <BindItem id="item9" compid="grp_biz.switch1.case1.ipt_originplce" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="originplce"/>
- <BindItem id="item10" compid="grp_biz.switch1.case1.ipt_foodnm2" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="foodnm"/>
- <BindItem id="item11" compid="grp_biz.switch1.case1.cmb_foodunit" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="foodunit"/>
- <BindItem id="item13" compid="grp_biz.switch1.case1.ipt_foodcd" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="foodcd"/>
- <BindItem id="item14" compid="grp_biz.switch1.case1.ipt_exchbase" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="exchbase"/>
- <BindItem id="item15" compid="grp_biz.switch1.case1.ipt_plceordexchbase" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="plceordexchbase"/>
- <BindItem id="item16" compid="grp_biz.switch1.case1.ipt_calr" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="calr"/>
- <BindItem id="item17" compid="grp_biz.switch1.case1.ipt_fiber" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="fiber"/>
- <BindItem id="item18" compid="grp_biz.switch1.case1.ipt_sodium" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="sodium"/>
- <BindItem id="item19" compid="grp_biz.switch1.case1.ipt_betacart" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="betacart"/>
- <BindItem id="item20" compid="grp_biz.switch1.case1.ipt_vitc" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="vitc"/>
- <BindItem id="item21" compid="grp_biz.switch1.case1.ipt_folacd" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="folacd"/>
- <BindItem id="item22" compid="grp_biz.switch1.case1.ipt_vitb1" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="vitb1"/>
- <BindItem id="item23" compid="grp_biz.switch1.case1.ipt_potas" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="potas"/>
- <BindItem id="item24" compid="grp_biz.switch1.case1.ipt_ash" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="ash"/>
- <BindItem id="item25" compid="grp_biz.switch1.case1.ipt_water" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="water"/>
- <BindItem id="item26" compid="grp_biz.switch1.case1.ipt_prot" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="prot"/>
- <BindItem id="item27" compid="grp_biz.switch1.case1.ipt_calcium" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="calcium"/>
- <BindItem id="item28" compid="grp_biz.switch1.case1.ipt_zinc" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="zinc"/>
- <BindItem id="item29" compid="grp_biz.switch1.case1.ipt_vitb2" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="vitb2"/>
- <BindItem id="item30" compid="grp_biz.switch1.case1.ipt_vite" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="vite"/>
- <BindItem id="item31" compid="grp_biz.switch1.case1.ipt_chol" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="chol"/>
- <BindItem id="item32" compid="grp_biz.switch1.case1.ipt_vitb6" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="vitb6"/>
- <BindItem id="item33" compid="grp_biz.switch1.case1.ipt_vita" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="vita"/>
- <BindItem id="item34" compid="grp_biz.switch1.case1.ipt_phos" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="phos"/>
- <BindItem id="item35" compid="grp_biz.switch1.case1.ipt_lipo" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="lipo"/>
- <BindItem id="item36" compid="grp_biz.switch1.case1.ipt_gluco" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="gluco"/>
- <BindItem id="item37" compid="grp_biz.switch1.case1.ipt_iron" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="iron"/>
- <BindItem id="item38" compid="grp_biz.switch1.case1.ipt_ret" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="ret"/>
- <BindItem id="item39" compid="grp_biz.switch1.case1.ipt_nia" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="nia"/>
- <BindItem id="item40" compid="grp_biz.switch1.case1.ipt_abnrate" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="abnrate"/>
- <BindItem id="item41" compid="grp_biz.switch1.case2.group6.cmb_cookflag" propid="value" datasetid="ds_send_dish" columnid="cookflag"/>
- <BindItem id="item42" compid="grp_biz.switch1.case2.group6.ipt_dishcode" propid="value" datasetid="ds_send_dish" columnid="dishcd"/>
- <BindItem id="item43" compid="grp_biz.switch1.case2.group6.ipt_dishnm1" propid="value" datasetid="ds_send_dish" columnid="dishnm"/>
- <BindItem id="item44" compid="grp_biz.switch1.case2.group6.rdo_recipeflag1" propid="value" datasetid="ds_send_nutrinfo" columnid="recipeflag"/>
- <BindItem id="item45" compid="grp_biz.switch1.case3.group7.cmb_dishflag3" propid="value" datasetid="ds_send_recipe_dish" columnid="cookflag"/>
- <BindItem id="item46" compid="grp_biz.switch1.case3.group7.ipt_dishnm3" propid="value" datasetid="ds_send_recipe_dish" columnid="dishnm"/>
- <BindItem id="item47" compid="grp_biz.switch1.case3.group4.rdo_recipeflag" propid="value" datasetid="ds_send_recipe_recp" columnid="recipeflag"/>
- <BindItem id="item48" compid="grp_biz.switch1.case3.group5.cmb_foodlrgflag" propid="value" datasetid="ds_send_recipe_food" columnid="foodlrgcd"/>
- <BindItem id="item49" compid="grp_biz.switch1.case3.group5.ipt_foodnm3" propid="value" datasetid="ds_send_recipe_food" columnid="foodnm"/>
- <BindItem id="item50" compid="grp_biz.switch1.case3.group5.cmb_foodmdlflag" propid="value" datasetid="ds_send_recipe_food" columnid="foodmdlcd"/>
- <BindItem id="item51" compid="grp_biz.switch1.case5.group2.ipt_inschedd" propid="value" datasetid="ds_send_searchitem_schematr" columnid="schedd"/>
- <BindItem id="item52" compid="grp_biz.switch1.case5.group2.chk_pastyn" propid="value" datasetid="ds_send_searchitem_schematr" columnid="pastyn"/>
- <BindItem id="item53" compid="grp_biz.switch1.case5.group2.rdo_menuflag2" propid="value" datasetid="ds_send_searchitem_schematr" columnid="menuflag"/>
- <BindItem id="item54" compid="grp_biz.switch1.case5.group2.cmb_plceordprid2" propid="value" datasetid="ds_send_searchitem_schematr" columnid="plceordprid"/>
- <BindItem id="item55" compid="grp_biz.switch1.case5.group2.ipt_appfromdd" propid="value" datasetid="ds_send_searchitem_schematr" columnid="appfromdd"/>
- <BindItem id="item56" compid="grp_biz.switch1.case5.group2.cmb_mealfrom" propid="value" datasetid="ds_send_searchitem_schematr" columnid="mealfrom"/>
- <BindItem id="item57" compid="grp_biz.switch1.case5.group2.ipt_apptodd" propid="value" datasetid="ds_send_searchitem_schematr" columnid="apptodd"/>
- <BindItem id="item58" compid="grp_biz.switch1.case5.group2.cmb_mealto" propid="value" datasetid="ds_send_searchitem_schematr" columnid="mealto"/>
- <BindItem id="item59" compid="grp_biz.switch1.case4.group1.ipt_schedd" propid="value" datasetid="ds_send_searchitem" columnid="schedd"/>
- <BindItem id="item60" compid="grp_biz.switch1.case4.group1.ipt_scheddto" propid="value" datasetid="ds_send_searchitem" columnid="scheddto"/>
- <BindItem id="item61" compid="grp_biz.switch1.case4.group1.rdo_menuflag" propid="value" datasetid="ds_send_searchitem" columnid="menuflag"/>
- <BindItem id="item62" compid="grp_biz.switch1.case4.grp_calendar.opt_year" propid="value" datasetid="ds_hidden_calendar" columnid="year"/>
- <BindItem id="item63" compid="grp_biz.switch1.case4.grp_calendar.opt_month" propid="value" datasetid="ds_hidden_calendar" columnid="month"/>
- <BindItem id="item64" compid="grp_biz.switch1.case1.ipt_foodnm1" propid="value" datasetid="ds_main_foodcdmngt_foodlist" columnid="foodnm"/>
- <BindItem id="item65" compid="grp_biz.switch1.case1.ipt_plceordunit" propid="value" datasetid="ds_main_foodcdmngt_nutrinfosublist_nutrinfosub" columnid="plceordunit"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : 경대 의료정보시스템
- * Job Name : ast_dietxp -> SMANB00100
- * Creator : yjh
- * Make Date : 2017-09-28
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-09-28 yjh TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- function finit() {
- // 화면open시 공통코드 setting
- var arrParam = [{dsNm: "ds_init_basecode_ordprid_A0049", cdGrpId: "A0049"},
- {dsNm: "ds_init_basecode_round_A0050", cdGrpId: "A0050"},
- {dsNm: "ds_init_basecode_foodunit_A0449", cdGrpId: "A0449"},
- {dsNm: "ds_init_basecode_food_A0051", cdGrpId: "A0051"},
- {dsNm: "ds_init_basecode_recipe_A0052", cdGrpId: "A0052"},
- {dsNm: "ds_init_basecode_foodmdl_A0357", cdGrpId: "A0357"},
- {dsNm: "ds_init_basecode_meal_A0055", cdGrpId: "A0055"}]
- appf_getCodeList(arrParam);
-
- frmf_addComboItem("grp_biz.switch1.case1.grp_sea.cmb_refcls1"," ","","above");
- frmf_addComboItem("grp_biz.switch1.case1.grp_sea.cmb_refcls2"," ","","above");
- frmf_addComboItem("grp_biz.switch1.case1.cmb_plceordprid"," ","","above");
- frmf_addComboItem("grp_biz.switch1.case1.cmb_rund"," ","","above");
- frmf_addComboItem("grp_biz.switch1.case1.cmb_foodunit"," ","","above");
- frmf_addComboItem("grp_biz.switch1.case2.group6.cmb_cookflag"," ","","above");
- frmf_addComboItem("grp_biz.switch1.case5.group2.cmb_mealfrom"," ","","above");
-
- ds_init_basecode_foodmdl_A03572.copyData(ds_init_basecode_foodmdl_A0357);
- ds_init_basecode_foodmdl_A03573.copyData(ds_init_basecode_foodmdl_A0357);
-
- //끼니에 '야식' 추가
- frmf_addComboItem("grp_biz.switch1.case5.group2.cmb_mealfrom","야식","4","below");
-
- ds_main_foodcdmngt_nutrinfolist_nutrinfo.clearData();
- ds_main_dishcdmngt_dishlist_dish.clearData();
- ds_main_dishcdmngt_nutrinfolist_nutrinfo1.clearData();
- ds_main_dishcdmngt_dishnutrinfolist_nutrinfo.clearData();
- ds_main_dishcdmngt_dishlist_dish.clearData();
- ds_main_recpmngt_recipelist_recipe.clearData();
- ds_main_foodcdmngt_foodlist_food.clearData();
-
- //model.setValue("/root/main/foodcdmngt/nutrinfosublist/nutrinfosub/dishflag", "1");
- //model.setValue("/root/send/food/flagcd1", "A");
- ds_send_recipe_recp.setColumn(0, "recipeflag", "Q1");
- //model.setValue("/root/send/recipe/food/foodlrgcd", "A");
- ds_send_searchitem_schematr.setColumn(0, "schedd", utlf_getCurrentDate());
-
- var arrParam = [{dsNm: "ds_init_baseinfo_inittime_A180", cdGrpId: "A180"},
- {dsNm: "ds_init_baseinfo_inithapyn_A190", cdGrpId: "A190"}]
- appf_getCodeList(arrParam);
- //astGetComboList( new Array("A180", "A190"), new Array("/root/init/baseinfo/inittime", "/root/init/baseinfo/inithapyn") );
-
- // var oParam = {};
- // oParam.id = "TRAAA00001";
- // oParam.service = "examcurebaseapp.ComCode";
- // oParam.method = "reqGetComboList";
- // oParam.inds = "cmd=ds_ req=ds_";
- // oParam.outds = "ds_=${repeat_ref}";
- // oParam.async = false;
- // oParam.callback = "cf_TRAAA00001";
- //
- // tranf_submit(oParam);
-
- ds_init_baseinfo_inittime_A180.deleteRow(0);
- //model.removeNode("/root/init/baseinfo/inithapyn/A190[" + 1 + "]");
-
- if (ds_init_baseinfo_inittime_A180.getColumn(0, "cdid") == "1"){
- ds_send_searchitem_schematr.setColumn(0, "appfromdd", utlf_getCurrentDate());
- //model.setValue("/root/send/searchitem/schematr/apptodd", getCurrentDate());
- ds_send_searchitem_schematr.setColumn(0, "apptodd", utlf_getCurrentDate().toDate().getAddDate(+1,"D").getDateFormat("YYYYMMDD"));
- ds_send_searchitem_schematr.setColumn(0, "mealfrom", "3");
- ds_send_searchitem_schematr.setColumn(0, "mealto", "2");
- }else{
- ds_send_searchitem_schematr.setColumn(0, "appfromdd", utlf_getCurrentDate().toDate().getAddDate(+1,"D").getDateFormat("YYYYMMDD"));
- //model.setValue("/root/send/searchitem/schematr/apptodd", getCurrentDate());
- ds_send_searchitem_schematr.setColumn(0, "apptodd", utlf_getCurrentDate().toDate().getAddDate(+1,"D").getDateFormat("YYYYMMDD"));
- ds_send_searchitem_schematr.setColumn(0, "mealfrom", "1");
- ds_send_searchitem_schematr.setColumn(0, "mealto", "3");
- }
- /*
- if (model.getValue("/root/init/baseinfo/inithapyn/A190[" + 1 + "]/cdid") == "Y"){
- caption69.text = "입고작업일자";
- grd_data.colHidden(9) = false;
- }
- */
- //model.setValue("/root/send/searchitem/schematr/plceordprid", "1");
- ds_send_searchitem_schematr.setColumn(0, "menuflag", "Q1");
- ds_send_nutrinfo.setColumn(0, "recipeflag", "Q1");
- grp_biz.switch1.tabindex = 0;
-
- }
- //식품코드관리에서 식품그리드에서 이미 선택한 행을 또 선택했을시 영양소정보 그리드에서 해당 행이 삭제됨.
- function GridDeleteRow_food() {
- var food_foodcd, nutr_foodcd, i;
- food_foodcd = ds_main_foodcdmngt_foodlist_food.getColumn(ds_main_foodcdmngt_foodlist_food.rowposition, "foodcd");
- for ( i = 0; i <ds_main_foodcdmngt_nutrinfolist_nutrinfo.rowcount; i++ ) {
- nutr_foodcd = ds_main_foodcdmngt_nutrinfolist_nutrinfo.getColumn(i, "foodcd");
- if ( food_foodcd == nutr_foodcd ) {
- ds_main_foodcdmngt_nutrinfolist_nutrinfo.deleteRow(i);
- }
- }
- }
- //식단코드관리에서 식단그리드에서 이미 선택한 행을 또 선택했을시 영양소정보 그리드에서 해당 행이 삭제됨.
- function GridDeleteRow_dish() {
- var dish_dishcd, nutr_dishcd, i;
- dish_dishcd = ds_main_dishcdmngt_dishlist_dish.getColumn(ds_main_dishcdmngt_dishlist_dish.rowposition, "dishcd");
- for ( var i = 0; i <ds_main_dishcdmngt_dishnutrinfolist_nutrinfo.rowcount; i++ ) {
- nutr_dishcd = ds_main_dishcdmngt_dishnutrinfolist_nutrinfo.getColumn(i, "dishcd");
- if ( dish_dishcd == nutr_dishcd ) {
- ds_main_dishcdmngt_dishnutrinfolist_nutrinfo.deleteRow(i);
- }
- }
- }
- //달력초기화
- function initCalendar() {
- var curDate = utlf_getCurrentDate().toDate();
- ds_hidden_calendar.setColumn(0, "year", curDate.getDateFormat('YYYY'));
- ds_hidden_calendar.setColumn(0, "month", curDate.getDateFormat('MM'));
-
- setCalendar(curDate);
- }
- //달력날짜뿌려주기
- function setCalendar(dateObj) {
- // 그리드 초기화
- ds_hidden_calendar_weeklist_list.clearData();
-
- dateObj.setDate(1);
- var startDay = dateObj.getDay();
- var days = dateObj.getMonthDay();
-
- var rows = Math.ceil( ( startDay + days ) / 7 );
- for( var i = 0; i < rows; i++ )
- ds_hidden_calendar_weeklist_list.addRow();
-
- var rowIndex = 0;
- var colIndex = startDay;
- for( var i = 1; i <= days; i++ ) {
- ds_hidden_calendar_weeklist_list.setColumn(rowIndex, utlf_transNullToEmpty(grp_biz.switch1.case4.grd_calendar.getCellProperty("Body", colIndex, "text")).replace("bind:", ""), i);
- colIndex++;
- if( colIndex == 7 ) {
- colIndex = 0;
- rowIndex++;
- }
- }
- }
- //달력에서 선택날짜 색표시
- function setCellColor(gridObj) {
- var calRow = 0;
- var calCol = 0;
- calRow = Number(model.getValue("/root/hidden/grdcellcolor/calrow"));
- calCol = Number(model.getValue("/root/hidden/grdcellcolor/calcol"));
- gridObj.rebuildStyle();
- gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
-
- if ( calCol < 7 )
- calCol += 7;
- else
- calCol -= 7;
-
- gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
- }
- function initSearchItem() {
- ds_main_schepsnomngt_psno.clearData();
- ds_main_schepsnomngt_psnoavg.clearData();
- ds_main_schepsnomngt_psnolist.clearData();
-
- grp_biz.switch1.case4.group1.rdo_menuflag.index = 0;
- var curDate = utlf_getCurrentDate().toDate();
- ds_send_searchitem.setColumn(0, "schedd", curDate.getDateFormat('YYYYMMDD'));
- ds_send_searchitem.setColumn(0, "scheddto", curDate.getDateFormat('YYYYMMDD'));
- }
- function getRsrvPossTm(gridObj) {
- var calRow = gridObj.row;
- var calCol = gridObj.col;
-
- if( calCol >= 7 )
- calCol -= 7;
-
- var yyyy = model.getValue("/root/hidden/calendar/year");
- var mm = model.getValue("/root/hidden/calendar/month");
- var dd = model.getValue("/root/hidden/calendar/weeklist/list[" + calRow + "]/" + gridObj.colAttribute(calCol, "ref"));
-
- if (getStringLength(dd) == 1) {
- dd = "0" + dd;
- }
-
- model.setValue("/root/send/searchitem/prcpdd", yyyy + mm + dd);
-
- if (getStringLength(model.getValue("/root/send/searchitem/prcpdd")) == 8) {
- getGridList();
- }
-
- //setCellColor(grd_calendar);
- }
- function getGridList() {
- var prcddavg = model.getValue("/root/send/searchitem/prcpddavg");
- var prcpdd = model.getValue("/root/send/searchitem/prcpdd");
- var vlength = prcddavg.length;
- var i = 0;
-
- if (prcddavg.indexOf(prcpdd) >= 0) {
- alert("이미 선택된 날짜입니다.");
- return;
- }
- else {
- if( vlength == 0 ) {
- model.setValue("/root/send/searchitem/prcpddavg", prcpdd);
- }
- else if ( vlength <= 152) {
- model.setValue("/root/send/searchitem/prcpddavg", prcddavg + prcpdd);
- }
- else {
- alert("날짜를 20일 이상 선택할 수 없습니다.");
- return;
- }
- grd_list.addItem();
- model.setValue(grd_list.attribute("nodeset")+"["+ grd_list.row +"]/schedd", prcpdd);
- }
- }
- function getGridData() {
- model.removeNodeset("/root/main/schepsnomngt/psno");
- model.removeNodeset("/root/main/schepsnomngt/psnoavg");
- submit("TRANT02401");
- //model.resetInstanceNode("/root/send/searchitem/prcpddavg");
- initCalendar();
- }
- function setGridData() {
- var ret = false;
- for (i=2; i<=grd_psnoavg.rows;i++) {
- grd_psnoavg.rowStatus(i) = 1;
- }
- model.setValue("/root/send/req/psnoavg", grd_psnoavg.getUpdateData());
- model.setValue("/root/send/req/menuflag", rdo_menuflag.value );
-
- var dtFrom = ipt_schedd.value.toDate();
- var dtTo = ipt_scheddto.value.toDate();
-
- do {
- model.setValue("/root/send/req/schedd", dtFrom.getDateFormat('YYYYMMDD') );
- dtFrom.getAddDate(1,'D');
- submit("TXANT02401");
- }
- while(dtFrom<=dtTo)
- alert("저장되었습니다.");
- return ret;
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMANB00100
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시
- ****************************************************************************************/
- function SMANB00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMANB00100
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 로딩 완료시
- ****************************************************************************************/
- function SMANB00100_onload(obj:Form, e:LoadEventInfo)
- {
- //grdf_setRowTypeIcon(grp_biz.switch1.case1.grd_nutrinfo, 0);
-
- grdf_setGridSort(grp_biz.switch1.case5.grd_data);
-
- finit();
- initCalendar();
- initSearchItem();
-
- var oParam = {};
- oParam.id = "TRANT02503";
- oParam.service = "dietsumapp.DietSum";
- oParam.method = "reqGetPlceOrdUnit";
- oParam.inds = "";
- oParam.outds = "ds_init_miscode_plceordunit=ret";
- oParam.async = false;
- //oParam.callback = "cf_TRANT02503";
- tranf_submit(oParam); //식재료 발주단위 조회
-
- grp_biz.switch1.case1.grp_sea.btn_search1.enable = frmf_checkAuth("R");
- grp_biz.switch1.case2.group6.btn_search2.enable = frmf_checkAuth("R");
- grp_biz.switch1.case3.group7.btn_search3.enable = frmf_checkAuth("R");
- grp_biz.switch1.case3.group4.btn_search4.enable = frmf_checkAuth("R");
- grp_biz.switch1.case3.group5.btn_search5.enable = frmf_checkAuth("R");
- grp_biz.switch1.case4.group1.btn_inspsno.enable = frmf_checkAuth("R");
- grp_biz.switch1.case5.group2.btn_matrsrch.enable = frmf_checkAuth("R");
- grp_btn.btn_save.enable = frmf_checkAuth("X");
- grp_biz.switch1.case1.btn_excel1.enable = frmf_checkAuth("P");
- grp_biz.switch1.case2.btn_excel2.enable = frmf_checkAuth("P");
- grp_biz.switch1.case2.btn_excel3.enable = frmf_checkAuth("P");
- grp_biz.switch1.case3.btn_excel4.enable = frmf_checkAuth("P");
- grp_biz.switch1.case5.btn_excel5.enable = frmf_checkAuth("P");
- grp_biz.switch1.case1.btn_file.enable = frmf_checkAuth("P");
- grp_biz.switch1.case5.btn_trsm.enable = frmf_checkAuth("X");
- grp_biz.switch1.case5.btn_cnl.enable = false;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼 클릭시
- ****************************************************************************************/
- function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( sysf_messageBox("", "Q002") == 6 ) {
-
- if (grp_biz.switch1.tabindex == 0) { //식품코드관리 탭화면일때
- ds_send_req_data2.assign(ds_main_foodcdmngt_nutrinfosublist_nutrinfosub);
-
- ds_send_req_data2.updateColID("rund", "rundpos");
- //model.setValue("/root/send/req/data2/foodlrgcd", model.getValue("/root/send/food/flagcd1"));
- //model.setValue("/root/send/req/data2/foodmdlcd", model.getValue("/root/send/food/flagcd2"));
- // 필수입력항목 체크
- if ( utlf_isNull(ds_send_req_data2.getColumn(0, "foodlrgcd")) || utlf_isNull(ds_send_req_data2.getColumn(0, "foodmdlcd")) ||
- utlf_isNull(ds_send_req_data2.getColumn(0, "foodcd")) || utlf_isNull(ds_send_req_data2.getColumn(0, "foodnm")) ) {
- sysf_messageBox("대분류,중분류,식품코드,식품명 항목은", "I003");
- return;
- }
-
- var oParam = {};
- oParam.id = "TXANB00101";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqExeNutrinfoCode";
- oParam.inds = "data2=ds_send_req_data2:A";
- oParam.outds = "ds_hidden_ret=temp";
- oParam.async = false;
- //oParam.callback = "cf_TXANB00101";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRANB00101";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqGetNutrinfoList";
- oParam.inds = "req=ds_send_food";
- oParam.outds = "ds_main_foodcdmngt_foodlist_food=food";
- oParam.async = false;
- //oParam.callback = "cf_TRANB00101";
- tranf_submit(oParam);
-
- ds_main_foodcdmngt_foodlist_food.updateColID("rundpos", "rund");
-
- ds_main_foodcdmngt_foodlist_food.addColumn("check", "string");
-
- dsf_setDefaultVal(ds_main_foodcdmngt_foodlist_food, "check:N");
-
- ds_main_foodcdmngt_nutrinfolist_nutrinfo.clearData();
- //model.resetInstanceNode("/root/main/foodcdmngt/nutrinfolist/nutrinfo");
- ds_main_foodcdmngt_nutrinfosublist_nutrinfosub.clearData();
- ds_main_foodcdmngt_nutrinfosublist_nutrinfosub.addRow();
-
- } else if (grp_biz.switch1.tabindex == 1) { //식단코드관리 탭화면일때
- //필수입력항목 체크
- for ( var j = 0; j < ds_main_dishcdmngt_dishlist_dish.rowcount; j++ ) {
- var dishcd = utlf_transNullToEmpty(ds_main_dishcdmngt_dishlist_dish.getColumn(j, "dishcd"));
- var cookflag = utlf_transNullToEmpty(ds_main_dishcdmngt_dishlist_dish.getColumn(j, "cookflag"));
- var dishnm = utlf_transNullToEmpty(ds_main_dishcdmngt_dishlist_dish.getColumn(j, "dishnm"));
- if ( (dishcd.length != 7) || (cookflag.length == 0) || (dishnm.length == 0) ) {
- sysf_messageBox("식단코드(7자리), 분류, 식단명 항목은", "I003");
- return;
- }
- }
-
- ds_main_dishcdmngt_dishlist_dish.enableevent = false;
- ds_main_dishcdmngt_dishlist_dish.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_dishcdmngt_dishlist_dish, "m");
-
- ds_main_dishcdmngt_dishlist_dish.updatecontrol = true;
- ds_main_dishcdmngt_dishlist_dish.enableevent = true;
-
- ds_main_dishcdmngt_dishlist_dish.filter("");
-
- ds_send_req_data1.assign(grdf_getGridUpdateData(grp_biz.switch1.case2.grd_dish, "all"));
-
- var oParam = {};
- oParam.id = "TXANB00102";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqExeDishCode";
- oParam.inds = "req=ds_send_req_data1:A";
- oParam.outds = "ds_hidden_ret=temp";
- oParam.async = false;
- //oParam.callback = "cf_TXANB00102";
- tranf_submit(oParam);
-
- ds_main_dishcdmngt_dishlist_dish.filter("");
-
- var oParam = {};
- oParam.id = "TRANB00103";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqGetDishCode";
- oParam.inds = "req=ds_send_dish";
- oParam.outds = "ds_main_dishcdmngt_dishlist_dish=dish";
- oParam.async = false;
- //oParam.callback = "cf_TRANB00103";
- tranf_submit(oParam);
-
- ds_main_dishcdmngt_dishlist_dish.addColumn("check", "string");
- dsf_setDefaultVal(ds_main_dishcdmngt_dishlist_dish, "check:N");
-
- ds_main_dishcdmngt_dishlist_dish.rowposition = -1;
-
- } else if (grp_biz.switch1.tabindex == 2) { //표준레시피관리 탭화면일때
- var foodqty, foodnm;
- //필수입력항목 체크
- for (var j = 0; j < ds_main_recpmngt_recipelist_recipe.rowcount; j++ ) {
- foodqty = ds_main_recpmngt_recipelist_recipe.getColumn(j, "foodqty");
- foodnm = ds_main_recpmngt_recipelist_recipe.getColumn(j, "foodnm");
- //수량이 NULL
- if ( utlf_isNull(foodqty) ) {
- sysf_messageBox(foodnm + " 의 수량을", "C001");
- break;
- }
- }
-
- ds_main_recpmngt_recipelist_recipe.enableevent = false;
- ds_main_recpmngt_recipelist_recipe.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_recpmngt_recipelist_recipe, "m");
-
- ds_main_recpmngt_recipelist_recipe.updatecontrol = true;
- ds_main_recpmngt_recipelist_recipe.enableevent = true;
-
- ds_main_recpmngt_recipelist_recipe.filter("");
-
- ds_send_req_data1.assign(grdf_getGridUpdateData(grp_biz.switch1.case3.grd_recprecipe, "all"));
-
- var oParam = {};
- oParam.id = "TXANB00103";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqExeRecipeCodeList";
- oParam.inds = "req=ds_send_req_data1:A";
- oParam.outds = "ds_hidden_ret=temp";
- oParam.async = false;
- //oParam.callback = "cf_TXANB00103";
- tranf_submit(oParam);
-
- ds_main_recpmngt_recipelist_recipe.filter("");
-
- var oParam = {};
- oParam.id = "TRANB00106";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqGetRecipeCodeList";
- oParam.inds = "req=ds_send_recipe_recp";
- oParam.outds = "ds_main_recpmngt_recipelist_recipe=recipe";
- oParam.async = false;
- //oParam.callback = "cf_TRANB00106";
- tranf_submit(oParam);
-
- ds_main_recpmngt_recipelist_recipe.rowposition = -1;
-
- } else if (grp_biz.switch1.tabindex == 4) { //예정식수관리 탭화면일때
- setGridData();
-
- } else if (grp_biz.switch1.tabindex == 3) { //예정식재관리 탭화면일때
-
- if(ds_main_schematrmngt_data.rowcount <= 0) {
- sysf_messageBox("저장할 항목이 없습니다.", "E999", "");
- return;
- }
-
- for ( var i=0; i<ds_main_schematrmngt_data.rowcount; i++) {
- if (utlf_isNull(ds_main_schematrmngt_data.getColumn(i, "ipgodd"))){
- sysf_messageBox((i+1) + "번째 입고예정일자는 필수 항목입니다.", "E999", "");
- return;
- }
- }
- //데이터 존재여부를 체크해서 각각 다른 메세지창을 띄운다.
- var oParam = {};
- oParam.id = "TRANT02502";
- oParam.service = "dietsumapp.DietSum";
- oParam.method = "reqGetScheDietMatrQtyCount";
- oParam.inds = "req=ds_send_searchitem_schematr";
- oParam.outds = "ds_temp_count=ret";
- oParam.async = false;
- //oParam.callback = "cf_TRANT02502";
- tranf_submit(oParam);
-
- var count = ds_temp_count.getColumn(0, "count");
- if ( count > 0 ) {
- if ( sysf_messageBox("데이터가 이미 존재합니다. 다시", "Q002") == 6 ) {
- //필수입력항목 체크
- for ( var i=0; i<ds_main_schematrmngt_data.rowcount; i++) {
- if ( utlf_isNull(ds_main_schematrmngt_data.getColumn(i, "cfmqty"))) {
- sysf_messageBox("확정량 항목은", "I003");
- return;
- }
- }
-
- var schedd = ds_send_searchitem_schematr.getColumn(0, "schedd");
- //입고예정일자 setting
- ds_main_schematrmngt_data.filter("");
-
- for ( var i=0; i<ds_main_schematrmngt_data.rowcount; i++) {
- ds_main_schematrmngt_data.setColumn(i, "schedd", schedd);
- }
-
- ds_main_schematrmngt_data.enableevent = false;
- ds_main_schematrmngt_data.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_schematrmngt_data, "m");
-
- ds_main_schematrmngt_data.updatecontrol = true;
- ds_main_schematrmngt_data.enableevent = true;
-
- ds_send_schematr_list.assign(grdf_getGridUpdateData(grp_biz.switch1.case5.grd_data, "all"));
-
- var oParam = {};
- oParam.id = "TXANT02501";
- oParam.service = "dietsumapp.DietSum";
- oParam.method = "reqExeScheDietMatrQty";
- oParam.inds = "req=ds_send_schematr_list:A";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXANT02501";
- tranf_submit(oParam);
- } else { return; }
- } else if ( count == 0 ) {
- //필수입력항목 체크
- for ( var i=0; i<ds_main_schematrmngt_data.rowcount; i++) {
- if ( utlf_isNull(ds_main_schematrmngt_data.getColumn(i, "cfmqty"))) {
- sysf_messageBox("확정량 항목은", "I003");
- return;
- }
- }
-
- var schedd = ds_send_searchitem_schematr.getColumn(0, "schedd");
- //입고예정일자 setting
- ds_main_schematrmngt_data.filter("");
-
- for ( var i=0; i<ds_main_schematrmngt_data.rowcount; i++) {
- ds_main_schematrmngt_data.setColumn(i, "schedd", schedd);
- }
-
- ds_main_schematrmngt_data.enableevent = false;
- ds_main_schematrmngt_data.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_schematrmngt_data, "m");
-
- ds_main_schematrmngt_data.updatecontrol = true;
- ds_main_schematrmngt_data.enableevent = true;
-
- ds_send_schematr_list.assign(grdf_getGridUpdateData(grp_biz.switch1.case5.grd_data, "all"));
-
- var oParam = {};
- oParam.id = "TXANT02501";
- oParam.service = "dietsumapp.DietSum";
- oParam.method = "reqExeScheDietMatrQty";
- oParam.inds = "req=ds_send_schematr_list:A";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXANT02501";
- tranf_submit(oParam);
- }
- }
-
- } else { return; }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_reset
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 초기화버튼 클릭시
- ****************************************************************************************/
- function grp_btn_btn_reset_onclick(obj:Button, e:ClickEventInfo)
- {
- switch( grp_biz.switch1.tabindex ){
- case 0 : //식사코드일때
- ds_main_foodcdmngt_foodlist_food.clearData();
- ds_main_foodcdmngt_nutrinfolist_nutrinfo.clearData();
- ds_main_foodcdmngt_nutrinfosublist_nutrinfosub.clearData();
- ds_main_foodcdmngt_nutrinfosublist_nutrinfosub.addRow();
- break;
-
- case 1 : //식단관리코드일때
- ds_send_dish.clearData();
- ds_send_dish.addRow();
- ds_main_dishcdmngt_dishlist_dish.clearData();
- ds_main_dishcdmngt_dishnutrinfolist_nutrinfo.clearData();
- break;
-
- case 2 : //표준레시피관리일때
- ds_main_recpmngt_dishlist_dish.clearData();
- ds_main_recpmngt_recipelist_recipe.clearData();
- ds_main_recpmngt_foodlist_food.clearData();
- break;
-
- case 3 : //예정식수관리일때
- ds_main_schematrmngt_data.clearData();
- break;
-
- case 4 : //예정식재관리일때
- ds_main_schepsnomngt_psno.clearData();
- ds_main_schepsnomngt_psnolist.clearData();
- ds_main_schepsnomngt_psnoavg.clearData();
- break;
-
- default :
- break;
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_refcls1
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function grp_biz_switch1_case1_grp_sea_cmb_refcls1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send_food.setColumn(0, "flagcd2", "");
- //식품대분류를 선택하면 식품중분류에서 그에 해당하는 것만 보여준다.
- var flagcd1 = ds_send_food.getColumn(0, "flagcd1");
- if( !utlf_isNull(flagcd1) ){
- ds_init_basecode_foodmdl_A0357.filter("String(cdid).substr(0, 1)=='"+flagcd1+"'");
- }else{
- ds_init_basecode_foodmdl_A0357.filter("");
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_reffoodcd
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function grp_biz_switch1_case1_grp_sea_ipt_reffoodcd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- obj.updateToDataset();
-
- grp_biz.switch1.case1.grp_sea.btn_search1.click();
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_reffoodnm
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function grp_biz_switch1_case1_grp_sea_ipt_reffoodnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- obj.updateToDataset();
-
- grp_biz.switch1.case1.grp_sea.btn_search1.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_search1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case1_grp_sea_btn_search1_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( utlf_isNull(ds_send_food.getColumn(0, "flagcd1")) &&
- utlf_isNull(ds_send_food.getColumn(0, "flagcd2")) &&
- utlf_isNull(ds_send_food.getColumn(0, "foodcd")) &&
- utlf_isNull(ds_send_food.getColumn(0, "foodnm")) ) {
- sysf_messageBox("조회조건을 한개 이상", "C002");
- return;
- }
-
- ds_main_foodcdmngt_foodlist_food.clearData();
-
- var oParam = {};
- oParam.id = "TRANB00101";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqGetNutrinfoList";
- oParam.inds = "req=ds_send_food";
- oParam.outds = "ds_main_foodcdmngt_foodlist_food=food";
- oParam.async = false;
- //oParam.callback = "cf_TRANB00101";
- tranf_submit(oParam);
-
- ds_main_foodcdmngt_foodlist_food.updateColID("rundpos", "rund");
-
- ds_main_foodcdmngt_foodlist_food.addColumn("check", "string");
-
- dsf_setDefaultVal(ds_main_foodcdmngt_foodlist_food, "check:N");
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_nutrinfo
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 더블클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case1_grd_nutrinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- // 선택한 행의 데이터를 수정할 수 있도록 영양소 정보에 보여줌.
- ds_main_foodcdmngt_nutrinfosublist_nutrinfosub.copyRow(0, ds_main_foodcdmngt_nutrinfolist_nutrinfo, e.row);
- //model.setValue("/root/send/food/flagcd1", model.getValue("/root/main/foodcdmngt/nutrinfolist/nutrinfo[" + grd_nutrinfo.row+ "]/foodlrgcd"));
- //model.setValue("/root/send/food/flagcd2", model.getValue("/root/main/foodcdmngt/nutrinfolist/nutrinfo[" + grd_nutrinfo.row+ "]/foodmdlcd"));
- //cmb_refcls1.refresh();
- //cmb_refcls2.refresh();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_excel1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case1_btn_excel1_onclick(obj:Button, e:ClickEventInfo)
- {
- //if( grp_biz.switch1.case1.grd_nutrinfo.rowcount > 0 ){
- grdf_exportExcel(grp_biz.switch1.case1.grd_nutrinfo, "영양소정보_식품코드관리", "grd_nutrinfo", false, "", "user", false);
- // } else {
- // sysf_messageBox("조회된 데이터가 ", "I004");
- // return;
- // }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_foodnm1
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function grp_biz_switch1_case1_ipt_foodnm1_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- inputEnterKey("btn_search2", "DOMActivate");
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_foodlrgcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function grp_biz_switch1_case1_cmb_foodlrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var foodlrgcd = ds_main_foodcdmngt_nutrinfosublist_nutrinfosub.getColumn(0, "foodlrgcd");
-
- if( !utlf_isNull(foodlrgcd) ){
- ds_init_basecode_foodmdl_A03572.filter("String(cdid).substr(0, 1)=='"+foodlrgcd+"'");
- }else{
- ds_init_basecode_foodmdl_A03572.filter("");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 식품코드생성버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case1_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPANT00500","SPANT00500",null,"",1,1,1,"","","","","","M"); //yjh1
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_food
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case1_grd_food_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- //체크박스를 제외한 컬럼을 클릭했을 경우
- if ( e.col != 0 ) {
- if ( ds_main_foodcdmngt_foodlist_food.getColumn(e.row, "check") != "Y" ) {
- ds_main_foodcdmngt_foodlist_food.setColumn(e.row, "check", "Y");
- var nRow = ds_main_foodcdmngt_nutrinfolist_nutrinfo.addRow();
- ds_main_foodcdmngt_nutrinfolist_nutrinfo.copyRow(nRow, ds_main_foodcdmngt_foodlist_food, e.row);
- //model.setValue("/root/send/food/flagcd1", model.getValue("/root/main/foodcdmngt/foodlist/food[" + grd_food.row+ "]/foodlrgcd"));
- //model.setValue("/root/send/food/flagcd2", model.getValue("/root/main/foodcdmngt/foodlist/food[" + grd_food.row+ "]/foodmdlcd"));
- //cmb_refcls1.refresh();
- //cmb_refcls2.refresh();
- } else {
- ds_main_foodcdmngt_foodlist_food.setColumn(e.row, "check", "N");
- GridDeleteRow_food();
- }
- }
-
- //체크박스를 클릭했을 경우
- else {
- //체크 해제
- if (ds_main_foodcdmngt_foodlist_food.getColumn(e.row, "check") != "Y" ) {
- GridDeleteRow_food();
- }
- else {
- var nRow = ds_main_foodcdmngt_nutrinfolist_nutrinfo.addRow();
- ds_main_foodcdmngt_nutrinfolist_nutrinfo.copyRow(nRow, ds_main_foodcdmngt_foodlist_food, e.row);
- //model.setValue("/root/send/food/flagcd1", model.getValue("/root/main/foodcdmngt/foodlist/food[" + grd_food.row+ "]/foodlrgcd"));
- //model.setValue("/root/send/food/flagcd2", model.getValue("/root/main/foodcdmngt/foodlist/food[" + grd_food.row+ "]/foodmdlcd"));
- //cmb_refcls1.refresh();
- //cmb_refcls2.refresh();
- }
- }
-
-
- ds_main_foodcdmngt_nutrinfosublist_nutrinfosub.copyRow(0, ds_main_foodcdmngt_foodlist_food, e.row);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_rowadd1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행추가버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case2_btn_rowadd1_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_dishcdmngt_dishlist_dish.addRow();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_rowdel1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행삭제버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case2_btn_rowdel1_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_main_dishcdmngt_dishlist_dish.getRowType(ds_main_dishcdmngt_dishlist_dish.rowposition) == 2 ){
- ds_main_dishcdmngt_dishlist_dish.deleteRow(ds_main_dishcdmngt_dishlist_dish.rowposition);
- }else{
- ds_main_dishcdmngt_dishlist_dish.enableevent = false;
- ds_main_dishcdmngt_dishlist_dish.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_dishcdmngt_dishlist_dish, "m");
-
- ds_main_dishcdmngt_dishlist_dish.updatecontrol = true;
- ds_main_dishcdmngt_dishlist_dish.enableevent = true;
-
- ds_main_dishcdmngt_dishlist_dish.setColumn(ds_main_dishcdmngt_dishlist_dish.rowposition, "m", "d");
- ds_main_dishcdmngt_dishlist_dish.filter("m!='d'");
-
- //ds_main_dishcdmngt_dishlist_dish.deleteRow(ds_main_dishcdmngt_dishlist_dish.rowposition);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_excel2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case2_btn_excel2_onclick(obj:Button, e:ClickEventInfo)
- {
- //if( grp_biz.switch1.case2.grd_dish.rowcount > 0 ){
- grdf_exportExcel(grp_biz.switch1.case2.grd_dish, "식단코드", "grd_dish", false, "", "user", false);
- // } else {
- // sysf_messageBox("조회된 데이터가 ", "I004");
- // return;
- // }
- }
- /****************************************************************************************
- * Components : MaskEdit
- * Components ID : ipt_dishcode
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : MaskEdit 키 입력시
- ****************************************************************************************/
- function grp_biz_switch1_case2_group6_ipt_dishcode_onkeydown(obj:MaskEdit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- obj.updateToDataset();
- grp_biz.switch1.case2.group6.btn_search2.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_search2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case2_group6_btn_search2_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( utlf_isNull(ds_send_dish.getColumn(0, "cookflag")) &&
- utlf_isNull(ds_send_dish.getColumn(0, "dishcd")) &&
- utlf_isNull(ds_send_dish.getColumn(0, "dishnm")) ) {
- sysf_messageBox("조회조건을 한개 이상", "C002");
- return;
- }
-
- // model.removeNodeset("/root/main/dishcdmngt/nutrinfolist");
- // model.removeNodeset("/root/main/dishcdmngt/dishnutrinfolist");
-
- ds_main_dishcdmngt_dishlist_dish.filter("");
-
- var oParam = {};
- oParam.id = "TRANB00103";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqGetDishCode";
- oParam.inds = "req=ds_send_dish";
- oParam.outds = "ds_main_dishcdmngt_dishlist_dish=dish";
- oParam.async = false;
- //oParam.callback = "cf_TRANB00103";
- tranf_submit(oParam);
-
- ds_main_dishcdmngt_dishlist_dish.addColumn("check", "string");
- dsf_setDefaultVal(ds_main_dishcdmngt_dishlist_dish, "check:N");
-
- ds_main_dishcdmngt_dishlist_dish.rowposition = -1;
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_dishnm1
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function grp_biz_switch1_case2_group6_ipt_dishnm1_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- obj.updateToDataset();
- grp_biz.switch1.case2.group6.btn_search2.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_excel3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case2_btn_excel3_onclick(obj:Button, e:ClickEventInfo)
- {
- //if( grp_biz.switch1.case2.grd_nutrsuminfo.rowcount > 0 ){
- grdf_exportExcel(grp_biz.switch1.case2.grd_nutrsuminfo, "영양소정보_식단코드관리", "grd_nutrsuminfo", false, "", "user", false);
- // } else {
- // sysf_messageBox("조회된 데이터가 ", "I004");
- // return;
- // }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_dish
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case2_grd_dish_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- // 행선택
- if ( e.col != 1 ) {
- if (ds_main_dishcdmngt_dishlist_dish.getColumn(e.row, "check") == "N" ||
- utlf_isNull(ds_main_dishcdmngt_dishlist_dish.getColumn(e.row, "check")) ) {
- ds_main_dishcdmngt_dishlist_dish.setColumn(e.row, "check", "Y");
- ds_send_nutrinfo.setColumn(0, "dishcd", ds_main_dishcdmngt_dishlist_dish.getColumn(e.row, "dishcd"));
-
- var oParam = {};
- oParam.id = "TRANB00102";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqGetNutrInfo";
- oParam.inds = "req=ds_send_nutrinfo";
- oParam.outds = "ds_main_dishcdmngt_nutrinfolist_nutrinfo1=nutrinfo1 ds_main_dishcdmngt_nutrinfolist_count=count";
- oParam.async = false;
- //oParam.callback = "cf_TRANB00102";
- tranf_submit(oParam);
-
- if ( ds_main_dishcdmngt_nutrinfolist_count.getColumn(0, "cnt") > 0 ) {
- var nRow = ds_main_dishcdmngt_dishnutrinfolist_nutrinfo.addRow();
- ds_main_dishcdmngt_dishnutrinfolist_nutrinfo.copyRow(nRow, ds_main_dishcdmngt_nutrinfolist_nutrinfo1, 0);
- }
- //copyNodesetType("/root/main/dishcdmngt/dishnutrinfolist/nutrinfo", "/root/main/dishcdmngt/nutrinfolist/nutrinfo1", "after", model, model);
- }
- else {
- ds_main_dishcdmngt_dishlist_dish.setColumn(e.row, "check", "N");
- GridDeleteRow_dish();
- }
- }
- //체크박스 선택
- else if ( e.col == 1 ) {
- //체크 해제
- if (ds_main_dishcdmngt_dishlist_dish.getColumn(e.row, "check") == "N" ||
- utlf_isNull(ds_main_dishcdmngt_dishlist_dish.getColumn(e.row, "check")) ) {
- GridDeleteRow_dish();
- }
- else {
- ds_send_nutrinfo.setColumn(0, "dishcd", ds_main_dishcdmngt_dishlist_dish.getColumn(e.row, "dishcd"));
-
- var oParam = {};
- oParam.id = "TRANB00102";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqGetNutrInfo";
- oParam.inds = "req=ds_send_nutrinfo";
- oParam.outds = "ds_main_dishcdmngt_nutrinfolist_nutrinfo1=nutrinfo1 ds_main_dishcdmngt_nutrinfolist_count=count";
- oParam.async = false;
- //oParam.callback = "cf_TRANB00102";
- tranf_submit(oParam);
-
- if ( ds_main_dishcdmngt_nutrinfolist_count.getColumn(0, "cnt") > 0 ) {
- var nRow = ds_main_dishcdmngt_dishnutrinfolist_nutrinfo.addRow();
- ds_main_dishcdmngt_dishnutrinfolist_nutrinfo.copyRow(nRow, ds_main_dishcdmngt_nutrinfolist_nutrinfo1, 0);
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_search4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case3_group4_btn_search4_onclick(obj:Button, e:ClickEventInfo)
- {
- var dishcd;
- dishcd = ds_send_recipe_recp.getColumn(0, "dishcd");
- if ( utlf_isNull(dishcd) ) {
- sysf_messageBox("식단코드를", "C002");
- }
- else {
- ds_main_recpmngt_recipelist_recipe.filter("");
-
- var oParam = {};
- oParam.id = "TRANB00106";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqGetRecipeCodeList";
- oParam.inds = "req=ds_send_recipe_recp";
- oParam.outds = "ds_main_recpmngt_recipelist_recipe=recipe";
- oParam.async = false;
- //oParam.callback = "cf_TRANB00106";
- tranf_submit(oParam);
-
- ds_main_recpmngt_recipelist_recipe.rowposition = -1;
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_foodlrgflag
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function grp_biz_switch1_case3_group5_cmb_foodlrgflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send_recipe_food.setColumn(0, "foodmdlcd", "");
-
- //식품대분류를 선택하면 식품중분류에서 그에 해당하는 것만 보여준다.
- var foodlrgcd = ds_send_recipe_food.getColumn(0, "foodlrgcd");
-
- if( !utlf_isNull(foodlrgcd) ){
- ds_init_basecode_foodmdl_A03573.filter("String(cdid).substr(0, 1)=='"+foodlrgcd+"'");
- }else{
- ds_init_basecode_foodmdl_A03573.filter("");
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_foodnm3
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function grp_biz_switch1_case3_group5_ipt_foodnm3_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- obj.updateToDataset();
- grp_biz.switch1.case3.group5.btn_search5.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_search5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case3_group5_btn_search5_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( utlf_isNull(ds_send_recipe_food.getColumn(0, "foodlrgcd")) &&
- utlf_isNull(ds_send_recipe_food.getColumn(0, "foodmdlcd")) &&
- utlf_isNull(ds_send_recipe_food.getColumn(0, "foodnm")) ) {
- sysf_messageBox("조회조건을 한개 이상", "C002");
- return;
- }
-
- var oParam = {};
- oParam.id = "TRANB00107";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqGetFoodCodeList";
- oParam.inds = "req=ds_send_recipe_food";
- oParam.outds = "ds_main_recpmngt_foodlist_food=food";
- oParam.async = false;
- //oParam.callback = "cf_TRANB00107";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_excel4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case3_btn_excel4_onclick(obj:Button, e:ClickEventInfo)
- {
- //if( grp_biz.switch1.case3.grd_recprecipe.rowcount > 0 ){
- grdf_exportExcel(grp_biz.switch1.case3.grd_recprecipe, "표준레시피", "grd_recprecipe", false, "", "user", false);
- // } else {
- // sysf_messageBox("조회된 데이터가 ", "I004");
- // return;
- // }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_3copy
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 3copy버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case3_btn_3copy_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( sysf_messageBox("", "Q002") == 6 ) {
- var foodqty, foodcd;
- //필수입력항목 체크
- for ( var j=0; j<ds_main_recpmngt_recipelist_recipe.rowcount; j++ ) {
- foodqty = ds_main_recpmngt_recipelist_recipe.getColumn(j, "foodqty");
- foodcd = ds_main_recpmngt_recipelist_recipe.getColumn(j, "foodcd");
- //수량이 NULL
- if ( utlf_isNull(foodqty) ) {
- sysf_messageBox("식품코드"+ foodcd +"의 수량을", "C001");
- return;
- }
- }
-
- ds_send_recipe_recp.setColumn(0, "dishcd", ds_main_recpmngt_dishlist_dish.getColumn(ds_main_recpmngt_dishlist_dish.rowposition, "dishcd"));
-
- if( utlf_isNull(ds_send_recipe_recp.getColumn(0, "dishcd")) ){
- sysf_messageBox("3copy할 식단이 선택되지", "E007");
- return;
- }
-
- var oParam = {};
- oParam.id = "TXANB00104";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqDelDifoFood";
- oParam.inds = "req=ds_send_recipe_recp";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXANB00103";
- tranf_submit(oParam);
-
- //일반식,치료식,직원식 모두 저장하기 위해 3번 처리
- var grdTempStatus;
- var grdStatus = new Dataset;
-
- ds_main_recpmngt_recipelist_recipe.enableevent = false;
- ds_main_recpmngt_recipelist_recipe.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_recpmngt_recipelist_recipe, "m");
-
- ds_main_recpmngt_recipelist_recipe.updatecontrol = true;
- ds_main_recpmngt_recipelist_recipe.enableevent = true;
-
- for ( var i=1; i<=3; i++ ) {
- for ( var j=0; j<ds_main_recpmngt_recipelist_recipe.rowcount; j++ ) {
- ds_main_recpmngt_recipelist_recipe.setColumn(j, "recipeflag", "Q" + i);
- ds_main_recpmngt_recipelist_recipe.setColumn(j, "m", "i");
- }
- grdTempStatus = grdf_getGridUpdateData(grp_biz.switch1.case3.grd_recprecipe, "all");
- if ( i == 1 ) {
- grdStatus.copyData(grdTempStatus);
- } else {
- grdStatus.appendData(grdTempStatus, true);
- }
- }
-
- ds_send_req_data1.assign(grdStatus);
-
- var oParam = {};
- oParam.id = "TXANB00103";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqExeRecipeCodeList";
- oParam.inds = "req=ds_send_req_data1:A";
- oParam.outds = "ds_hidden_ret=temp";
- oParam.async = false;
- //oParam.callback = "cf_TXANB00103";
- tranf_submit(oParam);
-
- ds_main_recpmngt_recipelist_recipe.filter("");
-
- var oParam = {};
- oParam.id = "TRANB00106";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqGetRecipeCodeList";
- oParam.inds = "req=ds_send_recipe_recp";
- oParam.outds = "ds_main_recpmngt_recipelist_recipe=recipe";
- oParam.async = false;
- //oParam.callback = "cf_TRANB00106";
- tranf_submit(oParam);
-
- ds_main_recpmngt_recipelist_recipe.rowposition = -1;
-
- ds_send_req_data1.clearData();
- } else { return; }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_dishnm3
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function grp_biz_switch1_case3_group7_ipt_dishnm3_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- obj.updateToDataset();
- grp_biz.switch1.case3.group7.btn_search3.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_search3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case3_group7_btn_search3_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( utlf_isNull(ds_send_recipe_dish.getColumn(0, "cookflag")) &&
- utlf_isNull(ds_send_recipe_dish.getColumn(0, "dishnm")) ) {
- sysf_messageBox("조회조건을 한개 이상", "C002");
- return;
- }
-
- // model.resetInstanceNode("/root/send/recipe/recp/dishcd");
- // //model.removenode("/root/main/recpmngt/recipelist/recipe");
- // model.resetInstanceNode("/root/main/recpmngt/recipelist");
-
- var oParam = {};
- oParam.id = "TRANB00105";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqGetDishCode";
- oParam.inds = "req=ds_send_recipe_dish";
- oParam.outds = "ds_main_recpmngt_dishlist_dish=dish";
- oParam.async = false;
- //oParam.callback = "cf_TRANB00105";
- tranf_submit(oParam);
-
- ds_main_recpmngt_dishlist_dish.rowposition = -1;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_rowadd2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행추가버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case3_btn_rowadd2_onclick(obj:Button, e:ClickEventInfo)
- {
- var dishcd = ds_send_recipe_recp.getColumn(0, "dishcd");
- var recipeflag = ds_send_recipe_recp.getColumn(0, "recipeflag");
- if ( utlf_isNull(dishcd) || utlf_isNull(recipeflag) ) {
- sysf_messageBox("왼쪽 식단 테이블에서 등록하고자하는 레시피가 속할 식단을", "C002");
- return;
- }
- var nRow = ds_main_recpmngt_recipelist_recipe.addRow();
- ds_main_recpmngt_recipelist_recipe.setColumn(nRow, "dishcd", dishcd);
- ds_main_recpmngt_recipelist_recipe.setColumn(nRow, "recipeflag", recipeflag);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_rowdel2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행삭제버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case3_btn_rowdel2_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_recpmngt_recipelist_recipe.enableevent = false;
- ds_main_recpmngt_recipelist_recipe.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_recpmngt_recipelist_recipe, "m");
-
- ds_main_recpmngt_recipelist_recipe.updatecontrol = true;
- ds_main_recpmngt_recipelist_recipe.enableevent = true;
-
- ds_main_recpmngt_recipelist_recipe.setColumn(ds_main_recpmngt_recipelist_recipe.rowposition, "m", "d");
- ds_main_recpmngt_recipelist_recipe.filter("m!='d'");
-
- //ds_main_recpmngt_recipelist_recipe.deleteRow(ds_main_recpmngt_recipelist_recipe.rowposition);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_recpdish
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case3_grd_recpdish_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- ds_send_recipe_recp.setColumn(0, "dishcd", ds_main_recpmngt_dishlist_dish.getColumn(e.row, "dishcd"));
-
- ds_main_recpmngt_recipelist_recipe.filter("");
-
- var oParam = {};
- oParam.id = "TRANB00106";
- oParam.service = "dietbaseapp.FoodCode";
- oParam.method = "reqGetRecipeCodeList";
- oParam.inds = "req=ds_send_recipe_recp";
- oParam.outds = "ds_main_recpmngt_recipelist_recipe=recipe";
- oParam.async = false;
- //oParam.callback = "cf_TRANB00106";
- tranf_submit(oParam);
-
- ds_main_recpmngt_recipelist_recipe.rowposition = -1;
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_recpfood
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 더블클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case3_grd_recpfood_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var be;
- food_foodcd = ds_main_recpmngt_foodlist_food.getColumn(ds_main_recpmngt_foodlist_food.rowposition, "foodcd");
- // 이미 선택되어진 식품인지 체크
- for ( var i = 0; i <ds_main_recpmngt_recipelist_recipe.rowcount; i++ ) {
- recp_foodcd = ds_main_recpmngt_recipelist_recipe.getColumn(i, "foodcd");
-
- // 이미 선댁되어져 있는 식품일때
- if ( recp_foodcd == food_foodcd) {
- sysf_messageBox("이미", "E005");
- be = 1;
- }
- }
- // 중복되지 않은 식품을 선택하여 저장
- if ( be != 1 ) {
- var dishcd = ds_send_recipe_recp.getColumn(0, "dishcd");
- var recipeflag = ds_send_recipe_recp.getColumn(0, "recipeflag");
- if ( utlf_isNull(dishcd) || utlf_isNull(recipeflag) ) {
- sysf_messageBox("왼쪽 식단 테이블에서 등록하고자하는 레시피가 속할 식단을", "C002");
- return;
- }
-
- var nRow = ds_main_recpmngt_recipelist_recipe.addRow();
- ds_main_recpmngt_recipelist_recipe.setColumn(nRow, "foodcd", ds_main_recpmngt_foodlist_food.getColumn(ds_main_recpmngt_foodlist_food.rowposition, "foodcd"));
- ds_main_recpmngt_recipelist_recipe.setColumn(nRow, "foodnm", ds_main_recpmngt_foodlist_food.getColumn(ds_main_recpmngt_foodlist_food.rowposition, "foodnm"));
- ds_main_recpmngt_recipelist_recipe.setColumn(nRow, "foodunit", ds_main_recpmngt_foodlist_food.getColumn(ds_main_recpmngt_foodlist_food.rowposition, "foodunit"));
- ds_main_recpmngt_recipelist_recipe.setColumn(nRow, "dishflag", ds_main_recpmngt_foodlist_food.getColumn(ds_main_recpmngt_foodlist_food.rowposition, "dishflag"));
- ds_main_recpmngt_recipelist_recipe.setColumn(nRow, "dishcd", dishcd);
- ds_main_recpmngt_recipelist_recipe.setColumn(nRow, "recipeflag", recipeflag);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_inspsno
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 예정식수조회버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case4_group1_btn_inspsno_onclick(obj:Button, e:ClickEventInfo)
- {
- if (model.getValue("/root/main/schepsnomngt/psnolist/schedd") == "") {
- alert("처방일자를 선택하세요.");
- return;
- } else {
- getGridData();
- }
- model.resetInstanceNode("/root/send/searchitem/prcpdd");
- model.resetInstanceNode("/root/send/searchitem/prcpddavg");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_nextyr
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : >>버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case4_grp_calendar_btn_nextyr_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = model.getValue("/root/hidden/calendar/month");
- var isYear = model.getValue("/root/hidden/calendar/year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'Y');
- model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
- model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
- model.refresh();
- setCalendar(isDate);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_premonth
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : <버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case4_grp_calendar_btn_premonth_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = model.getValue("/root/hidden/calendar/month");
- var isYear = model.getValue("/root/hidden/calendar/year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'M');
- model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
- model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
- model.refresh();
- setCalendar(isDate);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_nextmonth
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : >버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case4_grp_calendar_btn_nextmonth_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = model.getValue("/root/hidden/calendar/month");
- var isYear = model.getValue("/root/hidden/calendar/year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'M');
- model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
- model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
- model.refresh();
- setCalendar(isDate);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_beforeyr
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : <<버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case4_grp_calendar_btn_beforeyr_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = model.getValue("/root/hidden/calendar/month");
- var isYear = model.getValue("/root/hidden/calendar/year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'Y');
- model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
- model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
- model.refresh();
- setCalendar(isDate);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_calendar
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case4_grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- model.setValue("/root/hidden/grdcellcolor/calrow",grd_calendar.row);
- model.setValue("/root/hidden/grdcellcolor/calcol",grd_calendar.col);
- setCellColor(grd_calendar);
- getRsrvPossTm(grd_calendar);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_beforedd
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : <버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case5_group2_btn_beforedd_onclick(obj:Button, e:ClickEventInfo)
- {
- var dd = ds_send_searchitem_schematr.getColumn(0, "schedd");
- dd = dd.toDate().getAddDate(-1, "D");
- dd = dd.getDateFormat();
- ds_send_searchitem_schematr.setColumn(0, "schedd", dd);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_nextdd
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : >버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case5_group2_btn_nextdd_onclick(obj:Button, e:ClickEventInfo)
- {
- var dd = ds_send_searchitem_schematr.getColumn(0, "schedd");
- dd = dd.toDate().getAddDate(1, "D");
- dd = dd.getDateFormat();
- ds_send_searchitem_schematr.setColumn(0, "schedd", dd);
- }
- /****************************************************************************************
- * Components : Calendar
- * Components ID : ipt_inschedd
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 달력 값 변경시
- ****************************************************************************************/
- function grp_biz_switch1_case5_group2_ipt_inschedd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- //입고예정일자 선택시 대상기간의 시작일=입고예정일자, 종료일 = 시작일+1 상준
- var appfromdate1 = String(grp_biz.switch1.case5.group2.ipt_inschedd.value);
-
- grp_biz.switch1.case5.group2.ipt_appfromdd.value = appfromdate1.toDate().getDateFormat("YYYYMMDD");
- grp_biz.switch1.case5.group2.ipt_apptodd.value = appfromdate1.toDate().getAddDate(+1,"D").getDateFormat("YYYYMMDD");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_matrsrch
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 예정식재조회
- ****************************************************************************************/
- function grp_biz_switch1_case5_group2_btn_matrsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_biz.switch1.case5.btn_trsm.enable = true;
- grp_biz.switch1.case5.btn_cnl.enable = false;
- grp_btn.btn_save.enable = true;
-
- //과거데이터조회일 경우
- if ( ds_send_searchitem_schematr.getColumn(0, "pastyn") == "Y" ) {
- var oParam = {};
- oParam.id = "TRANT02505";
- oParam.service = "dietsumapp.DietSum";
- oParam.method = "reqGetMISScheDietMatrQty";
- oParam.inds = "req=ds_send_searchitem_schematr";
- oParam.outds = "ds_temp_miscount=ret";
- oParam.async = false;
- //oParam.callback = "cf_TRANT02505";
- tranf_submit(oParam);
-
- ds_main_schematrmngt_data.filter("");
-
- var oParam = {};
- oParam.id = "TRANT02504";
- oParam.service = "dietsumapp.DietSum";
- oParam.method = "reqGetPastScheDietMatrQty";
- oParam.inds = "req=ds_send_searchitem_schematr";
- oParam.outds = "ds_main_schematrmngt_data=ret";
- oParam.async = false;
- //oParam.callback = "cf_TRANT02504";
- tranf_submit(oParam);
-
- //ds_main_schematrmngt_data.addColumn("cfmqty", "string");
- if( utlf_isNull(ds_main_schematrmngt_data.getColumnInfo("schedd")) ){
- ds_main_schematrmngt_data.addColumn("schedd", "string");
- }
- if( utlf_isNull(ds_main_schematrmngt_data.getColumnInfo("plceordprid")) ){
- ds_main_schematrmngt_data.addColumn("plceordprid", "string");
- }
-
- //row status 무조건 'insert'로 초기화
- ds_main_schematrmngt_data.enableevent = false;
- ds_main_schematrmngt_data.updatecontrol = false;
-
- for ( var i=0; i<ds_main_schematrmngt_data.rowcount; i++) {
- ds_main_schematrmngt_data.setRowType(i, 2);
- //ds_main_schematrmngt_data.setColumn(i, "cfmqty", ds_main_schematrmngt_data.getColumn(i, "scheqty"));
- }
-
- ds_main_schematrmngt_data.updatecontrol = true;
- ds_main_schematrmngt_data.enableevent = true;
-
- if (ds_temp_miscount.getColumn(0, "count") != "0"){
- grp_biz.switch1.case5.btn_trsm.enable = false;
- grp_biz.switch1.case5.btn_cnl.enable = true;
- grp_btn.btn_save.enable = false;
- }
- } else {
- var oParam = {};
- oParam.id = "TRANT02505";
- oParam.service = "dietsumapp.DietSum";
- oParam.method = "reqGetMISScheDietMatrQty";
- oParam.inds = "req=ds_send_searchitem_schematr";
- oParam.outds = "ds_temp_miscount=ret";
- oParam.async = false;
- //oParam.callback = "cf_TRANT02505";
- tranf_submit(oParam);
-
- ds_main_schematrmngt_data.filter("");
-
- var oParam = {};
- oParam.id = "TRANT02501";
- oParam.service = "dietsumapp.DietSum";
- oParam.method = "reqGetScheDietMatrQty";
- oParam.inds = "req=ds_send_searchitem_schematr";
- oParam.outds = "ds_main_schematrmngt_data=ret";
- oParam.async = false;
- //oParam.callback = "cf_TRANT02501";
- tranf_submit(oParam);
-
- ds_main_schematrmngt_data.addColumn("cfmqty", "string");
- if( utlf_isNull(ds_main_schematrmngt_data.getColumnInfo("schedd")) ){
- ds_main_schematrmngt_data.addColumn("schedd", "string");
- }
- if( utlf_isNull(ds_main_schematrmngt_data.getColumnInfo("plceordprid")) ){
- ds_main_schematrmngt_data.addColumn("plceordprid", "string");
- }
-
- //예정식재조회 버튼을 눌러서 데이터를 가져오면 row status가 null이기 때문에 무조건 'insert'로 초기화한다.
- ds_main_schematrmngt_data.enableevent = false;
- ds_main_schematrmngt_data.updatecontrol = false;
-
- for ( var i=0; i<ds_main_schematrmngt_data.rowcount; i++) {
- ds_main_schematrmngt_data.setRowType(i, 2);
- ds_main_schematrmngt_data.setColumn(i, "cfmqty", ds_main_schematrmngt_data.getColumn(i, "scheqty"));
- }
-
- ds_main_schematrmngt_data.updatecontrol = true;
- ds_main_schematrmngt_data.enableevent = true;
-
- if (ds_temp_miscount.getColumn(0, "count") != "0"){
- grp_biz.switch1.case5.btn_trsm.enable = false;
- grp_biz.switch1.case5.btn_cnl.enable = true;
- grp_btn.btn_save.enable = false;
- }
- }
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_schematrmngt_data
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 데이터셋 값 변경시
- ****************************************************************************************/
- function ds_main_schematrmngt_data_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- //식품검색 팝업창 띄우기
- if (e.columnid == "foodnm") {
- var foodnm = ds_main_schematrmngt_data.getColumn(e.row, "foodnm");
- if ( !utlf_isNull(foodnm) ) {
- ds_send_popup.setColumn(0, "foodnm", foodnm);
- ds_send_popup.setColumn(0, "trgtgrid", "schefood");
-
- var objArg = new Object();
- objArg.arg_ds_temp_receivedata = ds_send_popup;
-
- frmf_modal("SPANT00400","SPANT00400",objArg,"",1,100,150,"","","","","","M"); //yjh1
- } else if ( utlf_isNull(foodnm) ) {
- sysf_messageBox("식품명을 한글자 이상", "C001");
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_excel5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case5_btn_excel5_onclick(obj:Button, e:ClickEventInfo)
- {
- //if( grp_biz.switch1.case5.grd_data.rowcount > 0 ){
- grdf_exportExcel(grp_biz.switch1.case5.grd_data, "예정식재", "grd_data", false, "", "user", false);
- // } else {
- // sysf_messageBox("조회된 데이터가 ", "I004");
- // return;
- // }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_rowadd
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행추가버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case5_btn_rowadd_onclick(obj:Button, e:ClickEventInfo)
- {
- var schedd = ds_send_searchitem_schematr.getColumn(0, "schedd");
- var plceordprid = ds_send_searchitem_schematr.getColumn(0, "plceordprid");
- var menuflag = ds_send_searchitem_schematr.getColumn(0, "menuflag");
- var nRow = ds_main_schematrmngt_data.addRow();
-
- ds_main_schematrmngt_data.enableevent = false;
- ds_main_schematrmngt_data.updatecontrol = false;
-
- ds_main_schematrmngt_data.setColumn(nRow, "schedd", schedd);
- ds_main_schematrmngt_data.setColumn(nRow, "plceordprid", plceordprid);
- ds_main_schematrmngt_data.setColumn(nRow, "menuflag", menuflag);
-
- ds_main_schematrmngt_data.updatecontrol = true;
- ds_main_schematrmngt_data.enableevent = true;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_rowdel3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행삭제버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case5_btn_rowdel3_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_main_schematrmngt_data.getRowType(ds_main_schematrmngt_data.rowposition) == 2 ){
- ds_main_schematrmngt_data.deleteRow(ds_main_schematrmngt_data.rowposition);
- }else{
- ds_main_schematrmngt_data.enableevent = false;
- ds_main_schematrmngt_data.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_schematrmngt_data, "m");
-
- ds_main_schematrmngt_data.updatecontrol = true;
- ds_main_schematrmngt_data.enableevent = true;
-
- ds_main_schematrmngt_data.setColumn(ds_main_schematrmngt_data.rowposition, "m", "d");
- ds_main_schematrmngt_data.filter("m!='d'");
-
- //ds_main_schematrmngt_data.deleteRow(ds_main_schematrmngt_data.rowposition);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_trsm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 발주전송버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case5_btn_trsm_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( sysf_messageBox("발주전송을", "Q004") == 6 ) {
- //필수입력항목 체크
- for ( var i=0; i<ds_main_schematrmngt_data.rowcount; i++) {
- if ( utlf_isNull(ds_main_schematrmngt_data.getColumn(i, "cfmqty"))) {
- sysf_messageBox("확정량 항목은", "I003");
- return;
- }
- }
-
- var schedd = ds_send_searchitem_schematr.getColumn(0, "schedd");
- //입고예정일자 setting
- for ( var i=0; i<ds_main_schematrmngt_data.rowcount; i++) {
- //model.setValue("/root/main/schematrmngt/data[" + i + "]/schedd", schedd);
- if (utlf_isNull(ds_main_schematrmngt_data.getColumn(i, "ipgodd"))){
- sysf_messageBox((i+1) + "번째 입고예정일자는 필수 항목입니다.", "E999", "");
- return;
- }
- //model.makeValue("/root/main/schematrmngt/data[" + i + "]/hapyn", model.getValue("/root/init/baseinfo/inithapyn/A190[" + 1 + "]/cdid"));
- }
-
- ds_main_schematrmngt_data.enableevent = false;
- ds_main_schematrmngt_data.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_schematrmngt_data, "m");
-
- ds_main_schematrmngt_data.updatecontrol = true;
- ds_main_schematrmngt_data.enableevent = true;
-
- ds_send_schematr_trsm.assign(grdf_getGridUpdateData(grp_biz.switch1.case5.grd_data, "all"));
-
- var oParam = {};
- oParam.id = "TXANT02502";
- oParam.service = "dietsumapp.DietSum";
- oParam.method = "reqExeDietMatrQtyPlceOrd";
- oParam.inds = "req=ds_send_schematr_trsm:A";
- oParam.outds = "ds_temp_ret=ret";
- oParam.async = false;
- //oParam.callback = "cf_TXANT02502";
- tranf_submit(oParam);
-
- // if ( model.getValue("/root/temp/ret/retmsg") == "OK" ) {
- // messageBox("발주전송이", "I002");
- // } else {
- // messageBox("발주전송에", "E009");
- // }
- } else { return; }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_cnl
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 전송취소버튼 클릭시
- ****************************************************************************************/
- function grp_biz_switch1_case5_btn_cnl_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_biz.switch1.case5.btn_trsm.enable = true;
- grp_btn.btn_save.enable = true;
- grp_biz.switch1.case5.btn_cnl.enable = false;
- }
- function ds_main_foodcdmngt_foodlist_food_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- switch( e.columnid ){
- case "check" :
- if( e.newvalue == "1" || e.newvalue == "Y" ){
- obj.setColumn(e.row, e.columnid, "Y");
- }else{
- obj.setColumn(e.row, e.columnid, "N");
- }
- break;
-
- default :
- break;
- }
- }
- function ds_main_dishcdmngt_dishlist_dish_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- switch( e.columnid ){
- case "check" :
- if( e.newvalue == "1" || e.newvalue == "Y" ){
- obj.setColumn(e.row, e.columnid, "Y");
- }else{
- obj.setColumn(e.row, e.columnid, "N");
- }
- break;
-
- default :
- break;
- }
- }
- function ds_main_recpmngt_recipelist_recipe_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- switch( e.columnid ){
- case "dishflag" :
- if( e.newvalue == "1" || e.newvalue == "Y" ){
- obj.setColumn(e.row, e.columnid, "Y");
- }else{
- obj.setColumn(e.row, e.columnid, "N");
- }
- break;
-
- default :
- break;
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|