SMAAA00100_자원봉사자신상등록관리.xfdl 215 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAAA00100" position="absolute 0 0 1192 782" titletext="자원봉사자신상등록관리" onload="SMAAA00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape position="absolute 1019 380 1186 423" id="roundrect1" class="roundrect_example" type="roundrectangle" anchor="top right"/>
  8. <Div position="absolute 0 21 1192 765" id="grp_biz" scrollbars="autoboth" anchor="all">
  9. <Layouts>
  10. <Layout width="1192" height="744">
  11. <Shape position="absolute 1015 354 1190 729" id="roundrect2" class="roundrect_example" type="roundrectangle" anchor="top right"/>
  12. <Shape position="absolute 1 118 475 124" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
  13. <Div position="absolute 0 220 505 310" id="group1" visible="false" anchor="default">
  14. <Layouts>
  15. <Layout>
  16. <Combo position="absolute 83 27 238 46" id="cmb_parichflag" class="combo_default" taborder="18" innerdataset="ds_init_A0515" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  17. <Static text="세례년도" position="absolute 0 0 70 23" align="align:center middle;" id="caption30" class="cell_1" anchor="default"/>
  18. <Static text="본당" position="absolute 240 26 321 49" align="align:center middle;" id="caption45" class="cell_1" anchor="default"/>
  19. <Static text="교구" position="absolute 0 25 80 48" align="align:center middle;" id="caption46" class="cell_1" anchor="default"/>
  20. <Static text="축일" position="absolute 154 -1 235 22" align="align:center middle;" id="caption24" class="cell_1" anchor="default"/>
  21. <Edit position="absolute 324 27 494 46" id="ipt_parichchrchnm" class="input_default" taborder="19" anchor="default"/>
  22. <MaskEdit position="absolute 71 2 151 21" id="input2" class="input_default" enable="true" taborder="9" mask="####" anchor="default"/>
  23. <Calendar position="absolute 238 2 297 21" id="ipt_festivday" class="input_default" taborder="10" mask="mm-dd" anchor="default"/>
  24. <Static text="세례명" position="absolute 0 50 80 73" align="align:center middle;" id="caption11" class="cell_1" visible="false" anchor="default"/>
  25. <Edit position="absolute 83 51 234 70" id="ipt_baptnm" class="input_default" taborder="5" visible="false" anchor="default"/>
  26. </Layout>
  27. </Layouts>
  28. </Div>
  29. <Static text="자원봉사자 신상등록" position="absolute 0 9 165 26" id="caption1" class="tit_2" anchor="default"/>
  30. <Shape position="absolute 0 25 1190 31" linetype="horizontal" id="line1" class="line_10" anchor="left top right"/>
  31. <Shape position="absolute 0 50 973 56" linetype="horizontal" id="line32" class="line_2" anchor="default"/>
  32. <Shape position="absolute 0 74 973 80" linetype="horizontal" id="line2" class="line_2" anchor="default"/>
  33. <Shape position="absolute 6 122 494 128" linetype="horizontal" id="line7" class="line_2" anchor="default"/>
  34. <Shape position="absolute 480 122 975 128" linetype="horizontal" id="line3" class="line_2" anchor="default"/>
  35. <Tab position="absolute 0 354 1010 729" id="switch1" anchor="all" onlbuttonup="grp_biz_switch1_onlbuttonup">
  36. <Tabpages>
  37. <Tabpage text="활동현황" position="absolute 0 0 1008 383" id="case1">
  38. <Layouts>
  39. <Layout>
  40. <Grid position="absolute 0 0 1010 348" id="grd_actlist" binddataset="ds_main_voluntractprescond_actlist" anchor="all" oncelldblclick="grp_biz_switch1_case1_grd_actlist_oncelldblclick">
  41. <Formats>
  42. <Format id="default">
  43. <Columns>
  44. <Column size="25" band="left"/>
  45. <Column size="80"/>
  46. <Column size="80"/>
  47. <Column size="120"/>
  48. <Column size="80"/>
  49. <Column size="62"/>
  50. <Column size="110"/>
  51. <Column size="105"/>
  52. <Column size="100"/>
  53. <Column size="0"/>
  54. <Column size="0"/>
  55. <Column size="0"/>
  56. <Column size="0"/>
  57. </Columns>
  58. <Rows>
  59. <Row size="24" band="head"/>
  60. <Row size="24"/>
  61. </Rows>
  62. <Band id="head">
  63. <Cell/>
  64. <Cell col="1" text="봉사구분"/>
  65. <Cell col="2" text="소속분야"/>
  66. <Cell col="3" text="소속센터"/>
  67. <Cell col="4" text="소속센터"/>
  68. <Cell col="5" text="활동요일"/>
  69. <Cell col="6" text="활동시간대"/>
  70. <Cell col="7" text="활동시작일자"/>
  71. <Cell col="8" text="활동종료일자"/>
  72. <Cell col="9" text="voluntrid&#10;"/>
  73. <Cell col="10" text="actrgstseqno&#10;"/>
  74. <Cell col="11" text="voluntrid&#10;"/>
  75. <Cell col="12" text="joinorgseqno"/>
  76. </Band>
  77. <Band id="body">
  78. <Cell celltype="head" text="expr:currow+1"/>
  79. <Cell col="1" displaytype="combo" edittype="combo" text="bind:servkind" combodataset="ds_init_A0507" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  80. <Cell col="2" displaytype="combo" edittype="combo" text="bind:actdivscd" combodataset="ds_init_A0654" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  81. <Cell col="3" displaytype="combo" edittype="combo" text="bind:actdeptcd" combodataset="ds_init_A0503" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  82. <Cell col="4" text="bind:actdeptdetlnm"/>
  83. <Cell col="5" displaytype="combo" edittype="combo" text="bind:voluntractdwcd" combodataset="ds_init_A0359" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  84. <Cell col="6" displaytype="combo" edittype="combo" text="bind:voluntractteamcd" combodataset="ds_init_A0360" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  85. <Cell col="7" displaytype="expr:utlf_isNull(actfromdd) || actfromdd == '-' ? 'normal' : 'date'" text="bind:actfromdd"/>
  86. <Cell col="8" displaytype="expr:utlf_isNull(acttodd) || acttodd == '-' ? 'normal' : 'date'" text="bind:acttodd"/>
  87. <Cell col="9" text="bind:voluntrid" mask="yyyy-mm-dd"/>
  88. <Cell col="10" text="bind:actrgstseqno" mask="yyyy-mm-dd"/>
  89. <Cell col="11" text="bind:voluntrid"/>
  90. <Cell col="12" text="bind:joinorgseqno"/>
  91. </Band>
  92. </Format>
  93. </Formats>
  94. </Grid>
  95. </Layout>
  96. </Layouts>
  97. </Tabpage>
  98. <Tabpage text="등록이력" position="absolute 0 0 1008 383" id="case2">
  99. <Layouts>
  100. <Layout>
  101. <Grid position="absolute 0 0 1010 348" id="grd_joinlist" binddataset="ds_main_voluntractprescond_joinlist" anchor="all">
  102. <Formats>
  103. <Format id="default">
  104. <Columns>
  105. <Column size="25" band="left"/>
  106. <Column size="80"/>
  107. <Column size="120"/>
  108. <Column size="80"/>
  109. <Column size="55"/>
  110. <Column size="111"/>
  111. <Column size="73"/>
  112. <Column size="92"/>
  113. <Column size="92"/>
  114. <Column size="92"/>
  115. <Column size="92"/>
  116. <Column size="202"/>
  117. <Column size="0"/>
  118. <Column size="0"/>
  119. </Columns>
  120. <Rows>
  121. <Row size="24" band="head"/>
  122. <Row size="24"/>
  123. </Rows>
  124. <Band id="head">
  125. <Cell/>
  126. <Cell col="1" text="소속분야"/>
  127. <Cell col="2" text="소속센터"/>
  128. <Cell col="3" text="소속센터"/>
  129. <Cell col="4" text="활동요일"/>
  130. <Cell col="5" text="활동시간대"/>
  131. <Cell col="6" text="구분"/>
  132. <Cell col="7" text="신청일"/>
  133. <Cell col="8" text="등록일"/>
  134. <Cell col="9" text="재등록일"/>
  135. <Cell col="10" text="활동정지일"/>
  136. <Cell col="11" text="사유"/>
  137. <Cell col="12" text="voluntrid&#10;"/>
  138. <Cell col="13" text="joinorgseqno"/>
  139. </Band>
  140. <Band id="body">
  141. <Cell celltype="head" text="expr:currow+1"/>
  142. <Cell col="1" displaytype="combo" edittype="combo" text="bind:actdivscd" combodataset="ds_init_A0654" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  143. <Cell col="2" displaytype="combo" edittype="combo" text="bind:actdeptcd" combodataset="ds_init_A0503" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  144. <Cell col="3" text="bind:actdeptdetlnm"/>
  145. <Cell col="4" displaytype="combo" edittype="combo" text="bind:voluntractdwcd" combodataset="ds_init_A0359" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  146. <Cell col="5" displaytype="combo" edittype="combo" text="bind:voluntractteamcd" combodataset="ds_init_A0360" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  147. <Cell col="6" displaytype="combo" edittype="combo" text="bind:joinflag" combodataset="ds_init_A0361" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  148. <Cell col="7" displaytype="expr:utlf_isNull(actappdd) || actappdd == '-' ? 'normal' : 'date'" text="bind:actappdd"/>
  149. <Cell col="8" displaytype="expr:utlf_isNull(joinorgdd) || joinorgdd == '-' ? 'normal' : 'date'" text="bind:joinorgdd"/>
  150. <Cell col="9" displaytype="expr:utlf_isNull(rejoinorgdd) || rejoinorgdd == '-' ? 'normal' : 'date'" text="bind:rejoinorgdd"/>
  151. <Cell col="10" displaytype="expr:utlf_isNull(quitorgdd) || quitorgdd == '-' ? 'normal' : 'date'" text="bind:quitorgdd"/>
  152. <Cell col="11" displaytype="text" text="bind:quitorgresn"/>
  153. <Cell col="12" text="bind:voluntrid"/>
  154. <Cell col="13" text="bind:joinorgseqno"/>
  155. </Band>
  156. </Format>
  157. </Formats>
  158. </Grid>
  159. </Layout>
  160. </Layouts>
  161. </Tabpage>
  162. <Tabpage text="봉사활동현황" position="absolute 0 0 1008 383" id="case3">
  163. <Layouts>
  164. <Layout>
  165. <Grid position="absolute 0 0 1010 348" id="grd_voluntractprescond" binddataset="ds_main_voluntractprescond_condlist" anchor="all">
  166. <Formats>
  167. <Format id="default">
  168. <Columns>
  169. <Column size="25" band="left"/>
  170. <Column size="0"/>
  171. <Column size="80"/>
  172. <Column size="120"/>
  173. <Column size="81"/>
  174. <Column size="61"/>
  175. <Column size="110"/>
  176. <Column size="134"/>
  177. <Column size="89"/>
  178. <Column size="64"/>
  179. <Column size="62"/>
  180. <Column size="109"/>
  181. <Column size="0"/>
  182. <Column size="0"/>
  183. </Columns>
  184. <Rows>
  185. <Row size="24" band="head"/>
  186. <Row size="24"/>
  187. </Rows>
  188. <Band id="head">
  189. <Cell/>
  190. <Cell col="1" text="봉사구분"/>
  191. <Cell col="2" text="소속분야"/>
  192. <Cell col="3" text="소속센터"/>
  193. <Cell col="4" text="소속센터"/>
  194. <Cell col="5" text="활동요일"/>
  195. <Cell col="6" text="활동시간대"/>
  196. <Cell col="7" text="특별활동"/>
  197. <Cell col="8" text="일자"/>
  198. <Cell col="9" text="활동시간"/>
  199. <Cell col="10" text="출석구분"/>
  200. <Cell col="11" text="내용"/>
  201. <Cell col="12" text="voluntrid&#10;"/>
  202. <Cell col="13" text="servseqno"/>
  203. </Band>
  204. <Band id="body">
  205. <Cell celltype="head" text="expr:currow+1"/>
  206. <Cell col="1" displaytype="combo" edittype="combo" text="bind:servkind" enable="false"/>
  207. <Cell col="2" displaytype="combo" edittype="combo" text="bind:actdivscd" combodataset="ds_init_A0654" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  208. <Cell col="3" displaytype="combo" edittype="combo" text="bind:actdeptcd" combodataset="ds_init_A0503" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  209. <Cell col="4" displaytype="text" edittype="text" text="bind:actdeptdetlnm" enable="false"/>
  210. <Cell col="5" displaytype="combo" edittype="combo" text="bind:voluntractdwcd" combodataset="ds_init_A0359" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  211. <Cell col="6" displaytype="combo" edittype="combo" text="bind:voluntractteamcd" combodataset="ds_init_A0360" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  212. <Cell col="7" displaytype="combo" edittype="combo" text="bind:specactteam" combodataset="ds_init_A0516" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  213. <Cell col="8" displaytype="expr:utlf_isNull(servdd) || servdd == '-' ? 'normal' : 'date'" text="bind:servdd"/>
  214. <Cell col="9" text="bind:servtm" mask="expr:utlf_isNull(servtm) || servtm == '-' ? '' : '#.9'"/>
  215. <Cell col="10" displaytype="combo" edittype="combo" text="bind:attdabsnflag" combodataset="ds_init_A0506" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  216. <Cell col="11" displaytype="text" text="bind:attdrem"/>
  217. <Cell col="12" text="bind:voluntrid"/>
  218. <Cell col="13" text="bind:servseqno"/>
  219. </Band>
  220. </Format>
  221. </Formats>
  222. </Grid>
  223. </Layout>
  224. </Layouts>
  225. </Tabpage>
  226. <Tabpage text="교육행사현황" position="absolute 0 0 1008 383" id="case4">
  227. <Layouts>
  228. <Layout>
  229. <Grid position="absolute 0 0 1010 348" id="grd_educfestivprescond" binddataset="ds_main_voluntractprescond_edulist" anchor="all">
  230. <Formats>
  231. <Format id="default">
  232. <Columns>
  233. <Column size="25" band="left"/>
  234. <Column size="80"/>
  235. <Column size="119"/>
  236. <Column size="80"/>
  237. <Column size="58"/>
  238. <Column size="110"/>
  239. <Column size="90"/>
  240. <Column size="99"/>
  241. <Column size="78"/>
  242. <Column size="55"/>
  243. <Column size="54"/>
  244. <Column size="93"/>
  245. <Column size="111"/>
  246. <Column size="71"/>
  247. </Columns>
  248. <Rows>
  249. <Row size="24" band="head"/>
  250. <Row size="24"/>
  251. </Rows>
  252. <Band id="head">
  253. <Cell/>
  254. <Cell col="1" text="소속분야"/>
  255. <Cell col="2" text="소속센터"/>
  256. <Cell col="3" text="소속센터"/>
  257. <Cell col="4" text="활동요일"/>
  258. <Cell col="5" text="활동시간대"/>
  259. <Cell col="6" text="교육행사구분"/>
  260. <Cell col="7" text="교육행사명"/>
  261. <Cell col="8" text="일자"/>
  262. <Cell col="9" text="교육시간"/>
  263. <Cell col="10" text="봉사인정"/>
  264. <Cell col="11" text="내용"/>
  265. <Cell col="12" text="장소"/>
  266. <Cell col="13" text="담당자"/>
  267. </Band>
  268. <Band id="body">
  269. <Cell celltype="head" text="expr:currow+1"/>
  270. <Cell col="1" displaytype="combo" edittype="combo" text="bind:actdivscd" combodataset="ds_init_A0654" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  271. <Cell col="2" displaytype="combo" edittype="combo" text="bind:actdeptcd" combodataset="ds_init_A0503" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  272. <Cell col="3" displaytype="text" edittype="text" text="bind:actdeptdetlnm"/>
  273. <Cell col="4" displaytype="combo" edittype="combo" text="bind:voluntractdwcd" combodataset="ds_init_A0359" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  274. <Cell col="5" displaytype="combo" edittype="combo" text="bind:voluntractteamcd" combodataset="ds_init_A0360" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  275. <Cell col="6" displaytype="combo" edittype="combo" text="bind:educfestivcd" combodataset="ds_init_A0362" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  276. <Cell col="7" displaytype="text" text="bind:educfestivnm"/>
  277. <Cell col="8" displaytype="expr:utlf_isNull(entrydd) || entrydd == '-' ? 'normal' : 'date'" text="bind:entrydd"/>
  278. <Cell col="9" text="bind:educrcogtm" mask="expr:utlf_isNull(educrcogtm) || educrcogtm == '-' ? '' : '#.9'"/>
  279. <Cell col="10" text="bind:servtmrcogflag"/>
  280. <Cell col="11" displaytype="text" text="bind:attdrem"/>
  281. <Cell col="12" displaytype="text" text="bind:plcenm"/>
  282. <Cell col="13" text="bind:chrgpsnnm"/>
  283. </Band>
  284. </Format>
  285. </Formats>
  286. </Grid>
  287. </Layout>
  288. </Layouts>
  289. </Tabpage>
  290. <Tabpage text="포상현황" position="absolute 0 0 1008 383" id="case5">
  291. <Layouts>
  292. <Layout>
  293. <Grid position="absolute 0 0 1010 348" id="grd_prizprescond" binddataset="ds_main_voluntractprescond_prizlist" anchor="all" oncelldblclick="grp_biz_switch1_case5_grd_prizprescond_oncelldblclick">
  294. <Formats>
  295. <Format id="default">
  296. <Columns>
  297. <Column size="25" band="left"/>
  298. <Column size="80"/>
  299. <Column size="120"/>
  300. <Column size="80"/>
  301. <Column size="68"/>
  302. <Column size="110"/>
  303. <Column size="123"/>
  304. <Column size="97"/>
  305. <Column size="226"/>
  306. <Column size="0"/>
  307. <Column size="0"/>
  308. <Column size="0"/>
  309. </Columns>
  310. <Rows>
  311. <Row size="24" band="head"/>
  312. <Row size="24"/>
  313. </Rows>
  314. <Band id="head">
  315. <Cell/>
  316. <Cell col="1" text="소속분야"/>
  317. <Cell col="2" text="소속센터"/>
  318. <Cell col="3" text="소속센터"/>
  319. <Cell col="4" text="활동요일"/>
  320. <Cell col="5" text="활동시간대"/>
  321. <Cell col="6" text="포상명"/>
  322. <Cell col="7" text="포상일"/>
  323. <Cell col="8" text="비고"/>
  324. <Cell col="9" text="prizrgstseqno&#10;"/>
  325. <Cell col="10" text="actrgstseqno&#10;"/>
  326. <Cell col="11" text="prizbenfflag"/>
  327. </Band>
  328. <Band id="body">
  329. <Cell celltype="head" text="expr:currow+1"/>
  330. <Cell col="1" displaytype="combo" edittype="combo" text="bind:actdivscd" combodataset="ds_init_A0654" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  331. <Cell col="2" displaytype="combo" edittype="combo" text="bind:actdeptcd" combodataset="ds_init_A0503" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  332. <Cell col="3" displaytype="text" edittype="text" text="bind:actdeptdetlnm"/>
  333. <Cell col="4" displaytype="combo" edittype="combo" text="bind:voluntractdwcd" combodataset="ds_init_A0359" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  334. <Cell col="5" displaytype="combo" edittype="combo" text="bind:voluntractteamcd" combodataset="ds_init_A0360" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  335. <Cell col="6" displaytype="combo" edittype="combo" text="bind:prizflagcd" combodataset="ds_init_A0363" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  336. <Cell col="7" displaytype="expr:utlf_isNull(prizbenfdd) || prizbenfdd == '-' ? 'normal' : 'date'" text="bind:prizbenfdd"/>
  337. <Cell col="8" displaytype="text" text="bind:prizbenfrem"/>
  338. <Cell col="9" text="bind:prizrgstseqno"/>
  339. <Cell col="10" text="bind:actrgstseqno"/>
  340. <Cell col="11" text="bind:prizbenfflag"/>
  341. </Band>
  342. </Format>
  343. </Formats>
  344. </Grid>
  345. </Layout>
  346. </Layouts>
  347. </Tabpage>
  348. <Tabpage text="수혜현황" position="absolute 0 0 1008 383" id="case6">
  349. <Layouts>
  350. <Layout>
  351. <Grid position="absolute 0 0 1010 348" id="grd_benfprescond" binddataset="ds_main_voluntractprescond_benflist" anchor="all" oncelldblclick="grp_biz_switch1_case6_grd_benfprescond_oncelldblclick">
  352. <Formats>
  353. <Format id="default">
  354. <Columns>
  355. <Column size="25" band="left"/>
  356. <Column size="79"/>
  357. <Column size="120"/>
  358. <Column size="80"/>
  359. <Column size="63"/>
  360. <Column size="110"/>
  361. <Column size="115"/>
  362. <Column size="98"/>
  363. <Column size="339"/>
  364. <Column size="0"/>
  365. <Column size="0"/>
  366. <Column size="0"/>
  367. </Columns>
  368. <Rows>
  369. <Row size="24" band="head"/>
  370. <Row size="24"/>
  371. </Rows>
  372. <Band id="head">
  373. <Cell/>
  374. <Cell col="1" text="소속분야"/>
  375. <Cell col="2" text="소속센터"/>
  376. <Cell col="3" text="소속센터"/>
  377. <Cell col="4" text="활동요일"/>
  378. <Cell col="5" text="활동시간대"/>
  379. <Cell col="6" text="수혜명"/>
  380. <Cell col="7" text="수혜일"/>
  381. <Cell col="8" text="비고"/>
  382. <Cell col="9" text="prizrgstseqno"/>
  383. <Cell col="10" text="actrgstseqno"/>
  384. <Cell col="11" text="prizbenfflag"/>
  385. </Band>
  386. <Band id="body">
  387. <Cell celltype="head" text="expr:currow+1"/>
  388. <Cell col="1" displaytype="combo" edittype="combo" text="bind:actdivscd" combodataset="ds_init_A0654" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  389. <Cell col="2" displaytype="combo" edittype="combo" text="bind:actdeptcd" combodataset="ds_init_A0503" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  390. <Cell col="3" text="bind:actdeptdetlnm"/>
  391. <Cell col="4" displaytype="combo" edittype="combo" text="bind:voluntractdwcd" combodataset="ds_init_A0359" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  392. <Cell col="5" displaytype="combo" edittype="combo" text="bind:voluntractteamcd" combodataset="ds_init_A0360" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  393. <Cell col="6" displaytype="combo" edittype="combo" text="bind:benfflagcd" combodataset="ds_init_A0364" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  394. <Cell col="7" displaytype="expr:utlf_isNull(prizbenfdd) || prizbenfdd == '-' ? 'normal' : 'date'" text="bind:prizbenfdd"/>
  395. <Cell col="8" displaytype="text" text="bind:prizbenfrem"/>
  396. <Cell col="9" text="bind:prizrgstseqno"/>
  397. <Cell col="10" text="bind:actrgstseqno"/>
  398. <Cell col="11" text="bind:prizbenfflag"/>
  399. </Band>
  400. </Format>
  401. </Formats>
  402. </Grid>
  403. </Layout>
  404. </Layouts>
  405. </Tabpage>
  406. <Tabpage text="휴가현황" position="absolute 0 0 1008 383" id="case7">
  407. <Layouts>
  408. <Layout>
  409. <Grid position="absolute 0 0 1010 348" id="grd_holiprescond" binddataset="ds_main_voluntractprescond_holilist" anchor="all" oncelldblclick="grp_biz_switch1_case7_grd_holiprescond_oncelldblclick">
  410. <Formats>
  411. <Format id="default">
  412. <Columns>
  413. <Column size="25" band="left"/>
  414. <Column size="80"/>
  415. <Column size="120"/>
  416. <Column size="81"/>
  417. <Column size="57"/>
  418. <Column size="110"/>
  419. <Column size="97"/>
  420. <Column size="105"/>
  421. <Column size="90"/>
  422. <Column size="315"/>
  423. <Column size="0"/>
  424. <Column size="0"/>
  425. <Column size="0"/>
  426. </Columns>
  427. <Rows>
  428. <Row size="24" band="head"/>
  429. <Row size="24"/>
  430. </Rows>
  431. <Band id="head">
  432. <Cell/>
  433. <Cell col="1" text="소속분야"/>
  434. <Cell col="2" text="소속센터"/>
  435. <Cell col="3" text="소속센터"/>
  436. <Cell col="4" text="활동요일"/>
  437. <Cell col="5" text="활동시간대"/>
  438. <Cell col="6" text="휴가시작일"/>
  439. <Cell col="7" text="휴가종료일"/>
  440. <Cell col="8" text="구분"/>
  441. <Cell col="9" text="휴가사유"/>
  442. <Cell col="10" text="holijobrespflag"/>
  443. <Cell col="11" text="holirgstseqno"/>
  444. <Cell col="12" text="actrgstseqno"/>
  445. </Band>
  446. <Band id="body">
  447. <Cell celltype="head" text="expr:currow+1"/>
  448. <Cell col="1" displaytype="combo" edittype="combo" text="bind:actdivscd" combodataset="ds_init_A0654" combocodecol="cdid" combodatacol="cdnm"/>
  449. <Cell col="2" displaytype="combo" edittype="combo" text="bind:actdeptcd" combodataset="ds_init_A0503" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  450. <Cell col="3" text="bind:actdeptdetlnm"/>
  451. <Cell col="4" displaytype="combo" edittype="combo" text="bind:voluntractdwcd" combodataset="ds_init_A0359" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  452. <Cell col="5" displaytype="combo" edittype="combo" text="bind:voluntractteamcd" combodataset="ds_init_A0360" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  453. <Cell col="6" displaytype="expr:utlf_isNull(fromdd) || fromdd == '-' ? 'normal' : 'date'" text="bind:fromdd"/>
  454. <Cell col="7" displaytype="expr:utlf_isNull(todd) || todd == '-' ? 'normal' : 'date'" text="bind:todd"/>
  455. <Cell col="8" displaytype="combo" edittype="combo" text="bind:holicd" combodataset="ds_init_A0020A0506" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  456. <Cell col="9" displaytype="text" text="bind:holijobrem"/>
  457. <Cell col="10" text="bind:holijobrespflag"/>
  458. <Cell col="11" text="bind:holirgstseqno"/>
  459. <Cell col="12" text="bind:actrgstseqno"/>
  460. </Band>
  461. </Format>
  462. </Formats>
  463. </Grid>
  464. </Layout>
  465. </Layouts>
  466. </Tabpage>
  467. <Tabpage text="직책현황" position="absolute 0 0 1008 383" id="case8">
  468. <Layouts>
  469. <Layout>
  470. <Grid position="absolute 0 0 1010 348" id="grd_jobrespprescond" binddataset="ds_main_voluntractprescond_jobresplist" anchor="all" oncelldblclick="grp_biz_switch1_case8_grd_jobrespprescond_oncelldblclick">
  471. <Formats>
  472. <Format id="default">
  473. <Columns>
  474. <Column size="25" band="left"/>
  475. <Column size="81"/>
  476. <Column size="120"/>
  477. <Column size="80"/>
  478. <Column size="63"/>
  479. <Column size="111"/>
  480. <Column size="101"/>
  481. <Column size="103"/>
  482. <Column size="100"/>
  483. <Column size="239"/>
  484. <Column size="0"/>
  485. <Column size="0"/>
  486. <Column size="0"/>
  487. </Columns>
  488. <Rows>
  489. <Row size="24" band="head"/>
  490. <Row size="24"/>
  491. </Rows>
  492. <Band id="head">
  493. <Cell/>
  494. <Cell col="1" text="소속분야"/>
  495. <Cell col="2" text="소속센터"/>
  496. <Cell col="3" text="소속센터"/>
  497. <Cell col="4" text="활동요일"/>
  498. <Cell col="5" text="활동시간대"/>
  499. <Cell col="6" text="직책구분"/>
  500. <Cell col="7" text="직책임명일"/>
  501. <Cell col="8" text="직책해지일"/>
  502. <Cell col="9" text="비고"/>
  503. <Cell col="10" text="holijobrespflag"/>
  504. <Cell col="11" text="holirgstseqno"/>
  505. <Cell col="12" text="actrgstseqno"/>
  506. </Band>
  507. <Band id="body">
  508. <Cell celltype="head" text="expr:currow+1"/>
  509. <Cell col="1" displaytype="combo" edittype="combo" text="bind:actdivscd" combodataset="ds_init_A0654" combocodecol="cdid" combodatacol="cdnm"/>
  510. <Cell col="2" displaytype="combo" edittype="combo" text="bind:actdeptcd" combodataset="ds_init_A0503" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  511. <Cell col="3" text="bind:actdeptdetlnm"/>
  512. <Cell col="4" displaytype="combo" edittype="combo" text="bind:voluntractdwcd" combodataset="ds_init_A0359" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  513. <Cell col="5" displaytype="combo" edittype="combo" text="bind:voluntractteamcd" combodataset="ds_init_A0360" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  514. <Cell col="6" displaytype="combo" edittype="combo" text="bind:jobrespcd" combodataset="ds_init_A0504" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  515. <Cell col="7" displaytype="expr:utlf_isNull(actfromdd) || actfromdd == '-' ? 'normal' : 'date'" text="bind:fromdd"/>
  516. <Cell col="8" displaytype="expr:utlf_isNull(actfromdd) || actfromdd == '-' ? 'normal' : 'date'" text="bind:todd"/>
  517. <Cell col="9" text="bind:holijobrem"/>
  518. <Cell col="10" text="bind:holijobrespflag"/>
  519. <Cell col="11" text="bind:holirgstseqno"/>
  520. <Cell col="12" text="bind:actrgstseqno"/>
  521. </Band>
  522. </Format>
  523. </Formats>
  524. </Grid>
  525. </Layout>
  526. </Layouts>
  527. </Tabpage>
  528. <Tabpage text="특별활동" position="absolute 0 0 1008 383" id="case9">
  529. <Layouts>
  530. <Layout>
  531. <Grid position="absolute 0 0 1010 348" id="grd_specactteamlist" binddataset="ds_main_voluntractprescond_specactteamlist" anchor="all" oncelldblclick="grp_biz_switch1_case9_grd_specactteamlist_oncelldblclick">
  532. <Formats>
  533. <Format id="default">
  534. <Columns>
  535. <Column size="25" band="left"/>
  536. <Column size="84"/>
  537. <Column size="124"/>
  538. <Column size="103"/>
  539. <Column size="100"/>
  540. <Column size="0"/>
  541. <Column size="0"/>
  542. </Columns>
  543. <Rows>
  544. <Row size="24" band="head"/>
  545. <Row size="24"/>
  546. </Rows>
  547. <Band id="head">
  548. <Cell/>
  549. <Cell col="1" text="봉사구분"/>
  550. <Cell col="2" text="특별활동팀"/>
  551. <Cell col="3" text="활동시작일자"/>
  552. <Cell col="4" text="활동종료일자"/>
  553. <Cell col="5" text="holijobrespflag"/>
  554. <Cell col="6" text="holirgstseqno"/>
  555. </Band>
  556. <Band id="body">
  557. <Cell celltype="head" text="expr:currow+1"/>
  558. <Cell col="1" displaytype="combo" edittype="combo" text="bind:servkind" combodataset="ds_cmb_servkind" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  559. <Cell col="2" displaytype="combo" edittype="combo" text="bind:specactteam" combodataset="ds_init_A0516" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  560. <Cell col="3" displaytype="expr:utlf_isNull(actfromdd) || actfromdd == '-' ? 'normal' : 'date'" text="bind:actfromdd"/>
  561. <Cell col="4" displaytype="expr:utlf_isNull(acttodd) || acttodd == '-' ? 'normal' : 'date'" text="bind:acttodd"/>
  562. <Cell col="5" text="bind:status"/>
  563. <Cell col="6" text="bind:actrgstseqno"/>
  564. </Band>
  565. </Format>
  566. </Formats>
  567. </Grid>
  568. </Layout>
  569. </Layouts>
  570. </Tabpage>
  571. </Tabpages>
  572. </Tab>
  573. <Static position="absolute 977 30 1190 286" align="align:center middle;" id="caption10" class="cell_1" anchor="left top right"/>
  574. <Calendar position="absolute 950 330 1035 349" id="ipt_fromdd" class="input_search" anchor="top right" dateformat="yyyy-MM-dd" value="null"/>
  575. <Calendar position="absolute 1054 330 1139 349" id="ipt_todd" class="input_search" enable="true" anchor="top right" dateformat="yyyy-MM-dd"/>
  576. <Static text="~" position="absolute 1038 330 1050 347" id="caption21" class="search_no_b" anchor="top right"/>
  577. <Shape position="absolute 480 146 975 152" linetype="horizontal" id="line11" class="line_2" anchor="default"/>
  578. <Shape position="absolute 478 286 1192 292" linetype="horizontal" id="line14" class="line_2" anchor="default"/>
  579. <Static text="-" position="absolute 649 31 659 51" align="align:center middle;" id="caption15" anchor="default"/>
  580. <Static text="종교" position="absolute 478 54 569 77" align="align:center middle;" id="caption44" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  581. <Static text="결혼여부" position="absolute 734 54 804 77" align="align:center middle;" id="caption14" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  582. <Static text="주민번호" position="absolute 478 30 569 53" align="align:center middle;" id="caption16" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  583. <Static text="신청일" position="absolute 478 290 569 313" align="align:center middle;" id="caption37" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  584. <Static text="봉사자사번" position="absolute 0 30 80 53" align="align:center middle;" id="caption18" class="cell_1" anchor="default" style="padding:0 0 0 4;font:Dotum,9,bold;"/>
  585. <Static text="성별/나이" position="absolute 734 30 804 53" align="align:center middle;" id="caption19" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  586. <Static text="생년월일" position="absolute 237 54 317 77" align="align:center middle;" id="caption26" class="cell_1" anchor="default"/>
  587. <Static text="기초교육수료여부" position="absolute 734 78 838 101" align="align:center middle;" id="caption35" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  588. <Edit position="absolute 83 55 234 74" id="ipt_voluntrnm" class="input_essential" taborder="1" anchor="default" onkeydown="grp_biz_ipt_voluntrnm_onkeydown"/>
  589. <MaskEdit position="absolute 572 31 644 50" id="ipt_rrgstno1" class="input_essential" enable="true" taborder="2" mask="######" anchor="default" onkeydown="grp_biz_ipt_rrgstno1_onkeydown"/>
  590. <MaskEdit position="absolute 661 31 731 50" id="ipt_rrgstno2" class="input_essential" enable="true" taborder="3" mask="#######" anchor="default" onkeydown="grp_biz_ipt_rrgstno2_onkeydown"/>
  591. <Combo position="absolute 806 31 887 50" id="cmb-sex" class="combo_default" enable="false" taborder="4" innerdataset="ds_init_P0313" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  592. <Edit readonly="true" position="absolute 891 31 971 50" id="opt_age" anchor="default" class="output"/>
  593. <Calendar position="absolute 320 55 404 74" id="ipt_brthdatedd" class="input_default" taborder="6" mask="yyyy-mm-dd" anchor="default" dateformat="yyyy-MM-dd" value="null" onkillfocus="grp_biz_ipt_brthdatedd_onkillfocus"/>
  594. <Radio position="absolute 409 55 475 75" id="rdo_solarlunarflag" taborder="7" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  595. <Dataset id="innerdataset">
  596. <ColumnInfo>
  597. <Column id="codecolumn"/>
  598. <Column id="datacolumn"/>
  599. </ColumnInfo>
  600. <Rows>
  601. <Row>
  602. <Col id="codecolumn">1</Col>
  603. <Col id="datacolumn">양</Col>
  604. </Row>
  605. <Row>
  606. <Col id="codecolumn">2</Col>
  607. <Col id="datacolumn">음</Col>
  608. </Row>
  609. </Rows>
  610. </Dataset>
  611. </Radio>
  612. <Radio position="absolute 806 58 970 71" id="rdo_maryn" taborder="21" columncount="2" rowcount="1" innerdataset="@ds_init_A0512" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  613. <Edit position="absolute 83 79 143 98" id="ipt_zipcd1" class="input_default" enable="false" anchor="default"/>
  614. <Edit position="absolute 146 79 206 98" id="ipt_zipcd2" class="input_default" enable="false" anchor="default"/>
  615. <Edit readonly="true" position="absolute 236 79 475 98" id="opt_addr" anchor="default" class="output"/>
  616. <Edit position="absolute 83 102 476 121" id="ipt_detladdr" class="input_default" taborder="12" anchor="default"/>
  617. <Edit position="absolute 83 123 234 142" id="ipt_hometel" class="input_default" taborder="13" anchor="default"/>
  618. <Edit position="absolute 320 123 475 142" id="ipt_mpphontel" class="input_default" taborder="14" anchor="default"/>
  619. <Combo position="absolute 572 56 644 75" id="cmb_religncd" class="combo_default" taborder="8" innerdataset="ds_init_M0148" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  620. <Edit position="absolute 83 147 234 166" id="ipt_emailaddr" class="input_default" taborder="15" anchor="default"/>
  621. <Edit position="absolute 572 103 972 122" id="ipt_svcactcarer" class="input_default" taborder="22" anchor="default"/>
  622. <Edit position="absolute 572 151 972 170" id="ipt_skil" class="input_default" taborder="24" anchor="default"/>
  623. <TextArea position="absolute 572 199 972 286" id="tar_rem" taborder="26" anchor="default" wordwrap="char"/>
  624. <Calendar position="absolute 572 291 664 310" id="ipt_voluntractfstappdd" class="input_essential" taborder="27" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
  625. <Radio position="absolute 841 80 916 96" id="rdo_baseeduccmpltyn" taborder="29" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  626. <Dataset id="innerdataset">
  627. <ColumnInfo>
  628. <Column id="codecolumn"/>
  629. <Column id="datacolumn"/>
  630. </ColumnInfo>
  631. <Rows>
  632. <Row>
  633. <Col id="codecolumn">Y</Col>
  634. <Col id="datacolumn">Y</Col>
  635. </Row>
  636. <Row>
  637. <Col id="codecolumn">N</Col>
  638. <Col id="datacolumn">N</Col>
  639. </Row>
  640. </Rows>
  641. </Dataset>
  642. </Radio>
  643. <Grid position="absolute 0 195 475 311" id="grd_famy" scrollbars="fixedvert" binddataset="ds_main_voluntrinfo_famylist_infolist" anchor="default">
  644. <Formats>
  645. <Format id="default">
  646. <Columns>
  647. <Column size="25" band="left"/>
  648. <Column size="90"/>
  649. <Column size="58"/>
  650. <Column size="44"/>
  651. <Column size="130"/>
  652. <Column size="96"/>
  653. <Column size="0"/>
  654. <Column size="0"/>
  655. <Column size="0"/>
  656. </Columns>
  657. <Rows>
  658. <Row size="24" band="head"/>
  659. <Row size="24"/>
  660. </Rows>
  661. <Band id="head">
  662. <Cell/>
  663. <Cell col="1" text="성명"/>
  664. <Cell col="2" text="관계"/>
  665. <Cell col="3" text="연령"/>
  666. <Cell col="4" text="직업"/>
  667. <Cell col="5" text="종교"/>
  668. <Cell col="6" text="세례명"/>
  669. <Cell col="7" text="famyseqno"/>
  670. <Cell col="8" text="voluntrid"/>
  671. </Band>
  672. <Band id="body">
  673. <Cell celltype="head"/>
  674. <Cell col="1" displaytype="text" edittype="text" text="bind:famynm"/>
  675. <Cell col="2" displaytype="text" edittype="text" text="bind:famyrel"/>
  676. <Cell col="3" edittype="text" style="align:center middle;" text="bind:famyage"/>
  677. <Cell col="4" displaytype="text" edittype="text" text="bind:famyjobnm"/>
  678. <Cell col="5" displaytype="combo" edittype="combo" text="bind:religncd" combodataset="ds_init_M0148" combocodecol="cdid" combodatacol="cdnm"/>
  679. <Cell col="6" displaytype="text" edittype="text" text="bind:famybaptnm"/>
  680. <Cell col="7" text="bind:famyseqno"/>
  681. <Cell col="8" text="bind:voluntrid"/>
  682. </Band>
  683. </Format>
  684. <Format id="format_copy"/>
  685. </Formats>
  686. </Grid>
  687. <Button position="absolute 1042 259 1124 279" align="align:center middle;" id="btn_img" class="btn2" text="사 진 변 경" anchor="left top right" onclick="grp_biz_btn_img_onclick"/>
  688. <Button position="absolute 366 170 419 190" id="btn_famyadd" class="btn2" text="행추가" anchor="default" onclick="grp_biz_btn_famyadd_onclick"/>
  689. <Button position="absolute 422 170 475 190" id="btn_famydel" class="btn2" text="행삭제" anchor="default" onclick="grp_biz_btn_famydel_onclick"/>
  690. <Button position="absolute 212 80 228 96" id="btn_zipcd" class="icon_search" taborder="11" text="" anchor="default" onclick="grp_biz_btn_zipcd_onclick"/>
  691. <ImageViewer position="absolute 981 33 1186 253" align="align:center middle;" id="img_photimg" anchor="left top right" stretch="fixaspectratio"/>
  692. <Button position="absolute 212 30 228 51" id="btn_voluntr" class="icon_search" text="" anchor="default" onclick="grp_biz_btn_voluntr_onclick"/>
  693. <Button position="absolute 1145 330 1187 349" id="btn_listsearch" class="btn5" text="조회" anchor="top right" onclick="grp_biz_btn_listsearch_onclick"/>
  694. <Shape position="absolute 480 170 975 176" linetype="horizontal" id="line13" class="line_2" anchor="default"/>
  695. <Edit position="absolute 363 147 475 166" id="ipt_etcemailaddr" class="input_default" taborder="17" anchor="default"/>
  696. <Combo position="absolute 237 147 360 166" id="cmb_emailaddr" class="combo_default" taborder="16" innerdataset="ds_init_A0120" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_biz_cmb_emailaddr_onitemchanged"/>
  697. <Static text="근태사항관리" position="absolute 0 333 113 350" id="caption29" class="tit_2" anchor="default"/>
  698. <Shape position="absolute 0 349 1190 355" linetype="horizontal" id="line17" class="line_10" anchor="left top right"/>
  699. <Static text="휴가일수" position="absolute 1027 685 1101 715" align="align:center middle;" id="caption33" class="cell_1" anchor="top right"/>
  700. <Static text="병가일수" position="absolute 1027 648 1101 678" align="align:center middle;" id="caption34" class="cell_1" anchor="top right"/>
  701. <Static text="자원봉사자 등록일" position="absolute 667 290 778 313" align="align:center middle;" id="caption36" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  702. <Calendar position="absolute 780 291 872 310" id="ipt_joinorgdd" class="input_essential" taborder="28" anchor="default" dateformat="yyyy-MM-dd"/>
  703. <MaskEdit readonly="true" position="absolute 1107 498 1174 517" align="align:right middle;" id="output2" mask="#,###.9" anchor="top right"/>
  704. <MaskEdit readonly="true" position="absolute 1107 615 1174 634" align="align:right middle;" id="output3" mask="#,###" anchor="top right"/>
  705. <MaskEdit readonly="true" position="absolute 1107 575 1174 594" align="align:right middle;" id="output4" mask="#,###" anchor="top right"/>
  706. <MaskEdit readonly="true" position="absolute 1107 691 1174 710" align="align:right middle;" id="output5" mask="#,###" anchor="top right"/>
  707. <MaskEdit readonly="true" position="absolute 1107 654 1174 673" align="align:right middle;" id="output6" mask="#,###" anchor="top right"/>
  708. <Static text="결석일수" position="absolute 1027 570 1101 602" align="align:center middle;" id="caption31" class="cell_1" anchor="top right"/>
  709. <Static text="교육행사&#13;&#10;일수" position="absolute 1027 609 1101 641" align="align:center middle;" id="caption32" class="cell_1" anchor="top right"/>
  710. <Static text="총봉사시간" position="absolute 1027 492 1101 524" align="align:center middle;" id="caption40" class="cell_1" anchor="top right"/>
  711. <Edit position="absolute 572 79 732 98" id="ipt_jobnm" class="input_default" taborder="20" anchor="default"/>
  712. <Static text="활동상태" position="absolute 1027 414 1101 446" align="align:center middle;" id="caption42" class="cell_1" anchor="top right"/>
  713. <MaskEdit readonly="true" position="absolute 1107 537 1174 556" align="align:right middle;" id="output1" mask="#,###" anchor="top right"/>
  714. <Static text="출석일수" position="absolute 1027 531 1101 563" align="align:center middle;" id="caption43" class="cell_1" anchor="top right"/>
  715. <Edit readonly="true" position="absolute 83 31 209 50" id="opt_vvoluntrid" anchor="default" class="output"/>
  716. <Edit position="absolute 572 175 972 194" id="ipt_hoby" class="input_default" taborder="25" anchor="default"/>
  717. <Edit position="absolute 572 127 972 146" id="ipt_spcvoluntrfild" class="input_default" taborder="23" anchor="default"/>
  718. <Shape position="absolute 2 165 474 171" linetype="horizontal" id="line6" class="line_3" anchor="default"/>
  719. <Shape position="absolute 2 142 474 148" linetype="horizontal" id="line9" class="line_2" anchor="default"/>
  720. <Shape position="absolute 480 98 975 104" linetype="horizontal" id="line18" class="line_2" anchor="default"/>
  721. <Static text="가족사항" position="absolute 0 174 105 195" id="caption48" class="tit_2" anchor="default"/>
  722. <Static text="자격증소지현황" position="absolute 478 126 569 149" align="align:center middle;" id="caption49" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  723. <Combo position="absolute 1107 420 1174 439" id="combo2" class="combo_search" enable="false" innerdataset="ds_init_A0524" datacolumn="cdnm" codecolumn="cdid" anchor="top right"/>
  724. <Static text="자원봉사자&#13;&#10;등록일" position="absolute 1027 453 1101 485" align="align:center middle;" id="caption41" class="cell_1" anchor="top right"/>
  725. <MaskEdit position="absolute 1107 459 1174 478" id="input1" class="input_default" enable="false" taborder="28" mask="####-##-##" anchor="top right" type="string" displaynulltext=" "/>
  726. <Static text="개인실적" position="absolute 1020 359 1185 402" align="align:center middle;" id="caption51" class="cell_1" anchor="top right" style="align:center middle;font:Dotum,10,bold;"/>
  727. <Static text="조회기간" position="absolute 879 329 948 349" align="align:center middle;" id="cpt_reqdd" class="cell_1" anchor="top right"/>
  728. <Shape position="absolute 1029 447 1175 453" linetype="horizontal" id="line10" class="line_2" anchor="top right"/>
  729. <Shape position="absolute 1029 486 1175 492" linetype="horizontal" id="line15" class="line_2" anchor="top right"/>
  730. <Shape position="absolute 1029 525 1175 531" linetype="horizontal" id="line20" class="line_2" anchor="top right"/>
  731. <Shape position="absolute 1029 564 1175 570" linetype="horizontal" id="line21" class="line_2" anchor="top right"/>
  732. <Shape position="absolute 1029 603 1175 609" linetype="horizontal" id="line22" class="line_2" anchor="top right"/>
  733. <Shape position="absolute 1029 642 1175 648" linetype="horizontal" id="line23" class="line_2" anchor="top right"/>
  734. <Shape position="absolute 1029 679 1175 685" linetype="horizontal" id="line24" class="line_2" anchor="top right"/>
  735. <Shape position="absolute 1021 720 1183 726" linetype="horizontal" id="line25" class="line_2" anchor="top right"/>
  736. <Shape position="absolute 1019 404 1185 410" linetype="horizontal" id="line26" class="line_6" anchor="top right"/>
  737. <Static text="SMS수신여부" position="absolute 875 290 962 313" align="align:center middle;" id="caption2" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  738. <Radio position="absolute 965 290 1029 310" id="rdo_smsrecvyn" class="select_essential" taborder="30" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  739. <Dataset id="innerdataset">
  740. <ColumnInfo>
  741. <Column id="codecolumn"/>
  742. <Column id="datacolumn"/>
  743. </ColumnInfo>
  744. <Rows>
  745. <Row>
  746. <Col id="codecolumn">Y</Col>
  747. <Col id="datacolumn">Y</Col>
  748. </Row>
  749. <Row>
  750. <Col id="codecolumn">N</Col>
  751. <Col id="datacolumn">N</Col>
  752. </Row>
  753. </Rows>
  754. </Dataset>
  755. </Radio>
  756. <Button position="absolute 1099 3 1190 25" id="btn_barcord" class="btn6" visible="false" text="바코드출력" anchor="top right" onclick="grp_biz_btn_barcord_onclick"/>
  757. <Button position="absolute 1005 3 1096 25" id="btn_prntset" class="btn3" visible="false" text="프린트설정" anchor="top right" onclick="grp_biz_btn_prntset_onclick"/>
  758. <Static text="성명" position="absolute 0 54 80 77" align="align:center middle;" id="caption12" class="cell_1" anchor="default" style="padding:0 0 0 4;font:Dotum,9,bold;"/>
  759. <Static text="주소" position="absolute 0 78 80 121" align="align:center middle;" id="caption38" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  760. <Static text="전화[자택]" position="absolute 0 122 80 145" align="align:center middle;" id="caption20" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  761. <Static text="이메일주소" position="absolute 0 146 80 168" align="align:center middle;" id="caption17" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  762. <Static text="전화[휴대]" position="absolute 237 122 317 145" align="align:center middle;" id="caption13" class="cell_1" anchor="default"/>
  763. <Combo position="absolute 798 330 875 349" id="cmb_attdabsnflag" class="combo_default" visible="false" innerdataset="ds_init_A0506" datacolumn="cdnm" codecolumn="cdid" anchor="top right" onitemchanged="grp_biz_cmb_attdabsnflag_onitemchanged"/>
  764. <Combo position="absolute 647 330 724 349" id="cmb_voluntrflg" class="combo_default" visible="false" innerdataset="ds_init_A0507" datacolumn="cdnm" codecolumn="cdid" anchor="top right" onitemchanged="grp_biz_cmb_voluntrflg_onitemchanged"/>
  765. <Static text="봉사구분" position="absolute 576 329 645 349" align="align:center middle;" id="cpt_voluntrflag" class="cell_1" visible="false" anchor="top right"/>
  766. <Static text="출석구분" position="absolute 727 329 796 349" align="align:center middle;" id="cpt_attdabsnflag" class="cell_1" visible="false" anchor="top right"/>
  767. <Static text="참고사항" position="absolute 478 198 569 289" align="align:center middle;" id="caption23" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  768. <Static text="봉사경력" position="absolute 478 102 569 125" align="align:center middle;" id="caption22" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  769. <Static text="직업" position="absolute 478 78 569 101" align="align:center middle;" id="caption47" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  770. <Static text="특기" position="absolute 478 150 569 173" align="align:center middle;" id="caption27" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  771. <Shape position="absolute 480 194 975 200" linetype="horizontal" id="line19" class="line_2" anchor="default"/>
  772. <Static text="취미" position="absolute 478 174 569 197" align="align:center middle;" id="caption39" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  773. <Shape position="absolute 0 310 1192 316" linetype="horizontal" id="line4" class="line_3" anchor="left top right"/>
  774. <Shape id="line00" class="line_10" position="absolute 0 190 475 196" anchor="default"/>
  775. <Button position="absolute 930 354 1010 376" id="btn_excel" class="btn7" visible="false" text="엑셀저장" anchor="top right" onclick="grp_biz_btn_excel_onclick"/>
  776. </Layout>
  777. </Layouts>
  778. </Div>
  779. <Div position="absolute 0 751 1191 778" id="grp_btn" anchor="left right bottom">
  780. <Layouts>
  781. <Layout>
  782. <Button position="absolute 1122 4 1190 26" id="button12" class="btn4" text="초기화" anchor="right bottom" onclick="grp_btn_button12_onclick"/>
  783. <Button position="absolute 0 4 92 26" id="btn_print" class="btn3" text="확인서출력" anchor="left bottom" onclick="grp_btn_btn_print_onclick"/>
  784. <Button position="absolute 1004 4 1060 26" id="btn_save" class="btn4" text="등록" anchor="right bottom" onclick="grp_btn_btn_save_onclick"/>
  785. <Button position="absolute 1063 4 1119 26" id="btn_set" class="btn4" text="수정" anchor="right bottom" onclick="grp_btn_btn_set_onclick"/>
  786. <Button position="absolute 455 4 523 26" id="button24" class="btn3" text="재등록" anchor="left bottom" onclick="grp_btn_button24_onclick"/>
  787. <Button position="absolute 526 4 630 26" id="button25" class="btn3" text="활동정지신청" anchor="left bottom" onclick="grp_btn_button25_onclick"/>
  788. <Button position="absolute 633 4 713 26" id="button3" class="btn3" text="휴가등록" anchor="left bottom" onclick="grp_btn_button3_onclick"/>
  789. <Button position="absolute 716 4 796 26" id="button4" class="btn3" text="직책등록" anchor="left bottom" onclick="grp_btn_button4_onclick"/>
  790. <Button position="absolute 799 4 879 26" id="button7" class="btn3" text="포상등록" anchor="left bottom" onclick="grp_btn_button7_onclick"/>
  791. <Button position="absolute 882 4 962 26" id="button8" class="btn3" text="수혜등록" anchor="left bottom" onclick="grp_btn_button8_onclick"/>
  792. <Shape position="absolute 95 5 179 26" id="roundrect3" class="roundrect_example" type="roundrectangle" anchor="left bottom"/>
  793. <Button position="absolute 348 4 452 26" id="btn_specinforgst" class="btn3" text="특별활동등록" anchor="left bottom" onclick="grp_btn_btn_specinforgst_onclick"/>
  794. <Button position="absolute 265 4 345 26" id="btn_actrgst" class="btn3" text="활동등록" anchor="left bottom" onclick="grp_btn_btn_actrgst_onclick"/>
  795. <Button position="absolute 182 4 262 26" id="button1" class="btn3" text="출력이력" anchor="left bottom" onclick="grp_btn_button1_onclick"/>
  796. <Radio position="absolute 97 5 177 26" id="rdo_stampflag" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left bottom">
  797. <Dataset id="innerdataset">
  798. <ColumnInfo>
  799. <Column id="codecolumn"/>
  800. <Column id="datacolumn"/>
  801. </ColumnInfo>
  802. <Rows>
  803. <Row>
  804. <Col id="codecolumn">2</Col>
  805. <Col id="datacolumn">병원장직인</Col>
  806. </Row>
  807. </Rows>
  808. </Dataset>
  809. </Radio>
  810. </Layout>
  811. </Layouts>
  812. </Div>
  813. <ImageViewer position="absolute 981 54 1046 79" id="img_tmp" visible="false"/>
  814. <Static id="caption50" text="자원봉사자 신상등록관리" class="tit_1" position="absolute 0 0 200 25"/>
  815. </Layout>
  816. </Layouts>
  817. <Objects>
  818. <Dataset id="ds_main_voluntractprescond_holilist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  819. <ColumnInfo>
  820. <Column id="actdeptcd" type="STRING" size="256"/>
  821. <Column id="actdeptdetlnm" type="STRING" size="256"/>
  822. <Column id="voluntractdwcd" type="STRING" size="256"/>
  823. <Column id="voluntractteamcd" type="STRING" size="256"/>
  824. <Column id="fromdd" type="STRING" size="256"/>
  825. <Column id="todd" type="STRING" size="256"/>
  826. <Column id="holicd" type="STRING" size="256"/>
  827. <Column id="holijobrem" type="STRING" size="256"/>
  828. <Column id="voluntrid" type="STRING" size="256"/>
  829. <Column id="holijobrespflag" type="STRING" size="256"/>
  830. <Column id="status" type="STRING" size="256"/>
  831. </ColumnInfo>
  832. <Rows>
  833. <Row>
  834. <Col id="actdeptcd"/>
  835. <Col id="actdeptdetlnm"/>
  836. <Col id="voluntractdwcd"/>
  837. <Col id="voluntractteamcd"/>
  838. <Col id="fromdd"/>
  839. <Col id="todd"/>
  840. <Col id="holicd"/>
  841. <Col id="holijobrem"/>
  842. <Col id="voluntrid"/>
  843. <Col id="holijobrespflag"/>
  844. <Col id="status"/>
  845. </Row>
  846. </Rows>
  847. </Dataset>
  848. <Dataset id="ds_main_aaa_report" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  849. <ColumnInfo>
  850. <Column id="stampflag" type="STRING" size="256"/>
  851. <Column id="systeminstnm" type="STRING" size="256"/>
  852. <Column id="voluntrflagnm" type="STRING" size="256"/>
  853. <Column id="stampflagnm" type="STRING" size="256"/>
  854. <Column id="issrem" type="STRING" size="256"/>
  855. <Column id="isscnts" type="STRING" size="256"/>
  856. <Column id="status" type="STRING" size="256"/>
  857. <Column id="no" type="STRING" size="256"/>
  858. </ColumnInfo>
  859. <Rows>
  860. <Row>
  861. <Col id="stampflag">2</Col>
  862. <Col id="systeminstnm"/>
  863. <Col id="voluntrflagnm"/>
  864. <Col id="stampflagnm"/>
  865. <Col id="issrem"/>
  866. <Col id="isscnts"/>
  867. <Col id="status"/>
  868. <Col id="no"/>
  869. </Row>
  870. </Rows>
  871. </Dataset>
  872. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  873. <ColumnInfo/>
  874. </Dataset>
  875. <Dataset id="ds_rejoinsource" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  876. <ColumnInfo>
  877. <Column id="actstatflag" type="STRING" size="256"/>
  878. <Column id="rejoinorgdd" type="STRING" size="256"/>
  879. <Column id="joinorgdd" type="STRING" size="256"/>
  880. <Column id="voluntrid" type="STRING" size="256"/>
  881. <Column id="joinorgrem" type="STRING" size="256"/>
  882. <Column id="joinflag" type="STRING" size="256"/>
  883. <Column id="quitorgdd" type="STRING" size="256"/>
  884. <Column id="quitorgdd2" type="STRING" size="256"/>
  885. <Column id="status" type="STRING" size="256"/>
  886. </ColumnInfo>
  887. <Rows>
  888. <Row>
  889. <Col id="actstatflag"/>
  890. <Col id="rejoinorgdd"/>
  891. <Col id="joinorgdd"/>
  892. <Col id="voluntrid"/>
  893. <Col id="joinorgrem"/>
  894. <Col id="joinflag"/>
  895. <Col id="quitorgdd"/>
  896. <Col id="quitorgdd2"/>
  897. <Col id="status"/>
  898. </Row>
  899. </Rows>
  900. </Dataset>
  901. <Dataset id="ds_code" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  902. <ColumnInfo>
  903. <Column id="code" type="STRING" size="256"/>
  904. </ColumnInfo>
  905. </Dataset>
  906. <Dataset id="ds_main_voluntractprescond_specactteamlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  907. <ColumnInfo>
  908. <Column id="servkind" type="STRING" size="256"/>
  909. <Column id="specactteam" type="STRING" size="256"/>
  910. <Column id="actfromdd" type="STRING" size="256"/>
  911. <Column id="acttodd" type="STRING" size="256"/>
  912. <Column id="status" type="STRING" size="256"/>
  913. </ColumnInfo>
  914. <Rows>
  915. <Row>
  916. <Col id="servkind"/>
  917. <Col id="specactteam"/>
  918. <Col id="actfromdd"/>
  919. <Col id="acttodd"/>
  920. <Col id="status"/>
  921. </Row>
  922. </Rows>
  923. </Dataset>
  924. <Dataset id="ds_main_voluntractprescond_edulist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  925. <ColumnInfo>
  926. <Column id="actdeptcd" type="STRING" size="256"/>
  927. <Column id="actdeptdetlnm" type="STRING" size="256"/>
  928. <Column id="voluntractdwcd" type="STRING" size="256"/>
  929. <Column id="voluntractteamcd" type="STRING" size="256"/>
  930. <Column id="educfestivcd" type="STRING" size="256"/>
  931. <Column id="educfestivnm" type="STRING" size="256"/>
  932. <Column id="entrydd" type="STRING" size="256"/>
  933. <Column id="educrcogtm" type="STRING" size="256"/>
  934. <Column id="servtmrcogflag" type="STRING" size="256"/>
  935. <Column id="plcenm" type="STRING" size="256"/>
  936. <Column id="chrgpsnnm" type="STRING" size="256"/>
  937. <Column id="voluntrid" type="STRING" size="256"/>
  938. <Column id="attdrem" type="STRING" size="256"/>
  939. </ColumnInfo>
  940. <Rows>
  941. <Row>
  942. <Col id="actdeptcd"/>
  943. <Col id="actdeptdetlnm"/>
  944. <Col id="voluntractdwcd"/>
  945. <Col id="voluntractteamcd"/>
  946. <Col id="educfestivcd"/>
  947. <Col id="educfestivnm"/>
  948. <Col id="entrydd"/>
  949. <Col id="educrcogtm"/>
  950. <Col id="servtmrcogflag"/>
  951. <Col id="plcenm"/>
  952. <Col id="chrgpsnnm"/>
  953. <Col id="voluntrid"/>
  954. <Col id="attdrem"/>
  955. </Row>
  956. </Rows>
  957. </Dataset>
  958. <Dataset id="ds_main_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  959. <ColumnInfo>
  960. <Column id="servkind" type="STRING" size="256"/>
  961. <Column id="fromdd" type="STRING" size="256"/>
  962. <Column id="todd" type="STRING" size="256"/>
  963. <Column id="voluntrid" type="STRING" size="256"/>
  964. <Column id="termflag" type="STRING" size="256"/>
  965. <Column id="searchflag" type="STRING" size="256"/>
  966. <Column id="holijobrespflag" type="STRING" size="256"/>
  967. <Column id="attdabsnflag" type="STRING" size="256"/>
  968. </ColumnInfo>
  969. <Rows>
  970. <Row>
  971. <Col id="servkind"/>
  972. <Col id="fromdd"/>
  973. <Col id="todd"/>
  974. <Col id="voluntrid"/>
  975. <Col id="termflag"/>
  976. <Col id="searchflag"/>
  977. <Col id="holijobrespflag"/>
  978. <Col id="attdabsnflag"/>
  979. </Row>
  980. </Rows>
  981. </Dataset>
  982. <Dataset id="ds_main_voluntractprescond_joinlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  983. <ColumnInfo>
  984. <Column id="actdeptcd" type="STRING" size="256"/>
  985. <Column id="actdeptdetlnm" type="STRING" size="256"/>
  986. <Column id="voluntractdwcd" type="STRING" size="256"/>
  987. <Column id="voluntractteamcd" type="STRING" size="256"/>
  988. <Column id="joinflag" type="STRING" size="256"/>
  989. <Column id="joinorgdd" type="STRING" size="256"/>
  990. <Column id="rejoinorgdd" type="STRING" size="256"/>
  991. <Column id="actappdd" type="STRING" size="256"/>
  992. <Column id="quitorgdd" type="STRING" size="256"/>
  993. <Column id="quitorgresn" type="STRING" size="256"/>
  994. <Column id="voluntrid" type="STRING" size="256"/>
  995. <Column id="joinorgseqno" type="STRING" size="256"/>
  996. </ColumnInfo>
  997. <Rows>
  998. <Row>
  999. <Col id="actdeptcd"/>
  1000. <Col id="actdeptdetlnm"/>
  1001. <Col id="voluntractdwcd"/>
  1002. <Col id="voluntractteamcd"/>
  1003. <Col id="joinflag"/>
  1004. <Col id="joinorgdd"/>
  1005. <Col id="rejoinorgdd"/>
  1006. <Col id="actappdd"/>
  1007. <Col id="quitorgdd"/>
  1008. <Col id="quitorgresn"/>
  1009. <Col id="voluntrid"/>
  1010. <Col id="joinorgseqno"/>
  1011. </Row>
  1012. </Rows>
  1013. </Dataset>
  1014. <Dataset id="ds_main_voluntrinfo_baseinfo_prescondlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1015. <ColumnInfo>
  1016. <Column id="actstatflag" type="STRING" size="256"/>
  1017. <Column id="servtm" type="STRING" size="256"/>
  1018. <Column id="attdabsnflag01" type="STRING" size="256"/>
  1019. <Column id="attdabsnflag02" type="STRING" size="256"/>
  1020. <Column id="attdabsnflag03" type="STRING" size="256"/>
  1021. <Column id="attdabsnflag04" type="STRING" size="256"/>
  1022. <Column id="attdabsnflag05" type="STRING" size="256"/>
  1023. <Column id="voluntrid" type="STRING" size="256"/>
  1024. <Column id="entrydd" type="STRING" size="256"/>
  1025. </ColumnInfo>
  1026. <Rows>
  1027. <Row>
  1028. <Col id="actstatflag"/>
  1029. <Col id="servtm"/>
  1030. <Col id="attdabsnflag01"/>
  1031. <Col id="attdabsnflag02"/>
  1032. <Col id="attdabsnflag03"/>
  1033. <Col id="attdabsnflag04"/>
  1034. <Col id="attdabsnflag05"/>
  1035. <Col id="voluntrid"/>
  1036. <Col id="entrydd"/>
  1037. </Row>
  1038. </Rows>
  1039. </Dataset>
  1040. <Dataset id="ds_jobsource" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1041. <ColumnInfo>
  1042. <Column id="voluntrid" type="STRING" size="256"/>
  1043. <Column id="holijobrespflag" type="STRING" size="256"/>
  1044. <Column id="fromdd" type="STRING" size="256"/>
  1045. <Column id="todd" type="STRING" size="256"/>
  1046. <Column id="holicd" type="STRING" size="256"/>
  1047. <Column id="jobrespcd" type="STRING" size="256"/>
  1048. <Column id="holijobrem" type="STRING" size="256"/>
  1049. <Column id="status" type="STRING" size="256"/>
  1050. </ColumnInfo>
  1051. <Rows>
  1052. <Row>
  1053. <Col id="voluntrid"/>
  1054. <Col id="holijobrespflag"/>
  1055. <Col id="fromdd"/>
  1056. <Col id="todd"/>
  1057. <Col id="holicd"/>
  1058. <Col id="jobrespcd"/>
  1059. <Col id="holijobrem"/>
  1060. <Col id="status"/>
  1061. </Row>
  1062. </Rows>
  1063. </Dataset>
  1064. <Dataset id="ds_hidden_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1065. <ColumnInfo>
  1066. <Column id="comcd" type="STRING" size="256"/>
  1067. <Column id="comcd1" type="STRING" size="256"/>
  1068. <Column id="comcd2" type="STRING" size="256"/>
  1069. <Column id="comcd3" type="STRING" size="256"/>
  1070. </ColumnInfo>
  1071. <Rows>
  1072. <Row>
  1073. <Col id="comcd"/>
  1074. <Col id="comcd1"/>
  1075. <Col id="comcd2"/>
  1076. <Col id="comcd3"/>
  1077. </Row>
  1078. </Rows>
  1079. </Dataset>
  1080. <Dataset id="ds_main_voluntrinfo_famylist_infolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1081. <ColumnInfo>
  1082. <Column id="famynm" type="STRING" size="256"/>
  1083. <Column id="famyrel" type="STRING" size="256"/>
  1084. <Column id="famyage" type="STRING" size="256"/>
  1085. <Column id="famyjobnm" type="STRING" size="256"/>
  1086. <Column id="religncd" type="STRING" size="256"/>
  1087. <Column id="famybaptnm" type="STRING" size="256"/>
  1088. <Column id="voluntrid" type="STRING" size="256"/>
  1089. <Column id="famyseqno" type="STRING" size="256"/>
  1090. </ColumnInfo>
  1091. <Rows>
  1092. <Row>
  1093. <Col id="famynm"/>
  1094. <Col id="famyrel"/>
  1095. <Col id="famyage"/>
  1096. <Col id="famyjobnm"/>
  1097. <Col id="religncd"/>
  1098. <Col id="famybaptnm"/>
  1099. <Col id="voluntrid"/>
  1100. <Col id="famyseqno"/>
  1101. </Row>
  1102. </Rows>
  1103. </Dataset>
  1104. <Dataset id="ds_main_voluntrinfo_baseinfo_itemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1105. <ColumnInfo>
  1106. <Column id="voluntrid" type="STRING" size="256"/>
  1107. <Column id="instcd" type="STRING" size="256"/>
  1108. <Column id="voluntrflag" type="STRING" size="256"/>
  1109. <Column id="actstatflag" type="STRING" size="256"/>
  1110. <Column id="voluntrnm" type="STRING" size="256"/>
  1111. <Column id="rrgstno1" type="STRING" size="256"/>
  1112. <Column id="rrgstno2" type="STRING" size="256"/>
  1113. <Column id="rrgstno" type="STRING" size="256"/>
  1114. <Column id="brthdd" type="STRING" size="256"/>
  1115. <Column id="solarlunarflag" type="STRING" size="256"/>
  1116. <Column id="sex" type="STRING" size="256"/>
  1117. <Column id="baptnm" type="STRING" size="256"/>
  1118. <Column id="bapyy" type="STRING" size="256"/>
  1119. <Column id="festivdd" type="STRING" size="256"/>
  1120. <Column id="marflag" type="STRING" size="256"/>
  1121. <Column id="zipcd2" type="STRING" size="256"/>
  1122. <Column id="zipcdseq" type="STRING" size="256"/>
  1123. <Column id="addr" type="STRING" size="256"/>
  1124. <Column id="detladdr" type="STRING" size="256"/>
  1125. <Column id="hometel" type="STRING" size="256"/>
  1126. <Column id="mpphontel" type="STRING" size="256"/>
  1127. <Column id="religncd" type="STRING" size="256"/>
  1128. <Column id="parichflag" type="STRING" size="256"/>
  1129. <Column id="parichchrchnm" type="STRING" size="256"/>
  1130. <Column id="emailid" type="STRING" size="256"/>
  1131. <Column id="emailaddr" type="STRING" size="256"/>
  1132. <Column id="etcemailaddr" type="STRING" size="256"/>
  1133. <Column id="jobnm" type="STRING" size="256"/>
  1134. <Column id="svcactcarer" type="STRING" size="256"/>
  1135. <Column id="spcvoluntrfild" type="STRING" size="256"/>
  1136. <Column id="hoby" type="STRING" size="256"/>
  1137. <Column id="skil" type="STRING" size="256"/>
  1138. <Column id="actrem" type="STRING" size="256"/>
  1139. <Column id="actappdd" type="STRING" size="256"/>
  1140. <Column id="joinorgdd" type="STRING" size="256"/>
  1141. <Column id="baseeduccmpltyn" type="STRING" size="256"/>
  1142. <Column id="age" type="STRING" size="256"/>
  1143. <Column id="zipcd1" type="STRING" size="256"/>
  1144. <Column id="status" type="STRING" size="256"/>
  1145. <Column id="joinorgseqno" type="STRING" size="256"/>
  1146. <Column id="quitorgdd" type="STRING" size="256"/>
  1147. <Column id="voluntridyy" type="STRING" size="256"/>
  1148. <Column id="actstatflag2" type="STRING" size="256"/>
  1149. <Column id="photimg" type="STRING" size="256"/>
  1150. <Column id="fstjoinorgdd" type="STRING" size="256"/>
  1151. <Column id="actdata" type="STRING" size="256"/>
  1152. <Column id="famydata" type="STRING" size="256"/>
  1153. <Column id="photflag" type="STRING" size="256"/>
  1154. <Column id="smsrecvyn" type="STRING" size="256"/>
  1155. </ColumnInfo>
  1156. <Rows>
  1157. <Row>
  1158. <Col id="voluntrid"/>
  1159. <Col id="instcd"/>
  1160. <Col id="voluntrflag"/>
  1161. <Col id="actstatflag"/>
  1162. <Col id="voluntrnm"/>
  1163. <Col id="rrgstno1"/>
  1164. <Col id="rrgstno2"/>
  1165. <Col id="rrgstno"/>
  1166. <Col id="brthdd"/>
  1167. <Col id="solarlunarflag"/>
  1168. <Col id="sex"/>
  1169. <Col id="baptnm"/>
  1170. <Col id="bapyy"/>
  1171. <Col id="festivdd"/>
  1172. <Col id="marflag"/>
  1173. <Col id="zipcd2"/>
  1174. <Col id="zipcdseq"/>
  1175. <Col id="addr"/>
  1176. <Col id="detladdr"/>
  1177. <Col id="hometel"/>
  1178. <Col id="mpphontel"/>
  1179. <Col id="religncd"/>
  1180. <Col id="parichflag"/>
  1181. <Col id="parichchrchnm"/>
  1182. <Col id="emailid"/>
  1183. <Col id="emailaddr"/>
  1184. <Col id="etcemailaddr"/>
  1185. <Col id="jobnm"/>
  1186. <Col id="svcactcarer"/>
  1187. <Col id="spcvoluntrfild"/>
  1188. <Col id="hoby"/>
  1189. <Col id="skil"/>
  1190. <Col id="actrem"/>
  1191. <Col id="actappdd"/>
  1192. <Col id="joinorgdd"/>
  1193. <Col id="baseeduccmpltyn"/>
  1194. <Col id="age"/>
  1195. <Col id="zipcd1"/>
  1196. <Col id="status"/>
  1197. <Col id="joinorgseqno"/>
  1198. <Col id="quitorgdd"/>
  1199. <Col id="voluntridyy"/>
  1200. <Col id="actstatflag2"/>
  1201. <Col id="photimg"/>
  1202. <Col id="actdata"/>
  1203. <Col id="famydata"/>
  1204. <Col id="photflag"/>
  1205. <Col id="smsrecvyn"/>
  1206. </Row>
  1207. </Rows>
  1208. </Dataset>
  1209. <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1210. <ColumnInfo>
  1211. <Column id="voluntrnm" type="STRING" size="256"/>
  1212. <Column id="rrgstno1" type="STRING" size="256"/>
  1213. <Column id="rrgstno2" type="STRING" size="256"/>
  1214. <Column id="popupflag" type="STRING" size="256"/>
  1215. <Column id="flag" type="STRING" size="256"/>
  1216. </ColumnInfo>
  1217. <Rows>
  1218. <Row>
  1219. <Col id="voluntrnm"/>
  1220. <Col id="rrgstno1"/>
  1221. <Col id="rrgstno2"/>
  1222. <Col id="popupflag"/>
  1223. <Col id="flag"/>
  1224. </Row>
  1225. </Rows>
  1226. </Dataset>
  1227. <Dataset id="ds_main_voluntractprescond_jobresplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1228. <ColumnInfo>
  1229. <Column id="actdeptcd" type="STRING" size="256"/>
  1230. <Column id="actdeptdetlnm" type="STRING" size="256"/>
  1231. <Column id="voluntractdwcd" type="STRING" size="256"/>
  1232. <Column id="voluntractteamcd" type="STRING" size="256"/>
  1233. <Column id="jobrespcd" type="STRING" size="256"/>
  1234. <Column id="fromdd" type="STRING" size="256"/>
  1235. <Column id="todd" type="STRING" size="256"/>
  1236. <Column id="holijobrem" type="STRING" size="256"/>
  1237. <Column id="voluntrid" type="STRING" size="256"/>
  1238. <Column id="status" type="STRING" size="256"/>
  1239. </ColumnInfo>
  1240. <Rows>
  1241. <Row>
  1242. <Col id="actdeptcd"/>
  1243. <Col id="actdeptdetlnm"/>
  1244. <Col id="voluntractdwcd"/>
  1245. <Col id="voluntractteamcd"/>
  1246. <Col id="jobrespcd"/>
  1247. <Col id="fromdd"/>
  1248. <Col id="todd"/>
  1249. <Col id="holijobrem"/>
  1250. <Col id="voluntrid"/>
  1251. <Col id="status"/>
  1252. </Row>
  1253. </Rows>
  1254. </Dataset>
  1255. <Dataset id="ds_actsource" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1256. <ColumnInfo>
  1257. <Column id="servkind" type="STRING" size="256"/>
  1258. <Column id="actdeptcd" type="STRING" size="256"/>
  1259. <Column id="actdeptdetlnm" type="STRING" size="256"/>
  1260. <Column id="voluntractdwcd" type="STRING" size="256"/>
  1261. <Column id="voluntractteamcd" type="STRING" size="256"/>
  1262. <Column id="actfromdd" type="STRING" size="256"/>
  1263. <Column id="acttodd" type="STRING" size="256"/>
  1264. <Column id="voluntrid" type="STRING" size="256"/>
  1265. <Column id="actrgstseqno" type="STRING" size="256"/>
  1266. <Column id="status" type="STRING" size="256"/>
  1267. <Column id="reflag" type="STRING" size="256"/>
  1268. </ColumnInfo>
  1269. <Rows>
  1270. <Row>
  1271. <Col id="servkind"/>
  1272. <Col id="actdeptcd"/>
  1273. <Col id="actdeptdetlnm"/>
  1274. <Col id="voluntractdwcd"/>
  1275. <Col id="voluntractteamcd"/>
  1276. <Col id="actfromdd"/>
  1277. <Col id="acttodd"/>
  1278. <Col id="voluntrid"/>
  1279. <Col id="actrgstseqno"/>
  1280. <Col id="status"/>
  1281. <Col id="reflag"/>
  1282. </Row>
  1283. </Rows>
  1284. </Dataset>
  1285. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1286. <ColumnInfo>
  1287. <Column id="comcd" type="STRING" size="256"/>
  1288. </ColumnInfo>
  1289. <Rows>
  1290. <Row>
  1291. <Col id="comcd"/>
  1292. </Row>
  1293. </Rows>
  1294. </Dataset>
  1295. <Dataset id="ds_main_returnsts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1296. <ColumnInfo/>
  1297. </Dataset>
  1298. <Dataset id="ds_main_voluntractprescond_prizlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1299. <ColumnInfo>
  1300. <Column id="actdeptcd" type="STRING" size="256"/>
  1301. <Column id="actdeptdetlnm" type="STRING" size="256"/>
  1302. <Column id="voluntractdwcd" type="STRING" size="256"/>
  1303. <Column id="voluntractteamcd" type="STRING" size="256"/>
  1304. <Column id="prizflagcd" type="STRING" size="256"/>
  1305. <Column id="prizbenfdd" type="STRING" size="256"/>
  1306. <Column id="prizbenfrem" type="STRING" size="256"/>
  1307. <Column id="voluntrid" type="STRING" size="256"/>
  1308. <Column id="status" type="STRING" size="256"/>
  1309. </ColumnInfo>
  1310. <Rows>
  1311. <Row>
  1312. <Col id="actdeptcd"/>
  1313. <Col id="actdeptdetlnm"/>
  1314. <Col id="voluntractdwcd"/>
  1315. <Col id="voluntractteamcd"/>
  1316. <Col id="prizflagcd"/>
  1317. <Col id="prizbenfdd"/>
  1318. <Col id="prizbenfrem"/>
  1319. <Col id="voluntrid"/>
  1320. <Col id="status"/>
  1321. </Row>
  1322. </Rows>
  1323. </Dataset>
  1324. <Dataset id="ds_issseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1325. <ColumnInfo>
  1326. <Column id="voluntrflag" type="STRING" size="256"/>
  1327. <Column id="issyy" type="STRING" size="256"/>
  1328. <Column id="issseqno" type="STRING" size="256"/>
  1329. <Column id="instcd" type="STRING" size="256"/>
  1330. <Column id="voluntrid" type="STRING" size="256"/>
  1331. <Column id="issdd" type="STRING" size="256"/>
  1332. <Column id="isspsn" type="STRING" size="256"/>
  1333. <Column id="reisstims" type="STRING" size="256"/>
  1334. <Column id="studappseqno" type="STRING" size="256"/>
  1335. <Column id="isscnts" type="STRING" size="256"/>
  1336. <Column id="issrem" type="STRING" size="256"/>
  1337. </ColumnInfo>
  1338. <Rows>
  1339. <Row>
  1340. <Col id="voluntrflag"/>
  1341. <Col id="issyy"/>
  1342. <Col id="issseqno"/>
  1343. <Col id="instcd"/>
  1344. <Col id="voluntrid"/>
  1345. <Col id="issdd"/>
  1346. <Col id="isspsn"/>
  1347. <Col id="reisstims"/>
  1348. <Col id="studappseqno"/>
  1349. <Col id="isscnts"/>
  1350. <Col id="issrem"/>
  1351. </Row>
  1352. </Rows>
  1353. </Dataset>
  1354. <Dataset id="ds_main_grdlist_itemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1355. <ColumnInfo>
  1356. <Column id="voluntrnm" type="STRING" size="256"/>
  1357. <Column id="baptnm" type="STRING" size="256"/>
  1358. <Column id="actdeptcd" type="STRING" size="256"/>
  1359. <Column id="actdeptdetlnm" type="STRING" size="256"/>
  1360. <Column id="voluntractdwcd" type="STRING" size="256"/>
  1361. <Column id="voluntractteamcd" type="STRING" size="256"/>
  1362. <Column id="actfromdd" type="STRING" size="256"/>
  1363. <Column id="acttodd" type="STRING" size="256"/>
  1364. <Column id="actrgstseqno" type="STRING" size="256"/>
  1365. <Column id="mpphontel" type="STRING" size="256"/>
  1366. </ColumnInfo>
  1367. <Rows>
  1368. <Row>
  1369. <Col id="voluntrnm"/>
  1370. <Col id="baptnm"/>
  1371. <Col id="actdeptcd"/>
  1372. <Col id="actdeptdetlnm"/>
  1373. <Col id="voluntractdwcd"/>
  1374. <Col id="voluntractteamcd"/>
  1375. <Col id="actfromdd"/>
  1376. <Col id="acttodd"/>
  1377. <Col id="actrgstseqno"/>
  1378. <Col id="mpphontel"/>
  1379. </Row>
  1380. </Rows>
  1381. </Dataset>
  1382. <Dataset id="ds_holisource" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1383. <ColumnInfo>
  1384. <Column id="voluntrid" type="STRING" size="256"/>
  1385. <Column id="holijobrespflag" type="STRING" size="256"/>
  1386. <Column id="fromdd" type="STRING" size="256"/>
  1387. <Column id="todd" type="STRING" size="256"/>
  1388. <Column id="holicd" type="STRING" size="256"/>
  1389. <Column id="jobrespcd" type="STRING" size="256"/>
  1390. <Column id="holijobrem" type="STRING" size="256"/>
  1391. <Column id="status" type="STRING" size="256"/>
  1392. </ColumnInfo>
  1393. <Rows>
  1394. <Row>
  1395. <Col id="voluntrid"/>
  1396. <Col id="holijobrespflag"/>
  1397. <Col id="fromdd"/>
  1398. <Col id="todd"/>
  1399. <Col id="holicd"/>
  1400. <Col id="jobrespcd"/>
  1401. <Col id="holijobrem"/>
  1402. <Col id="status"/>
  1403. </Row>
  1404. </Rows>
  1405. </Dataset>
  1406. <Dataset id="ds_main_voluntractprescond_benflist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1407. <ColumnInfo>
  1408. <Column id="actdeptcd" type="STRING" size="256"/>
  1409. <Column id="actdeptdetlnm" type="STRING" size="256"/>
  1410. <Column id="voluntractdwcd" type="STRING" size="256"/>
  1411. <Column id="voluntractteamcd" type="STRING" size="256"/>
  1412. <Column id="benfflagcd" type="STRING" size="256"/>
  1413. <Column id="prizbenfdd" type="STRING" size="256"/>
  1414. <Column id="prizbenfrem" type="STRING" size="256"/>
  1415. <Column id="voluntrid" type="STRING" size="256"/>
  1416. <Column id="status" type="STRING" size="256"/>
  1417. </ColumnInfo>
  1418. <Rows>
  1419. <Row>
  1420. <Col id="actdeptcd"/>
  1421. <Col id="actdeptdetlnm"/>
  1422. <Col id="voluntractdwcd"/>
  1423. <Col id="voluntractteamcd"/>
  1424. <Col id="benfflagcd"/>
  1425. <Col id="prizbenfdd"/>
  1426. <Col id="prizbenfrem"/>
  1427. <Col id="voluntrid"/>
  1428. <Col id="status"/>
  1429. </Row>
  1430. </Rows>
  1431. </Dataset>
  1432. <Dataset id="ds_main_voluntractprescond_actlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1433. <ColumnInfo>
  1434. <Column id="servkind" type="STRING" size="256"/>
  1435. <Column id="actdeptcd" type="STRING" size="256"/>
  1436. <Column id="actdeptdetlnm" type="STRING" size="256"/>
  1437. <Column id="voluntractdwcd" type="STRING" size="256"/>
  1438. <Column id="voluntractteamcd" type="STRING" size="256"/>
  1439. <Column id="actfromdd" type="STRING" size="256"/>
  1440. <Column id="acttodd" type="STRING" size="256"/>
  1441. <Column id="voluntrid" type="STRING" size="256"/>
  1442. <Column id="actrgstseqno" type="STRING" size="256"/>
  1443. <Column id="status" type="STRING" size="256"/>
  1444. </ColumnInfo>
  1445. <Rows>
  1446. <Row>
  1447. <Col id="servkind"/>
  1448. <Col id="actdeptcd"/>
  1449. <Col id="actdeptdetlnm"/>
  1450. <Col id="voluntractdwcd"/>
  1451. <Col id="voluntractteamcd"/>
  1452. <Col id="actfromdd"/>
  1453. <Col id="acttodd"/>
  1454. <Col id="voluntrid"/>
  1455. <Col id="actrgstseqno"/>
  1456. <Col id="status"/>
  1457. </Row>
  1458. </Rows>
  1459. </Dataset>
  1460. <Dataset id="ds_benfsource" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1461. <ColumnInfo>
  1462. <Column id="voluntrid" type="STRING" size="256"/>
  1463. <Column id="prizbenfflag" type="STRING" size="256"/>
  1464. <Column id="prizbenfdd" type="STRING" size="256"/>
  1465. <Column id="benfflagcd" type="STRING" size="256"/>
  1466. <Column id="prizflagcd" type="STRING" size="256"/>
  1467. <Column id="prizbenfrem" type="STRING" size="256"/>
  1468. <Column id="status" type="STRING" size="256"/>
  1469. </ColumnInfo>
  1470. <Rows>
  1471. <Row>
  1472. <Col id="voluntrid"/>
  1473. <Col id="prizbenfflag"/>
  1474. <Col id="prizbenfdd"/>
  1475. <Col id="benfflagcd"/>
  1476. <Col id="prizflagcd"/>
  1477. <Col id="prizbenfrem"/>
  1478. <Col id="status"/>
  1479. </Row>
  1480. </Rows>
  1481. </Dataset>
  1482. <Dataset id="ds_main_reportsql_reportissseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1483. <ColumnInfo>
  1484. <Column id="issyy" type="STRING" size="256"/>
  1485. <Column id="issseqno" type="STRING" size="256"/>
  1486. </ColumnInfo>
  1487. <Rows>
  1488. <Row>
  1489. <Col id="issyy"/>
  1490. <Col id="issseqno"/>
  1491. </Row>
  1492. </Rows>
  1493. </Dataset>
  1494. <Dataset id="ds_quitsource" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1495. <ColumnInfo>
  1496. <Column id="quitorgdd" type="STRING" size="256"/>
  1497. <Column id="quitorgresn" type="STRING" size="256"/>
  1498. <Column id="voluntrid" type="STRING" size="256"/>
  1499. <Column id="actstatflag" type="STRING" size="256"/>
  1500. <Column id="quitorgdd2" type="STRING" size="256"/>
  1501. </ColumnInfo>
  1502. <Rows>
  1503. <Row>
  1504. <Col id="quitorgdd"/>
  1505. <Col id="quitorgresn"/>
  1506. <Col id="voluntrid"/>
  1507. <Col id="actstatflag"/>
  1508. <Col id="quitorgdd2"/>
  1509. </Row>
  1510. </Rows>
  1511. </Dataset>
  1512. <Dataset id="ds_main_voluntractprescond_condlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1513. <ColumnInfo>
  1514. <Column id="servkind" type="STRING" size="256"/>
  1515. <Column id="actdeptcd" type="STRING" size="256"/>
  1516. <Column id="actdeptdetlnm" type="STRING" size="256"/>
  1517. <Column id="voluntractdwcd" type="STRING" size="256"/>
  1518. <Column id="voluntractteamcd" type="STRING" size="256"/>
  1519. <Column id="specactteam" type="STRING" size="256"/>
  1520. <Column id="servdd" type="STRING" size="256"/>
  1521. <Column id="servtm" type="STRING" size="256"/>
  1522. <Column id="attdrem" type="STRING" size="256"/>
  1523. <Column id="voluntrid" type="STRING" size="256"/>
  1524. <Column id="servseqno" type="STRING" size="256"/>
  1525. </ColumnInfo>
  1526. <Rows>
  1527. <Row>
  1528. <Col id="servkind"/>
  1529. <Col id="actdeptcd"/>
  1530. <Col id="actdeptdetlnm"/>
  1531. <Col id="voluntractdwcd"/>
  1532. <Col id="voluntractteamcd"/>
  1533. <Col id="specactteam"/>
  1534. <Col id="servdd"/>
  1535. <Col id="servtm"/>
  1536. <Col id="attdrem"/>
  1537. <Col id="voluntrid"/>
  1538. <Col id="servseqno"/>
  1539. </Row>
  1540. </Rows>
  1541. </Dataset>
  1542. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1543. <ColumnInfo>
  1544. <Column id="savedata" type="STRING" size="256"/>
  1545. <Column id="chkdata" type="STRING" size="256"/>
  1546. <Column id="reqdata" type="STRING" size="256"/>
  1547. </ColumnInfo>
  1548. <Rows>
  1549. <Row>
  1550. <Col id="savedata"/>
  1551. <Col id="chkdata"/>
  1552. <Col id="reqdata"/>
  1553. </Row>
  1554. </Rows>
  1555. </Dataset>
  1556. <Dataset id="ds_main_reqpopup_reqpopuplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1557. <ColumnInfo>
  1558. <Column id="reqpopupflag" type="STRING" size="256"/>
  1559. <Column id="flag" type="STRING" size="256"/>
  1560. </ColumnInfo>
  1561. <Rows>
  1562. <Row/>
  1563. </Rows>
  1564. </Dataset>
  1565. <Dataset id="ds_main_returnsts_statusinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1566. <ColumnInfo>
  1567. <Column id="restatus" type="STRING" size="256"/>
  1568. <Column id="voluntrid" type="STRING" size="256"/>
  1569. <Column id="actstatflag" type="STRING" size="256"/>
  1570. <Column id="restatusdd" type="STRING" size="256"/>
  1571. </ColumnInfo>
  1572. <Rows>
  1573. <Row>
  1574. <Col id="restatus"/>
  1575. <Col id="voluntrid"/>
  1576. <Col id="actstatflag"/>
  1577. <Col id="restatusdd"/>
  1578. </Row>
  1579. </Rows>
  1580. </Dataset>
  1581. <Dataset id="ds_prizsource" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1582. <ColumnInfo>
  1583. <Column id="voluntrid" type="STRING" size="256"/>
  1584. <Column id="prizbenfflag" type="STRING" size="256"/>
  1585. <Column id="prizbenfdd" type="STRING" size="256"/>
  1586. <Column id="benfflagcd" type="STRING" size="256"/>
  1587. <Column id="prizflagcd" type="STRING" size="256"/>
  1588. <Column id="prizbenfrem" type="STRING" size="256"/>
  1589. <Column id="status" type="STRING" size="256"/>
  1590. </ColumnInfo>
  1591. <Rows>
  1592. <Row>
  1593. <Col id="voluntrid"/>
  1594. <Col id="prizbenfflag"/>
  1595. <Col id="prizbenfdd"/>
  1596. <Col id="benfflagcd"/>
  1597. <Col id="prizflagcd"/>
  1598. <Col id="prizbenfrem"/>
  1599. <Col id="status"/>
  1600. </Row>
  1601. </Rows>
  1602. </Dataset>
  1603. <Dataset id="ds_main_reqfamypopup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1604. <Dataset id="ds_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1605. <Dataset id="ds_init_A0506" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1606. <ColumnInfo>
  1607. <Column id="cdid" type="STRING" size="256"/>
  1608. <Column id="cdnm" type="STRING" size="256"/>
  1609. </ColumnInfo>
  1610. </Dataset>
  1611. <Dataset id="ds_quitorginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1612. <ColumnInfo>
  1613. <Column id="status" type="STRING" size="256"/>
  1614. </ColumnInfo>
  1615. <Rows>
  1616. <Row/>
  1617. </Rows>
  1618. </Dataset>
  1619. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1620. <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1621. <Dataset id="ds_init_A0120" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1622. <ColumnInfo>
  1623. <Column id="cdid" type="STRING" size="256"/>
  1624. <Column id="cdnm" type="STRING" size="256"/>
  1625. </ColumnInfo>
  1626. </Dataset>
  1627. <Dataset id="ds_init_M0148" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1628. <ColumnInfo>
  1629. <Column id="cdid" type="STRING" size="256"/>
  1630. <Column id="cdnm" type="STRING" size="256"/>
  1631. </ColumnInfo>
  1632. </Dataset>
  1633. <Dataset id="ds_init_P0313" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1634. <ColumnInfo>
  1635. <Column id="cdid" type="STRING" size="256"/>
  1636. <Column id="cdnm" type="STRING" size="256"/>
  1637. </ColumnInfo>
  1638. </Dataset>
  1639. <Dataset id="ds_init_A0359" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1640. <ColumnInfo>
  1641. <Column id="cdid" type="STRING" size="256"/>
  1642. <Column id="cdnm" type="STRING" size="256"/>
  1643. </ColumnInfo>
  1644. </Dataset>
  1645. <Dataset id="ds_init_A0360" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1646. <ColumnInfo>
  1647. <Column id="cdid" type="STRING" size="256"/>
  1648. <Column id="cdnm" type="STRING" size="256"/>
  1649. </ColumnInfo>
  1650. </Dataset>
  1651. <Dataset id="ds_init_A0361" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1652. <ColumnInfo>
  1653. <Column id="cdid" type="STRING" size="256"/>
  1654. <Column id="cdnm" type="STRING" size="256"/>
  1655. </ColumnInfo>
  1656. </Dataset>
  1657. <Dataset id="ds_init_A0362" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1658. <ColumnInfo>
  1659. <Column id="cdid" type="STRING" size="256"/>
  1660. <Column id="cdnm" type="STRING" size="256"/>
  1661. </ColumnInfo>
  1662. </Dataset>
  1663. <Dataset id="ds_init_A0363" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1664. <ColumnInfo>
  1665. <Column id="cdid" type="STRING" size="256"/>
  1666. <Column id="cdnm" type="STRING" size="256"/>
  1667. </ColumnInfo>
  1668. </Dataset>
  1669. <Dataset id="ds_init_A0364" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1670. <ColumnInfo>
  1671. <Column id="cdid" type="STRING" size="256"/>
  1672. <Column id="cdnm" type="STRING" size="256"/>
  1673. </ColumnInfo>
  1674. </Dataset>
  1675. <Dataset id="ds_init_A0503" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1676. <ColumnInfo>
  1677. <Column id="cdid" type="STRING" size="256"/>
  1678. <Column id="cdnm" type="STRING" size="256"/>
  1679. </ColumnInfo>
  1680. </Dataset>
  1681. <Dataset id="ds_init_A0504" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1682. <ColumnInfo>
  1683. <Column id="cdid" type="STRING" size="256"/>
  1684. <Column id="cdnm" type="STRING" size="256"/>
  1685. </ColumnInfo>
  1686. </Dataset>
  1687. <Dataset id="ds_init_A0507" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1688. <ColumnInfo>
  1689. <Column id="cdid" type="STRING" size="256"/>
  1690. <Column id="cdnm" type="STRING" size="256"/>
  1691. </ColumnInfo>
  1692. </Dataset>
  1693. <Dataset id="ds_init_A0512" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1694. <ColumnInfo>
  1695. <Column id="cdid" type="STRING" size="256"/>
  1696. <Column id="cdnm" type="STRING" size="256"/>
  1697. </ColumnInfo>
  1698. </Dataset>
  1699. <Dataset id="ds_init_A0515" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1700. <ColumnInfo>
  1701. <Column id="cdid" type="STRING" size="256"/>
  1702. <Column id="cdnm" type="STRING" size="256"/>
  1703. </ColumnInfo>
  1704. </Dataset>
  1705. <Dataset id="ds_init_A0653" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1706. <ColumnInfo>
  1707. <Column id="cdid" type="STRING" size="256"/>
  1708. <Column id="cdnm" type="STRING" size="256"/>
  1709. </ColumnInfo>
  1710. </Dataset>
  1711. <Dataset id="ds_init_A0654" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1712. <ColumnInfo>
  1713. <Column id="cdid" type="STRING" size="256"/>
  1714. <Column id="cdnm" type="STRING" size="256"/>
  1715. </ColumnInfo>
  1716. </Dataset>
  1717. <Dataset id="ds_init1_A0359" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1718. <ColumnInfo>
  1719. <Column id="cdid" type="STRING" size="256"/>
  1720. <Column id="cdnm" type="STRING" size="256"/>
  1721. </ColumnInfo>
  1722. </Dataset>
  1723. <Dataset id="ds_init1_A0360" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1724. <ColumnInfo>
  1725. <Column id="cdid" type="STRING" size="256"/>
  1726. <Column id="cdnm" type="STRING" size="256"/>
  1727. </ColumnInfo>
  1728. </Dataset>
  1729. <Dataset id="ds_init1_A0503" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1730. <ColumnInfo>
  1731. <Column id="cdid" type="STRING" size="256"/>
  1732. <Column id="cdnm" type="STRING" size="256"/>
  1733. </ColumnInfo>
  1734. </Dataset>
  1735. <Dataset id="ds_init_A0506" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1736. <ColumnInfo>
  1737. <Column id="cdid" type="STRING" size="256"/>
  1738. <Column id="cdnm" type="STRING" size="256"/>
  1739. </ColumnInfo>
  1740. </Dataset>
  1741. <Dataset id="ds_init1_A0506" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1742. <ColumnInfo>
  1743. <Column id="cdid" type="STRING" size="256"/>
  1744. <Column id="cdnm" type="STRING" size="256"/>
  1745. </ColumnInfo>
  1746. </Dataset>
  1747. <Dataset id="ds_init1_A0507" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1748. <ColumnInfo>
  1749. <Column id="cdid" type="STRING" size="256"/>
  1750. <Column id="cdnm" type="STRING" size="256"/>
  1751. </ColumnInfo>
  1752. </Dataset>
  1753. <Dataset id="ds_init_A0516" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1754. <ColumnInfo>
  1755. <Column id="cdid" type="STRING" size="256"/>
  1756. <Column id="cdnm" type="STRING" size="256"/>
  1757. </ColumnInfo>
  1758. </Dataset>
  1759. <Dataset id="ds_init_A0524" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1760. <ColumnInfo>
  1761. <Column id="cdid" type="STRING" size="256"/>
  1762. <Column id="cdnm" type="STRING" size="256"/>
  1763. </ColumnInfo>
  1764. </Dataset>
  1765. </Objects>
  1766. <Bind>
  1767. <BindItem id="item0" compid="grp_biz.group1.cmb_parichflag" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="parichflag"/>
  1768. <BindItem id="item1" compid="grp_biz.group1.ipt_parichchrchnm" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="parichchrchnm"/>
  1769. <BindItem id="item2" compid="grp_biz.group1.input2" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="bapyy"/>
  1770. <BindItem id="item3" compid="grp_biz.group1.ipt_festivday" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="festivdd"/>
  1771. <BindItem id="item4" compid="grp_biz.group1.ipt_baptnm" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="baptnm"/>
  1772. <BindItem id="item5" compid="grp_biz.ipt_fromdd" propid="value" datasetid="ds_main_search" columnid="fromdd"/>
  1773. <BindItem id="item6" compid="grp_biz.ipt_todd" propid="value" datasetid="ds_main_search" columnid="todd"/>
  1774. <BindItem id="item7" compid="grp_biz.ipt_voluntrnm" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="voluntrnm"/>
  1775. <BindItem id="item8" compid="grp_biz.ipt_rrgstno1" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="rrgstno1"/>
  1776. <BindItem id="item9" compid="grp_biz.ipt_rrgstno2" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="rrgstno2"/>
  1777. <BindItem id="item10" compid="grp_biz.cmb-sex" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="sex"/>
  1778. <BindItem id="item11" compid="grp_biz.opt_age" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="age"/>
  1779. <BindItem id="item12" compid="grp_biz.ipt_brthdatedd" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="brthdd"/>
  1780. <BindItem id="item13" compid="grp_biz.rdo_solarlunarflag" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="solarlunarflag"/>
  1781. <BindItem id="item14" compid="grp_biz.rdo_maryn" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="marflag"/>
  1782. <BindItem id="item15" compid="grp_biz.ipt_zipcd1" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="zipcd1"/>
  1783. <BindItem id="item16" compid="grp_biz.ipt_zipcd2" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="zipcd2"/>
  1784. <BindItem id="item17" compid="grp_biz.opt_addr" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="addr"/>
  1785. <BindItem id="item18" compid="grp_biz.ipt_detladdr" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="detladdr"/>
  1786. <BindItem id="item19" compid="grp_biz.ipt_hometel" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="hometel"/>
  1787. <BindItem id="item20" compid="grp_biz.ipt_mpphontel" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="mpphontel"/>
  1788. <BindItem id="item21" compid="grp_biz.cmb_religncd" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="religncd"/>
  1789. <BindItem id="item22" compid="grp_biz.ipt_emailaddr" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="emailid"/>
  1790. <BindItem id="item23" compid="grp_biz.ipt_svcactcarer" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="svcactcarer"/>
  1791. <BindItem id="item24" compid="grp_biz.ipt_skil" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="skil"/>
  1792. <BindItem id="item25" compid="grp_biz.tar_rem" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="actrem"/>
  1793. <BindItem id="item26" compid="grp_biz.ipt_voluntractfstappdd" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="actappdd"/>
  1794. <BindItem id="item27" compid="grp_biz.rdo_baseeduccmpltyn" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="baseeduccmpltyn"/>
  1795. <BindItem id="item28" compid="grp_biz.img_photimg" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="photimg"/>
  1796. <BindItem id="item29" compid="grp_biz.ipt_etcemailaddr" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="etcemailaddr"/>
  1797. <BindItem id="item30" compid="grp_biz.cmb_emailaddr" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="emailaddr"/>
  1798. <BindItem id="item31" compid="grp_biz.ipt_joinorgdd" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="joinorgdd"/>
  1799. <BindItem id="item32" compid="grp_biz.output2" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_prescondlist" columnid="servtm"/>
  1800. <BindItem id="item33" compid="grp_biz.output3" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_prescondlist" columnid="attdabsnflag02"/>
  1801. <BindItem id="item34" compid="grp_biz.output4" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_prescondlist" columnid="attdabsnflag03"/>
  1802. <BindItem id="item35" compid="grp_biz.output5" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_prescondlist" columnid="attdabsnflag04"/>
  1803. <BindItem id="item36" compid="grp_biz.output6" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_prescondlist" columnid="attdabsnflag05"/>
  1804. <BindItem id="item37" compid="grp_biz.ipt_jobnm" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="jobnm"/>
  1805. <BindItem id="item38" compid="grp_biz.output1" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_prescondlist" columnid="attdabsnflag01"/>
  1806. <BindItem id="item39" compid="grp_biz.opt_vvoluntrid" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="voluntrid"/>
  1807. <BindItem id="item40" compid="grp_biz.ipt_hoby" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="hoby"/>
  1808. <BindItem id="item41" compid="grp_biz.ipt_spcvoluntrfild" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="spcvoluntrfild"/>
  1809. <BindItem id="item42" compid="grp_biz.combo2" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="actstatflag"/>
  1810. <BindItem id="item43" compid="grp_biz.input1" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="fstjoinorgdd"/>
  1811. <BindItem id="item44" compid="grp_biz.rdo_smsrecvyn" propid="value" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="smsrecvyn"/>
  1812. <BindItem id="item45" compid="grp_biz.cmb_attdabsnflag" propid="value" datasetid="ds_main_search" columnid="attdabsnflag"/>
  1813. <BindItem id="item46" compid="grp_biz.cmb_voluntrflg" propid="value" datasetid="ds_main_search" columnid="servkind"/>
  1814. <BindItem id="item47" compid="grp_btn.rdo_stampflag" propid="value" datasetid="ds_main_aaa_report" columnid="stampflag"/>
  1815. <BindItem id="item48" compid="grp_biz.img_photimg" propid="image" datasetid="ds_main_voluntrinfo_baseinfo_itemlist" columnid="photimg"/>
  1816. </Bind>
  1817. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1818. * System Name :
  1819. * Job Name :
  1820. * Creator :
  1821. * Make Date : 2016-09-30
  1822. * Description :
  1823. *---------------------------------------------------------------------------------------
  1824. * Modify Date Modifier Modify Description
  1825. *---------------------------------------------------------------------------------------
  1826. * 2016-09-30 Live Converter TF->XP
  1827. *
  1828. *---------------------------------------------------------------------------------------
  1829. ****************************************************************************************/
  1830. //=======================================================================================
  1831. // Lib Include
  1832. //---------------------------------------------------------------------------------------
  1833. include "com_commonxp::comm_main.xjs";
  1834. include "emr_carecomxp::CareCom.xjs";
  1835. include "ast_soclworkxp::AWMCommon.xjs";
  1836. include "lis_commonxp::LZZ001.xjs";
  1837. include "lis_commonxp::LLZ001.xjs";
  1838. //=======================================================================================
  1839. // Global Form Variable
  1840. //---------------------------------------------------------------------------------------
  1841. var arErrorCode = new HashArray();
  1842. //=======================================================================================
  1843. // Function
  1844. //---------------------------------------------------------------------------------------
  1845. /****************************************************************************************
  1846. * Argument : N/A
  1847. * Description : 초기값
  1848. ****************************************************************************************/
  1849. function fInit()
  1850. {
  1851. //SMAAA01900에서 열때..추가..
  1852. try{
  1853. ds_main_reqpopup_reqpopuplist.copyData(arg_ds_main_repopuplist);
  1854. }catch(e){
  1855. sysf_catchTrace(e);
  1856. }
  1857. fVoluntrBtnDisabled(); // 로그인한 사람의 근무지 부서에 따른 처리버튼 비활성화 처리하는 함수
  1858. // 관계코드 설정
  1859. var arrParam = [{dsNm: "ds_init_A0120", cdGrpId: "A0120"}
  1860. ,{dsNm: "ds_init_M0148", cdGrpId: "M0148"}
  1861. ,{dsNm: "ds_init_P0313", cdGrpId: "P0313"}
  1862. ,{dsNm: "ds_init_A0359", cdGrpId: "A0359"}
  1863. ,{dsNm: "ds_init_A0360", cdGrpId: "A0360"}
  1864. ,{dsNm: "ds_init_A0361", cdGrpId: "A0361"}
  1865. ,{dsNm: "ds_init_A0362", cdGrpId: "A0362"}
  1866. ,{dsNm: "ds_init_A0363", cdGrpId: "A0363"}
  1867. ,{dsNm: "ds_init_A0364", cdGrpId: "A0364"}
  1868. ,{dsNm: "ds_init_A0503", cdGrpId: "A0503"}
  1869. ,{dsNm: "ds_init_A0504", cdGrpId: "A0504"}
  1870. ,{dsNm: "ds_init_A0507", cdGrpId: "A0507"}
  1871. ,{dsNm: "ds_init_A0512", cdGrpId: "A0512"}
  1872. ,{dsNm: "ds_init_A0515", cdGrpId: "A0515"}
  1873. ,{dsNm: "ds_init_A0516", cdGrpId: "A0516"}
  1874. ,{dsNm: "ds_init_A0653", cdGrpId: "A0653"}
  1875. ,{dsNm: "ds_init_A0654", cdGrpId: "A0654"}
  1876. ];
  1877. appf_getCodeList(arrParam);
  1878. // 관계코드 설정
  1879. var arrParam = [{dsNm: "ds_init1_A0359", cdGrpId: "A0359"}
  1880. ,{dsNm: "ds_init1_A0360", cdGrpId: "A0360"}
  1881. ,{dsNm: "ds_init1_A0503", cdGrpId: "A0503"}
  1882. ,{dsNm: "ds_init_A0506" , cdGrpId: "A0506"}
  1883. ,{dsNm: "ds_init1_A0506", cdGrpId: "A0506"}
  1884. ,{dsNm: "ds_init1_A0507", cdGrpId: "A0507"}
  1885. ,{dsNm: "ds_init_A0524" , cdGrpId: "A0524"}
  1886. ];
  1887. appf_getCodeList(arrParam);
  1888. ds_main_voluntrinfo_baseinfo_itemlist.setColumn( 0, "status","i");
  1889. ds_main_voluntrinfo_famylist_infolist.clearData();
  1890. // ds_main_voluntrinfo_actprescond.clearData();
  1891. ds_main_voluntractprescond_holilist.clearData();
  1892. ds_main_voluntractprescond_specactteamlist.clearData();
  1893. ds_main_voluntractprescond_edulist.clearData();
  1894. ds_main_voluntractprescond_joinlist.clearData();
  1895. ds_main_voluntractprescond_jobresplist.clearData();
  1896. ds_main_voluntractprescond_prizlist.clearData();
  1897. ds_main_voluntractprescond_benflist.clearData();
  1898. ds_main_voluntractprescond_actlist.clearData();
  1899. ds_main_voluntractprescond_condlist.clearData();
  1900. grp_biz.switch1.tabindex = 0;
  1901. //로딩시 입단이력 보이도록 셋팅
  1902. dsf_makeValue( ds_main_search, "fromdd", "string", "00000101");
  1903. dsf_makeValue( ds_main_search, "todd", "string", "99991231");
  1904. frmf_addComboItem("grp_biz.cmb_voluntrflg" , "" ,"","above"); // 봉사구분에 전체 추가
  1905. frmf_addComboItem("grp_biz.group1.cmb_parichflag" , " ","","below"); // 교구에 빈 공백 추가
  1906. frmf_addComboItem("grp_biz.cmb_emailaddr" , " ","","below"); // EMAIL에 빈 공백 추가
  1907. frmf_addComboItem("grp_biz.cmb_attdabsnflag", "" ,"","above"); // 출석구분에 전체 추가
  1908. var reqpopupflag = dsf_getColumnNullToEmpty(ds_main_reqpopup_reqpopuplist,0,"reqpopupflag");
  1909. grp_biz.ipt_voluntrnm.setFocus();
  1910. grp_biz.btn_excel.visible = false;
  1911. // 자원봉사자 현황 조회화면에서 호출한 경우
  1912. if(reqpopupflag == "A")
  1913. {
  1914. fReqMainVoluntrInfo(); //자원봉사자 조회 하는 함수
  1915. }
  1916. // 간호하드코딩 테이블 조회_20090710-kys
  1917. var pCode = "'077'"; // 조회할 CdGrupID 코드정보
  1918. var pDate = utlf_getCurrentDate(); //조회기준일자
  1919. fGetNursHardCdInfo(pCode, pDate);
  1920. //============================================================
  1921. if(ds_codelist.lookupExpr("cdgrupid == '077' && supcdid == '01' && cdid == '"+ sysf_getUserInfo("dutplceinstcd")+"'", "cdid")){ //서울성모에서만 보이게..20100330-kys
  1922. grp_biz.btn_barcord.visible = true; //바코드출력버튼.
  1923. grp_biz.btn_prntset.visible = true; //프린터설정버튼.
  1924. }else{
  1925. grp_biz.btn_barcord.visible = false;
  1926. grp_biz.btn_prntset.visible = false;
  1927. }
  1928. }
  1929. /****************************************************************************************
  1930. * Argument : N/A
  1931. * Description : 로그인한 사람의 근무지 부서에 따른 처리버튼 비활성화 처리하는 함수
  1932. ****************************************************************************************/
  1933. function fVoluntrBtnDisabled()
  1934. {
  1935. // SMAAA00100_param 2: 호스피스, 3: 원목실
  1936. var SMAAA00100_param = frmf_getMenuParam();
  1937. }
  1938. /****************************************************************************************
  1939. * Argument : N/A
  1940. * Description : 저장, 수정시 공통으로 필수 항목 입력 값 체크해주는 함수
  1941. ****************************************************************************************/
  1942. function fVoluntrComnSave()
  1943. {
  1944. dsf_setDefaultVal(ds_main_voluntrinfo_baseinfo_itemlist,"all");
  1945. if(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrnm")=="")
  1946. {
  1947. sysf_messageBox("성명은","I003");
  1948. grp_biz.ipt_voluntrnm.setFocus();
  1949. return false;
  1950. }
  1951. if(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "rrgstno1")=="" || ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "rrgstno2")=="")
  1952. {
  1953. sysf_messageBox("주민등록번호는","I003");
  1954. grp_biz.ipt_rrgstno1.setFocus();
  1955. return false;
  1956. }
  1957. if(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "actappdd")=="")
  1958. {
  1959. sysf_messageBox("신청일자는","I003");
  1960. grp_biz.ipt_voluntractfstappdd.setFocus();
  1961. return false;
  1962. }
  1963. if(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "joinorgdd")=="")
  1964. {
  1965. sysf_messageBox("입단일자는","I003");
  1966. grp_biz.ipt_joinorgdd.setFocus();
  1967. return false;
  1968. }
  1969. if(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "smsrecvyn")=="")
  1970. {
  1971. sysf_messageBox("SMS수신여부는","I003");
  1972. grp_biz.rdo_smsrecvyn.setFocus();
  1973. return false;
  1974. }
  1975. var idxRows = ds_main_voluntrinfo_famylist_infolist.rowcount;
  1976. if(idxRows > 0)
  1977. { //가족사항 행 추가 되었을 때
  1978. for(var i=0;i<idxRows;i++)
  1979. { //저장할 가족현황 행의 갯수만큼 for문 반복 시켜서 성명,관계에 값이
  1980. //들어갔는지 판별한다.
  1981. var famynm = dsf_getColumnNullToEmpty(ds_main_voluntrinfo_famylist_infolist,i,"famynm");
  1982. var famyrel = dsf_getColumnNullToEmpty(ds_main_voluntrinfo_famylist_infolist,i,"famyrel");
  1983. if(famynm=="")
  1984. {
  1985. sysf_messageBox("가족성명은","I003");
  1986. return false;
  1987. }
  1988. if(famyrel=="")
  1989. {
  1990. sysf_messageBox("가족관계는","I003");
  1991. return false;
  1992. }
  1993. }
  1994. }
  1995. var joinorgdd = ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "joinorgdd"); //입단일
  1996. var actappdd = ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "actappdd"); //신청일
  1997. if(joinorgdd < actappdd)
  1998. {
  1999. sysf_messageBox("신청일이 입단일보다 클 수는","I004");
  2000. grp_biz.ipt_voluntractfstappdd.setFocus();
  2001. return false;
  2002. }
  2003. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "voluntrflag", "string", "1"); //자원봉사자 구분 1:일반, 2:학생, 3:교직원, 4:교직원가족
  2004. }
  2005. function call_TXAAA00101() {
  2006. var oParam = {};
  2007. oParam.id = "TXAAA00101";
  2008. oParam.service = "voluntractapp.VoluntrBasicMngt";
  2009. oParam.method = "reqExeVoluntrInfo";
  2010. oParam.inds = "reqbaseinfo=ds_send_savedata reqfamyinfo=ds_main_voluntrinfo_baseinfo_itemlist_famydata";
  2011. oParam.outds = "ds_main_returnsts_statusinfo=statusinfo";
  2012. oParam.async = false;
  2013. oParam.callback = "cf_TXAAA00101";
  2014. tranf_submit(oParam);
  2015. }
  2016. function cf_TXAAA00101(sSvcId, nErrorCode, sErrorMsg) {
  2017. arErrorCode.push(sSvcId, nErrorCode);
  2018. }
  2019. /****************************************************************************************
  2020. * Argument : N/A
  2021. * Description : 자원봉사자 저장 함수
  2022. ****************************************************************************************/
  2023. function fVoluntrInfoSave()
  2024. {
  2025. if(fVoluntrComnSave() == false) return; // 필수 항목 입력 하지 않았을 경우 return 해줌
  2026. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "status" , "string", "i"); //자원봉사자 인적 사항 status i로 셋팅
  2027. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "joinflag" , "string", "N"); //자원봉사자 입단이력 N:신규입단 R:재입단
  2028. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "quitorgdd", "string", "99991231"); //탈단일자 "99991231"
  2029. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "zipcdseq" , "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "zipcdseq")); //우편번호 seq 저장
  2030. var CurrentDate = utlf_getCurrentDate();
  2031. var voluntridyy = CurrentDate.substr(2,2);
  2032. //id 생성시 사용할 년도 뒷 자리 저장
  2033. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "voluntridyy", "string", voluntridyy);
  2034. //세례월일 mm-dd로 나오는 형태를 mm과 dd로 나누어 mm+dd를 합쳐 저장 및 수정 한다.
  2035. var festivday = grp_biz.group1.ipt_festivday.text;
  2036. var festivdd1 = festivday.substr(0,2);
  2037. var festivdd2 = festivday.substr(3,2);
  2038. var festivdd = (festivdd1+festivdd2);
  2039. ds_main_voluntrinfo_baseinfo_itemlist.setColumn( 0, "festivdd",festivdd);
  2040. dsf_createDs("ds_send_savedata");
  2041. dsf_createDs("ds_main_voluntrinfo_baseinfo_itemlist_famydata");
  2042. var dsUpdate = grdf_getGridUpdateData(grp_biz.grd_famy, "all");
  2043. grdf_setStatusColumn(dsUpdate, "status");
  2044. ds_main_voluntrinfo_baseinfo_itemlist_famydata.copyData(dsUpdate,true);
  2045. // 저장할 인적정보
  2046. if(utlf_isNull(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "photimg")))
  2047. {
  2048. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "photflag", "string", "N"); //사진이 존재하지 않음을 알려주는 플래그 N
  2049. }
  2050. else
  2051. {
  2052. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "photflag", "string", "Y"); //사진이 존재함을 알려주는 플래그 Y
  2053. }
  2054. ds_send_savedata.copyData(ds_main_voluntrinfo_baseinfo_itemlist);
  2055. call_TXAAA00101();
  2056. if(arErrorCode.pop("TXAAA00101") > -1)
  2057. {
  2058. if(ds_main_returnsts_statusinfo.getColumn(0, "actstatflag")=="1")
  2059. {//활동중이면서
  2060. if(ds_main_returnsts_statusinfo.getColumn(0, "restatus")=='Y')
  2061. {// 주민번호가 존재할때에
  2062. sysf_messageBox("현재 활동중인 자원봉사자 입니다. 등록처리를 할 수","I004");
  2063. return;
  2064. }
  2065. }
  2066. else
  2067. { // 탈단 중이면서
  2068. if(ds_main_returnsts_statusinfo.getColumn(0, "restatus")=='Q')
  2069. {// 탈단 중이면서 신규 등록 할때
  2070. // var nodeActCount = ds_main_voluntrinfo_famylist_actlist.rowcount; //활동현황 리스트 개수를 저장
  2071. var actappdd = ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "actappdd"); // 신규 저장할 신청일자
  2072. var joinorgdd = ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "joinorgdd"); // 신규 저장할 입단일자
  2073. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "actstatflag", "string", ds_main_returnsts_statusinfo.getColumn(0, "actstatflag"));
  2074. var btn=sysf_messageBox("탈단자입니다. 신규 등록 처리","S001");
  2075. if(btn=='6')
  2076. {
  2077. ds_main_voluntrinfo_baseinfo_itemlist.setColumn( 0, "actstatflag","1"); //탈단 상태에서 활동 상태로 바꾸어줌
  2078. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "status", "string", "Q"); // 탈단후 신규 저장임을 알리는 플래그 Q 저장
  2079. var voluntrid = ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid");
  2080. // 입단이력 개수 세기 위한 클릭 이벤트 발생
  2081. grp_biz.switch1.tabindex = 1;
  2082. lf_tab_onclick(1);
  2083. var nodeActCount = ds_main_voluntractprescond_joinlist.rowcount;
  2084. // 입단이력 조회된 갯수
  2085. for(var i=0;i<nodeActCount;i++)
  2086. {
  2087. var quitorgdd=ds_main_voluntractprescond_joinlist.getColumn(0, "quitorgdd");
  2088. if(actappdd <= quitorgdd)
  2089. {
  2090. sysf_messageBox("최종 탈단 일보다 큰 신청일을 입력하십시요.","I");
  2091. grp_biz.ipt_voluntractfstappdd.setFocus();
  2092. return;
  2093. }
  2094. if(joinorgdd <= quitorgdd)
  2095. {
  2096. sysf_messageBox("최종 탈단 일보다 큰 입단일을 입력하십시요.","I");
  2097. grp_biz.ipt_joinorgdd.setFocus();
  2098. return;
  2099. }
  2100. // dsf_makeValue( ds_main_voluntrinfo_famylist_actlist, "voluntrid", "string", voluntrid, i);
  2101. }
  2102. dsf_createDs("ds_send_savedata");
  2103. dsf_createDs("ds_main_voluntrinfo_baseinfo_itemlist_famydata");
  2104. var dsUpdate = grdf_getGridUpdateData(grp_biz.grd_famy, "all");
  2105. grdf_setStatusColumn(dsUpdate, "status");
  2106. ds_main_voluntrinfo_baseinfo_itemlist_famydata.copyData(dsUpdate,true);
  2107. ds_send_savedata.copyData(ds_main_voluntrinfo_baseinfo_itemlist);
  2108. call_TXAAA00101();
  2109. if(arErrorCode.pop("TXAAA00101") > -1)
  2110. {
  2111. sysf_messageBox("신규입단","I001");
  2112. //해당 봉사자 id 값 셋팅
  2113. dsf_makeValue( ds_main_reqpopup_reqpopuplist, "voluntrid", "string", voluntrid);
  2114. fReqMainVoluntrInfo(); //메인 화면에서 자원봉사자 조회
  2115. return;
  2116. }
  2117. }
  2118. else
  2119. {
  2120. return;
  2121. }
  2122. }
  2123. if(ds_main_returnsts_statusinfo.getColumn(0, "restatusdd")=="N")
  2124. {// 활동 기간 중복 시
  2125. sysf_messageBox("활동기간이 중복되었습니다.","I");
  2126. return;
  2127. }
  2128. else
  2129. {// 저장 완료시
  2130. sysf_messageBox("저장이","I002");
  2131. var voluntrid=ds_main_returnsts_statusinfo.getColumn(0, "voluntrid");
  2132. //해당 봉사자 id 값 셋팅
  2133. dsf_makeValue( ds_main_reqpopup_reqpopuplist, "voluntrid", "string", voluntrid);
  2134. fReqMainVoluntrInfo(); //메인 화면에서 자원봉사자 조회
  2135. }
  2136. }
  2137. }
  2138. }
  2139. /****************************************************************************************
  2140. * Argument : N/A
  2141. * Description : 자원봉사자 수정 함수
  2142. ****************************************************************************************/
  2143. function fVoluntrInfoUpdate()
  2144. {
  2145. if(utlf_isNull(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid"))) //봉사자 사번이 널일 때는 수정을 할 수 없음
  2146. {
  2147. sysf_messageBox("수정 할 수","I004");
  2148. return;
  2149. }
  2150. dsf_createDs("ds_send_savedata");
  2151. var voluntrid=ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid");
  2152. if(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "actstatflag")=="1")
  2153. { // 현재 활동 중일 때
  2154. if(fVoluntrComnSave() == false) return;
  2155. // 필수 항목 입력 하지 않았을 경우 return
  2156. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "status", "string", "u");
  2157. //세례월일 mm-dd로 나오는 형태를 mm과 dd로 나누어 mm+dd를 합쳐 저장 및 수정 한다.
  2158. var festivday = grp_biz.group1.ipt_festivday.text;
  2159. var festivdd1 = festivday.substr(0,2);
  2160. var festivdd2 = festivday.substr(3,2);
  2161. var festivdd = (festivdd1+festivdd2);
  2162. ds_main_voluntrinfo_baseinfo_itemlist.setColumn( 0, "festivdd",festivdd);
  2163. ds_main_voluntrinfo_baseinfo_itemlist.setColumn( 0, "actstatflag","1");
  2164. var nodeFamyCount = ds_main_voluntrinfo_famylist_infolist.rowcount;
  2165. for(var i=0;i<nodeFamyCount;i++)
  2166. {
  2167. dsf_makeValue( ds_main_voluntrinfo_famylist_infolist, "voluntrid", "string", voluntrid);
  2168. }
  2169. dsf_createDs("ds_main_voluntrinfo_baseinfo_itemlist_famydata");
  2170. var dsUpdate = grdf_getGridUpdateData(grp_biz.grd_famy, "all");
  2171. grdf_setStatusColumn(dsUpdate, "status");
  2172. ds_main_voluntrinfo_baseinfo_itemlist_famydata.copyData(dsUpdate,true);
  2173. if(utlf_isNull(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "photimg")))
  2174. {
  2175. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "photflag", "string", "N"); //사진이 존재하지 않음을 알려주는 플래그 N
  2176. }
  2177. else
  2178. {
  2179. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "photflag", "string", "Y"); //사진이 존재함을 알려주는 플래그 Y
  2180. }
  2181. ds_send_savedata.copyData(ds_main_voluntrinfo_baseinfo_itemlist);
  2182. }
  2183. else if(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "actstatflag")=="2")
  2184. {// 현재 탈단 중일 때
  2185. var btn=sysf_messageBox("탈단한 자원봉사자는 세례명_성명_생일_참고사항_주소관련 정보만 수정됩니다.","Q003");
  2186. if(btn=='6')
  2187. {// 탈단 중일 때 수정할 정보는 성명, 세례명, 생일 및 주소관련 정보로 제한한다.
  2188. dsf_makeValue( ds_send_savedata, "actstatflag", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "actstatflag"));
  2189. dsf_makeValue( ds_send_savedata, "status", "string", "u"); //상태 플래그에 u 저장
  2190. dsf_makeValue( ds_send_savedata, "voluntrid", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid"));
  2191. dsf_makeValue( ds_send_savedata, "voluntrnm", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrnm"));
  2192. dsf_makeValue( ds_send_savedata, "baptnm", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "baptnm"));
  2193. dsf_makeValue( ds_send_savedata, "brthdd", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "brthdd"));
  2194. dsf_makeValue( ds_send_savedata, "zipcd2", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "zipcd2"));
  2195. dsf_makeValue( ds_send_savedata, "zipcd1", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "zipcd1"));
  2196. dsf_makeValue( ds_send_savedata, "zipcdseq", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "zipcdseq"));
  2197. dsf_makeValue( ds_send_savedata, "addr", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "addr"));
  2198. dsf_makeValue( ds_send_savedata, "detladdr", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "detladdr"));
  2199. dsf_makeValue( ds_send_savedata, "hometel", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "hometel"));
  2200. dsf_makeValue( ds_send_savedata, "mpphontel", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "mpphontel"));
  2201. dsf_makeValue( ds_send_savedata, "emailid", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "emailid"));
  2202. dsf_makeValue( ds_send_savedata, "emailaddr", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "emailaddr"));
  2203. dsf_makeValue( ds_send_savedata, "etcemailaddr", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "etcemailaddr"));
  2204. dsf_makeValue( ds_send_savedata, "actrem", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "actrem"));
  2205. }
  2206. else
  2207. {
  2208. return;
  2209. }
  2210. }
  2211. call_TXAAA00101();
  2212. if(arErrorCode.pop("TXAAA00101") > -1)
  2213. {
  2214. sysf_messageBox("수정이","I002");
  2215. dsf_makeValue( ds_main_reqpopup_reqpopuplist, "voluntrid", "string", voluntrid); //해당 봉사자 id 값 셋팅
  2216. fReqMainVoluntrInfo(); //메인 화면에서 자원봉사자 조회
  2217. }
  2218. }
  2219. /****************************************************************************************
  2220. * Argument : N/A
  2221. * Description : 자원봉사자 조회 팝업 버튼 클릭시 띄우는 함수
  2222. ****************************************************************************************/
  2223. function fVoluntrPopup()
  2224. {
  2225. ds_source.clearData(); ds_source.addRow();
  2226. ds_source.setColumn(0,"popupflag","Y");
  2227. fVoluntrSearch();
  2228. }
  2229. /****************************************************************************************
  2230. * Argument : N/A
  2231. * Description : 가족사항정보 그리드에서 행 추가
  2232. ****************************************************************************************/
  2233. function fFamyRowAdd()
  2234. {
  2235. ds_main_voluntrinfo_famylist_infolist.addRow();
  2236. }
  2237. /****************************************************************************************
  2238. * Argument : N/A
  2239. * Description : 가족사항의 행 삭제
  2240. ****************************************************************************************/
  2241. function fGrdFamyRowDel(){
  2242. var idxrow = ds_main_voluntrinfo_famylist_infolist.rowposition;
  2243. // 삭제할 행
  2244. if(idxrow > -1)
  2245. { // 삭제할 행의 가족 정보를 변수에 담는다
  2246. var famynm = ds_main_voluntrinfo_famylist_infolist.getColumn(idxrow,"famynm");
  2247. var famyrel = ds_main_voluntrinfo_famylist_infolist.getColumn(idxrow,"famyrel");
  2248. var famyage = ds_main_voluntrinfo_famylist_infolist.getColumn(idxrow,"famyage");
  2249. var famyjobnm = ds_main_voluntrinfo_famylist_infolist.getColumn(idxrow,"famyjobnm");
  2250. var religncd = ds_main_voluntrinfo_famylist_infolist.getColumn(idxrow,"religncd");
  2251. var famybaptnm = ds_main_voluntrinfo_famylist_infolist.getColumn(idxrow,"famybaptnm");
  2252. var rowstatus = ds_main_voluntrinfo_famylist_infolist.getRowType(idxrow);
  2253. if( rowstatus == 2 ) {
  2254. ds_main_voluntrinfo_famylist_infolist.deleteRow(idxrow);
  2255. }else if( rowstatus == 8 ){
  2256. grdf_setStatus(group3.grd_aminoinfo, "", [idxrow]);
  2257. }else{
  2258. grdf_setStatus(group3.grd_aminoinfo, "D", [idxrow]);
  2259. }
  2260. }
  2261. else
  2262. {
  2263. sysf_messageBox("삭제할 행을 선택하십시요.", "I");
  2264. }
  2265. }
  2266. // 활동상태 추가 버튼 클릭
  2267. function fActNewDate()
  2268. {
  2269. var CurrentDate = getCurrentDate();
  2270. model.resetInstanceNode("/root/main/voluntrinfo/statinfo");
  2271. model.setValue("/root/main/voluntrinfo/statinfo/status", "i");
  2272. model.setValue("/root/main/voluntrinfo/statinfo/actstatrgstdd", CurrentDate);
  2273. model.refresh();
  2274. }
  2275. // 활동상태 삭제버튼 클릭
  2276. function fActDeleteDate()
  2277. {
  2278. //var baststatus = model.getValue("/root/main/voluntrinfo/baseinfo/status");
  2279. model.setValue("/root/main/voluntrinfo/statinfo/status", "d");
  2280. model.refresh();
  2281. }
  2282. // 활동현황의 행추가 버튼 클릭
  2283. /*function fGrdActRowAdd()
  2284. {
  2285. //grd_actlist.addItem();//행추가
  2286. var idxrow=grd_actlist.row;
  2287. var idxrows=grd_actlist.rows;
  2288. //alert(idxrow+"row");
  2289. //alert(idxrows+"rows");
  2290. if(idxrows>1)
  2291. { // 이미 활동현황 내역이 존재 할때 행추가 하며 가장 맨 위에 새로운 행을 추가한다.
  2292. grd_actlist.insertItem(1,["above"]);
  2293. model.makeValue("/root/main/voluntrinfo/famylist/actlist"+"["+1+"]/acttodd","99991231");
  2294. //행추가 버튼 클릭시 제일 윗 로우 활동종료일자에 99991231셋팅
  2295. }
  2296. else
  2297. { // 활동현황 최초로 저장시
  2298. grd_actlist.addItem();
  2299. // 행추가 버튼 클릭시 제일 윗 로우 활동종료일자에 99991231셋팅
  2300. model.makeValue("/root/main/voluntrinfo/famylist/actlist"+"["+1+"]/acttodd","99991231");
  2301. }
  2302. model.refresh();
  2303. }*/
  2304. // 가족사항의 행추가 버튼 클릭
  2305. function fGrdFamyRowAdd()
  2306. {
  2307. var addRowCnt = model.getValue('/root/hidden/addrowcnt');
  2308. if(addRowCnt == '' || addRowCnt < 1)
  2309. {
  2310. addRowCnt = 1;
  2311. }
  2312. for(var i = 1; i <= addRowCnt ; i++)
  2313. {
  2314. grd_famy.addItem();//행추가
  2315. }
  2316. }
  2317. /****************************************************************************************
  2318. * Argument : N/A
  2319. * Description : 현황 리스트 조회
  2320. ****************************************************************************************/
  2321. function fListSearch()
  2322. {
  2323. var voluntrid = dsf_getColumnNullToEmpty(ds_main_voluntrinfo_baseinfo_itemlist,0, "voluntrid");
  2324. if(ds_main_reqpopup_reqpopuplist.getColumn(0, "flag")=="Y"||ds_main_reqpopup_reqpopuplist.getColumn(0, "reqpopupflag")=="A"||voluntrid!="")
  2325. {
  2326. // 조회된 사람이 있거나 자원봉사자 현황 조회에서 호출했을 때
  2327. if(voluntrid=="")
  2328. {
  2329. sysf_messageBox("봉사자를 선택하십시요.","I");
  2330. return;
  2331. }
  2332. else
  2333. {
  2334. dsf_makeValue( ds_main_search, "voluntrid", "string", voluntrid);
  2335. ds_send_reqdata.clear();
  2336. ds_send_reqdata.copyData(ds_main_search);
  2337. var oParam = {};
  2338. oParam.id = "TRAAA00101";
  2339. oParam.service = "voluntractapp.VoluntrBasicMngt";
  2340. oParam.method = "reqGetVoluntrActCondInfo";
  2341. oParam.inds = "req=ds_send_reqdata";
  2342. oParam.outds = "ds_main_voluntractprescond_actlist=actlist"
  2343. // oParam.outds = "ds_main_voluntractprescond_actlist=actlist ds_main_voluntractprescond_joinlist=joinlist ds_main_voluntractprescond_condlist=condlist "
  2344. // +"ds_main_voluntractprescond_edulist=edulist ds_main_voluntractprescond_prizlist=prizlist ds_main_voluntractprescond_benflist=benflist "
  2345. // +"ds_main_voluntractprescond_holilist=holilist ds_main_voluntractprescond_jobresplist=jobresplist ds_main_voluntractprescond_specactteamlist=specactteamlist";
  2346. oParam.async = false;
  2347. //oParam.callback = "cf_TRAAA00101";
  2348. tranf_submit(oParam);
  2349. }
  2350. }
  2351. }
  2352. /****************************************************************************************
  2353. * Argument : N/A
  2354. * Description : 재등록
  2355. ****************************************************************************************/
  2356. function fAAA02500()
  2357. {
  2358. var voluntrid = ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid");
  2359. var joinorgdd = ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "joinorgdd");
  2360. var actappdd = ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "actappdd");
  2361. if(utlf_isNull(voluntrid))
  2362. {
  2363. sysf_messageBox("봉사자 조회 후 처리가능합니다.","I");
  2364. return;
  2365. }
  2366. else
  2367. {
  2368. dsf_createDsRow("ds_rejoinsource", [
  2369. {col:"voluntrid", type:"STRING", size:256, val:voluntrid}
  2370. , {col:"joinorgdd", type:"STRING", size:256, val:joinorgdd}
  2371. , {col:"actappdd", type:"STRING", size:256, val:actappdd}
  2372. , {col:"quitorgdd", type:"STRING", size:256, val:"99991231"}
  2373. , {col:"joinflag", type:"STRING", size:256, val:"R"}
  2374. , {col:"actstatflag", type:"STRING", size:256, val:"1"}
  2375. , {col:"reflag", type:"STRING", size:256, val:""}
  2376. ]);
  2377. var objArg = new Object();
  2378. objArg.arg_ds_main_rejoinsource= ds_rejoinsource;
  2379. frmf_modal("SPAAA02500", "SPAAA02500", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  2380. // ds_main_reqpopup_reqpopuplist_voluntrid.clearData();
  2381. dsf_makeValue( ds_main_reqpopup_reqpopuplist, "voluntrid", "string", voluntrid); //해당 봉사자 id 값 셋팅
  2382. fReqMainVoluntrInfo(); //메인 화면에서 자원봉사자 조회
  2383. }
  2384. }
  2385. /****************************************************************************************
  2386. * Argument : N/A
  2387. * Description : 활동정지신청
  2388. ****************************************************************************************/
  2389. function fAAA02600()
  2390. {
  2391. var voluntrid=ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid");
  2392. if(utlf_isNull(voluntrid))
  2393. {
  2394. sysf_messageBox("봉사자 조회 후 처리가능합니다.","I");
  2395. return;
  2396. }
  2397. else
  2398. {
  2399. dsf_createDsRow("ds_quitsource", [
  2400. {col:"voluntrid", type:"STRING", size:256, val:voluntrid}
  2401. , {col:"joinorgseqno", type:"STRING", size:256, val:""}
  2402. , {col:"actstatflag", type:"STRING", size:256, val:"2"}
  2403. , {col:"reflag", type:"STRING", size:256, val:""}
  2404. ]);
  2405. var objArg = new Object();
  2406. objArg.arg_ds_main_quitorginfo = ds_quitsource;
  2407. frmf_modal("SPAAA02600", "SPAAA02600", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  2408. if(ds_quitsource.getColumn(0, "reflag")=="c") //탈단 신청이 완료되었을 때만 조회를 태움
  2409. {
  2410. dsf_makeValue( ds_main_reqpopup_reqpopuplist, "voluntrid", "string", voluntrid); //해당 봉사자 id 값 셋팅
  2411. fReqMainVoluntrInfo(); //메인 화면에서 자원봉사자 조회
  2412. }
  2413. }
  2414. }
  2415. /****************************************************************************************
  2416. * Argument : N/A
  2417. * Description : 휴가등록
  2418. ****************************************************************************************/
  2419. function fAAA02700()
  2420. {
  2421. var voluntrid=ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid"); // 조회된 자원봉사자 ID저장
  2422. if(utlf_isNull(voluntrid))
  2423. {
  2424. sysf_messageBox("봉사자 조회 후 처리가능합니다.","I");
  2425. return;
  2426. }
  2427. else
  2428. {
  2429. dsf_createDsRow("ds_holisource", [
  2430. {col:"voluntrid", type:"STRING", size:256, val:voluntrid}
  2431. , {col:"holijobrespflag", type:"STRING", size:256, val:"1"}
  2432. , {col:"status", type:"STRING", size:256, val:"i"}
  2433. , {col:"fromdd", type:"STRING", size:256, val:""}
  2434. , {col:"todd", type:"STRING", size:256, val:""}
  2435. , {col:"holicd", type:"STRING", size:256, val:""}
  2436. , {col:"holijobrem", type:"STRING", size:256, val:""}
  2437. , {col:"reflag", type:"STRING", size:256, val:""}
  2438. ]);
  2439. var objArg = new Object();
  2440. objArg.arg_ds_main_holisource = ds_holisource;
  2441. frmf_modal("SPAAA02700", "SPAAA02700", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  2442. if(ds_holisource.getColumn(0, "reflag")=="c")
  2443. {
  2444. //fHoliListInfo();
  2445. // 휴가 현황 조회 함수
  2446. grp_biz.switch1.tabindex = 6;
  2447. lf_tab_onclick(6);
  2448. }
  2449. }
  2450. }
  2451. /****************************************************************************************
  2452. * Argument : N/A
  2453. * Description : 직책등록
  2454. ****************************************************************************************/
  2455. function fAAA03100()
  2456. {
  2457. var voluntrid=ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid"); // 조회된 자원봉사자 ID저장
  2458. if(utlf_isNull(voluntrid))
  2459. {
  2460. sysf_messageBox("봉사자 조회 후 처리가능합니다.","I");
  2461. return;
  2462. }
  2463. else
  2464. {
  2465. dsf_createDsRow("ds_jobsource", [
  2466. {col:"voluntrid", type:"STRING", size:256, val:voluntrid}
  2467. , {col:"holijobrespflag", type:"STRING", size:256, val:"2"}
  2468. , {col:"status", type:"STRING", size:256, val:"i"}
  2469. , {col:"fromdd", type:"STRING", size:256, val:""}
  2470. , {col:"todd", type:"STRING", size:256, val:""}
  2471. , {col:"jobrespcd", type:"STRING", size:256, val:""}
  2472. , {col:"holijobrem", type:"STRING", size:256, val:""}
  2473. , {col:"reflag", type:"STRING", size:256, val:""}
  2474. ]);
  2475. var objArg = new Object();
  2476. objArg.arg_ds_main_jobsource = ds_jobsource;
  2477. frmf_modal("SPAAA03100", "SPAAA03100", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  2478. if(ds_jobsource.getColumn(0, "reflag")=="c")
  2479. {
  2480. grp_biz.switch1.tabindex = 7;
  2481. lf_tab_onclick(7);
  2482. }
  2483. }
  2484. }
  2485. /****************************************************************************************
  2486. * Argument : N/A
  2487. * Description : 활동등록
  2488. ****************************************************************************************/
  2489. function fAAA03000()
  2490. {
  2491. var voluntrid = ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid"); // 조회된 자원봉사자 ID저장
  2492. if(utlf_isNull(voluntrid))
  2493. {
  2494. sysf_messageBox("봉사자 조회 후 처리가능합니다.","I");
  2495. return;
  2496. }
  2497. else
  2498. {
  2499. dsf_createDsRow("ds_actsource", [
  2500. {col:"voluntrid", type:"STRING", size:256, val:voluntrid}
  2501. , {col:"status", type:"STRING", size:256, val:"i"}
  2502. , {col:"servkind", type:"STRING", size:256, val:""}
  2503. , {col:"actdeptcd", type:"STRING", size:256, val:""}
  2504. , {col:"actdeptdetlnm", type:"STRING", size:256, val:""}
  2505. , {col:"voluntractdwcd", type:"STRING", size:256, val:""}
  2506. , {col:"voluntractteamcd", type:"STRING", size:256, val:""}
  2507. , {col:"actfromdd", type:"STRING", size:256, val:""}
  2508. , {col:"acttodd", type:"STRING", size:256, val:""}
  2509. , {col:"actdivscd", type:"STRING", size:256, val:""}
  2510. , {col:"joinorgdd", type:"STRING", size:256, val:ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "joinorgdd")}
  2511. , {col:"actdivscd", type:"STRING", size:256, val:""}
  2512. , {col:"reflag", type:"STRING", size:256, val:""}
  2513. ]);
  2514. var objArg = new Object();
  2515. objArg.arg_ds_main_actsource = ds_actsource;
  2516. frmf_modal("SPAAA03000", "SPAAA03000", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  2517. if(ds_actsource.getColumn(0, "reflag")=="c")
  2518. {
  2519. grp_biz.switch1.tabindex = 0;
  2520. lf_tab_onclick(0);
  2521. }
  2522. }
  2523. }
  2524. /****************************************************************************************
  2525. * Argument : N/A
  2526. * Description : 포상등록
  2527. ****************************************************************************************/
  2528. function fAAA00600()
  2529. {
  2530. var voluntrid=ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid"); // 조회된 자원봉사자 ID저장
  2531. if(utlf_isNull(voluntrid))
  2532. {
  2533. sysf_messageBox("봉사자 조회 후 처리가능합니다.","I");
  2534. return;
  2535. }
  2536. else
  2537. {
  2538. dsf_createDsRow("ds_prizsource", [
  2539. {col:"voluntrid", type:"STRING", size:256, val:voluntrid}
  2540. , {col:"prizbenfflag", type:"STRING", size:256, val:"1"}
  2541. , {col:"status", type:"STRING", size:256, val:"i"}
  2542. , {col:"prizbenfdd", type:"STRING", size:256, val:""}
  2543. , {col:"prizflagcd", type:"STRING", size:256, val:""}
  2544. , {col:"prizbenfrem", type:"STRING", size:256, val:""}
  2545. , {col:"reflag", type:"STRING", size:256, val:""}
  2546. ]);
  2547. var objArg = new Object();
  2548. objArg.arg_ds_main_prizsource = ds_prizsource;
  2549. frmf_modal("SPAAA00600", "SPAAA00600", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  2550. if(ds_prizsource.getColumn(0, "reflag")=="c")
  2551. {
  2552. grp_biz.switch1.tabindex = 4;
  2553. lf_tab_onclick(4);
  2554. }
  2555. }
  2556. }
  2557. /****************************************************************************************
  2558. * Argument : N/A
  2559. * Description : 수해등록
  2560. ****************************************************************************************/
  2561. function fAAA00900()
  2562. {
  2563. var voluntrid=ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid"); // 조회된 자원봉사자 ID저장
  2564. if(utlf_isNull(voluntrid))
  2565. {
  2566. sysf_messageBox("봉사자 조회 후 처리가능합니다.","I");
  2567. return;
  2568. }
  2569. else
  2570. {
  2571. dsf_createDsRow("ds_benfsource", [
  2572. {col:"voluntrid", type:"STRING", size:256, val:voluntrid}
  2573. , {col:"prizbenfflag", type:"STRING", size:256, val:"2"}
  2574. , {col:"status", type:"STRING", size:256, val:"i"}
  2575. , {col:"prizbenfdd", type:"STRING", size:256, val:""}
  2576. , {col:"prizflagcd", type:"STRING", size:256, val:""}
  2577. , {col:"prizbenfrem", type:"STRING", size:256, val:""}
  2578. , {col:"reflag", type:"STRING", size:256, val:""}
  2579. ]);
  2580. var objArg = new Object();
  2581. objArg.arg_ds_main_benfsource = ds_benfsource;
  2582. frmf_modal("SPAAA00900", "SPAAA00900", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  2583. if(ds_benfsource.getColumn(0, "reflag")=="c")
  2584. {
  2585. grp_biz.switch1.tabindex = 5;
  2586. lf_tab_onclick(5);
  2587. }
  2588. }
  2589. }
  2590. /****************************************************************************************
  2591. * Argument : N/A
  2592. * Description : 메인화면에서 자원봉사자 인적정보 조회하는 함수
  2593. ****************************************************************************************/
  2594. function fReqMainVoluntrInfo()
  2595. {
  2596. if(ds_rejoinsource.getColumn(0, "status")=="r" || ds_quitorginfo.getColumn(0, "status")=="r")
  2597. { // 재입단 처리, 탈단 처리의 취소 버튼 눌렀을 때 리턴 시켜줌
  2598. ds_rejoinsource.setColumn(0,"status","");
  2599. ds_quitorginfo.setColumn(0,"status","");
  2600. return;
  2601. }
  2602. dsf_createDs("ds_send_reqdata");
  2603. dsf_makeValue( ds_send_reqdata, "voluntrid", "string", ds_main_reqpopup_reqpopuplist.getColumn(0, "voluntrid"));
  2604. //ID로 봉사자 인적 정보 및 누적 봉사활동 정보 찾아오는 submission 보냄
  2605. // submit("TRAAA00102");
  2606. var oParam = {};
  2607. oParam.id = "TRAAA00102";
  2608. oParam.service = "voluntractapp.VoluntrBasicMngt";
  2609. oParam.method = "reqGetVoluntrPresCondInfo";
  2610. oParam.inds = "req=ds_send_reqdata";
  2611. oParam.outds = "ds_main_voluntrinfo_baseinfo_itemlist=itemlist ds_main_voluntrinfo_baseinfo_prescondlist=prescondlist";
  2612. oParam.async = false;
  2613. //oParam.callback = "cf_TRAAA00102";
  2614. tranf_submit(oParam);
  2615. // setImageRefInstance("ds_main_voluntrinfo_baseinfo_itemlist_photimg");
  2616. // 조회한 이미지를 변환해서 볼 수 있는 형태로 바꾸어 준다.
  2617. var brthDD = ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "brthdd");
  2618. var currentAge = utlf_getFullAge(brthDD) + 1;
  2619. //생년월일을 이용, 현재 나이 셋팅
  2620. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "age", "string", currentAge);
  2621. // SPAAA02400_자원봉사자 조회 화면에서 조회된 데이터를 신상등록 인적정보 화면에 셋팅 하는 로직
  2622. if ( !utlf_isNull(ds_main_reqpopup_reqpopuplist.getColumn(0, "voluntrid")) )
  2623. { //SPAAA02400_자원봉사자 조회 화면에서 받아온 ID가 존재 할때
  2624. ds_send_reqdata.clear();
  2625. dsf_makeValue( ds_send_reqdata, "voluntrid", "string", ds_main_reqpopup_reqpopuplist.getColumn(0, "voluntrid"));
  2626. var oParam = {};
  2627. oParam.id = "TRAAA00103";
  2628. oParam.service = "voluntractapp.VoluntrBasicMngt";
  2629. oParam.method = "reqGetVoluntrFamyInfo";
  2630. oParam.inds = "req=ds_send_reqdata";
  2631. oParam.outds = "ds_main_voluntrinfo_famylist_infolist=infolist";
  2632. oParam.async = false;
  2633. //oParam.callback = "cf_TRAAA00103";
  2634. tranf_submit(oParam);
  2635. //가족, 활동현황 가져오는 서브미션
  2636. }
  2637. if(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "actstatflag") == "1") // 활동상태 - 활동 중일때
  2638. {
  2639. grp_btn.btn_actrgst.enable = true; //활동현황등록 버튼 활성
  2640. grp_btn.button24.enable = false; // 재입단버튼 비활성
  2641. grp_btn.button25.enable = true; // 탈단신청버튼 활성
  2642. grp_btn.button3.enable = true; // 휴가등록버튼 활성
  2643. grp_btn.button4.enable = true; // 직책등록버튼 활성
  2644. grp_btn.button7.enable = true; // 포상등록버튼 활성
  2645. grp_btn.button8.enable = true; // 수혜등록버튼 활성
  2646. grp_btn.btn_save.enable = false; // 등록버튼 비활성
  2647. grp_btn.btn_set.enable = true; // 수정버튼 활성
  2648. }
  2649. else if(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "actstatflag") == "2") // 활동상태 - 탈단 중일때
  2650. {
  2651. grp_btn.btn_actrgst.enable = false; //활동현황등록 버튼 비활성
  2652. grp_btn.button24.enable = true; // 재입단버튼 활성
  2653. grp_btn.button25.enable = false; // 탈단신청버튼 비활성
  2654. grp_btn.button3.enable = false; // 휴가등록버튼 비활성
  2655. grp_btn.button4.enable = false; // 직책등록버튼 비활성
  2656. grp_btn.button7.enable = false; // 포상등록버튼 비활성
  2657. grp_btn.button8.enable = false; // 수혜등록버튼 비활성
  2658. grp_btn.btn_set.enable = true; // 수정버튼 활성
  2659. grp_btn.btn_save.enable = true; // 등록버튼 활성
  2660. }
  2661. if(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrflag") == "1")
  2662. { // 일반자원봉사자 일때 해당 값 셋팅
  2663. dsf_makeValue( ds_main_aaa_report, "voluntrflagnm", "string", "일반");
  2664. }
  2665. else if(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrflag") == "3")
  2666. { // 교직원 자원봉사자 일때 해당 값 셋팅
  2667. dsf_makeValue( ds_main_aaa_report, "voluntrflagnm", "string", "교직원");
  2668. }
  2669. var systeminstnm = sysf_getUserInfo("systeminstnm");
  2670. // 로그인한 기관 명 받아옴
  2671. dsf_makeValue( ds_main_aaa_report, "systeminstnm", "string", systeminstnm);
  2672. // 입단이력 강제 이벤트 발생
  2673. // btn_actreq.dispatch("onclick"); //활동현황 조회
  2674. // grp_biz.caption1.setFocus(); //static에 포커스 가지 않음
  2675. grp_biz.switch1.tabindex = 0;
  2676. lf_tab_onclick(0);
  2677. grp_biz.opt_vvoluntrid.setFocus();
  2678. }
  2679. /****************************************************************************************
  2680. * Argument : N/A
  2681. * Description : 자원봉사자 조회 팝업 창을 띄워 찾는 함수
  2682. ****************************************************************************************/
  2683. function fVoluntrSearch()
  2684. {
  2685. var objArg = new Object();
  2686. objArg.arg_ds_send_reqdata = ds_source;
  2687. frmf_modal("SPAAA02400", "SPAAA02400", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  2688. if(ds_main_reqpopup_reqpopuplist.getColumn(0, "flag") == "Y")
  2689. { //1명의 자원봉사자 정보 조회되어 들어왔을 경우
  2690. if(!utlf_isNull(ds_main_reqpopup_reqpopuplist.getColumn(0, "voluntrid")))
  2691. {
  2692. //자원봉사자 조회 팝업 창에서 조회된 봉사자 ID가 있을 때
  2693. fReqMainVoluntrInfo();
  2694. // 메인화면에서 자원봉사자 인적정보 조회하는 함수 호출
  2695. }
  2696. }
  2697. else
  2698. {
  2699. // model.setFocus("caption1");
  2700. grp_biz.opt_vvoluntrid.setFocus();
  2701. return;
  2702. }
  2703. }
  2704. /****************************************************************************************
  2705. * Argument : N/A
  2706. * Description : 초기화 함수
  2707. ****************************************************************************************/
  2708. function fAllClear()
  2709. {
  2710. var btn=sysf_messageBox("초기화를","Q004");
  2711. if(btn=='6')
  2712. {
  2713. ds_main_voluntrinfo_famylist_infolist.clearData();
  2714. // ds_main_voluntrinfo_actprescond.clearData();
  2715. ds_main_voluntractprescond_joinlist.clearData();
  2716. ds_main_voluntractprescond_actlist.clearData();
  2717. ds_main_voluntractprescond_condlist.clearData();
  2718. ds_main_voluntractprescond_edulist.clearData();
  2719. ds_main_voluntractprescond_prizlist.clearData();
  2720. ds_main_voluntractprescond_benflist.clearData();
  2721. ds_main_voluntractprescond_holilist.clearData();
  2722. ds_main_voluntractprescond_jobresplist.clearData();
  2723. ds_main_voluntractprescond_specactteamlist.clearData();
  2724. ds_main_voluntrinfo_baseinfo_itemlist.clearData(); ds_main_voluntrinfo_baseinfo_itemlist.addRow();
  2725. grp_btn.button24.enable = true;
  2726. grp_btn.button25.enable = true;
  2727. grp_btn.button3.enable = true;
  2728. grp_btn.button4.enable = true;
  2729. grp_btn.button7.enable = true;
  2730. grp_btn.button8.enable = true;
  2731. grp_btn.btn_save.enable = true;
  2732. grp_btn.btn_set.enable = true;
  2733. grp_biz.ipt_voluntrnm.setFocus();
  2734. grp_biz.rdo_smsrecvyn.index = 0;
  2735. }
  2736. else
  2737. {
  2738. return;
  2739. }
  2740. }
  2741. /****************************************************************************************
  2742. * Argument : N/A
  2743. * Description : 사진 저장 함수
  2744. ****************************************************************************************/
  2745. function fGetLocalImg()
  2746. {
  2747. var file = frmf_openImageFileDialog(1048576); // image 파일이 너무 크면 submit 시간이 매우 오래(5분이상) 걸리므로 가급적 사이즈를 작게 제한한다.
  2748. if (utlf_isNull(file)) {
  2749. return false;
  2750. }
  2751. for(var i = 0; i < file.length; i++)
  2752. {
  2753. var photoid = file[i].filename;
  2754. var row = ds_main_voluntrinfo_baseinfo_itemlist.rowposition;
  2755. dsf_writeFileToDs(file[i], ds_main_voluntrinfo_baseinfo_itemlist, row, "photimg");
  2756. }
  2757. return true;
  2758. }
  2759. /****************************************************************************************
  2760. * Argument : N/A
  2761. * Description : 포상현황 수정
  2762. ****************************************************************************************/
  2763. function fPrizListInfo() {
  2764. grp_biz.cpt_voluntrflag.visible = false;
  2765. grp_biz.cmb_voluntrflg.visible = false;
  2766. //봉사구분 비활성화
  2767. grp_biz.cpt_attdabsnflag.visible = false;
  2768. grp_biz.cmb_attdabsnflag.visible = false;
  2769. // 출석구분 비활성화
  2770. grp_biz.ipt_fromdd.visible = true;
  2771. grp_biz.caption21.visible = true;
  2772. grp_biz.ipt_todd.visible = true;
  2773. // 기간 설정 활성화
  2774. grp_biz.btn_listsearch.visible = true;
  2775. grp_biz.cpt_reqdd.visible = true;
  2776. // 조회기관 캡션, 조회기간 버튼 활성화
  2777. grp_biz.btn_excel.visible = false;
  2778. dsf_makeValue( ds_main_search, "searchflag", "string", "4");
  2779. dsf_makeValue( ds_main_search, "servkind", "string", "" );
  2780. dsf_makeValue( ds_main_search, "fromdd", "string", "" );
  2781. dsf_makeValue( ds_main_search, "todd", "string", "" );
  2782. dsf_makeValue( ds_main_search, "termflag", "string", "" );
  2783. dsf_makeValue( ds_main_search, "holijobrespflag", "string", "" );
  2784. fListSearch();
  2785. }
  2786. /****************************************************************************************
  2787. * Argument : N/A
  2788. * Description : 수혜현황 수정
  2789. ****************************************************************************************/
  2790. function fBenfListInfo() {
  2791. grp_biz.cpt_voluntrflag.visible = false;
  2792. grp_biz.cmb_voluntrflg.visible = false;
  2793. //봉사구분 비활성화
  2794. //봉사구분 비활성화
  2795. grp_biz.cpt_attdabsnflag.visible = false;
  2796. grp_biz.cmb_attdabsnflag.visible = false;
  2797. // 출석구분 비활성화
  2798. grp_biz.ipt_fromdd.visible = true;
  2799. grp_biz.caption21.visible = true;
  2800. grp_biz.ipt_todd.visible = true;
  2801. // 기간 설정 활성화
  2802. grp_biz.btn_listsearch.visible = true;
  2803. grp_biz.cpt_reqdd.visible = true;
  2804. // 조회기관 캡션, 조회기간 버튼 활성화
  2805. grp_biz.btn_excel.visible = false;
  2806. dsf_makeValue( ds_main_search, "searchflag", "string", "5");
  2807. dsf_makeValue( ds_main_search, "servkind", "string", "" );
  2808. dsf_makeValue( ds_main_search, "fromdd", "string", "" );
  2809. dsf_makeValue( ds_main_search, "todd", "string", "" );
  2810. dsf_makeValue( ds_main_search, "termflag", "string", "" );
  2811. dsf_makeValue( ds_main_search, "holijobrespflag", "string", "" );
  2812. fListSearch();
  2813. }
  2814. /****************************************************************************************
  2815. * Argument : N/A
  2816. * Description : 휴가 현황 수정
  2817. ****************************************************************************************/
  2818. function fHoliListInfo() {
  2819. grp_biz.cpt_voluntrflag.visible = false;
  2820. grp_biz.cmb_voluntrflg.visible = false;
  2821. //봉사구분 비활성화
  2822. grp_biz.cpt_attdabsnflag.visible = false;
  2823. grp_biz.cmb_attdabsnflag.visible = false;
  2824. // 출석구분 비활성화
  2825. grp_biz.ipt_fromdd.visible = true;
  2826. grp_biz.caption21.visible = true;
  2827. grp_biz.ipt_todd.visible = true;
  2828. // 기간 설정 활성화
  2829. grp_biz.btn_listsearch.visible = true;
  2830. grp_biz.cpt_reqdd.visible = true;
  2831. // 조회기관 캡션, 조회기간 버튼 활성화
  2832. grp_biz.btn_excel.visible = false;
  2833. dsf_makeValue( ds_main_search, "searchflag", "string", "6");
  2834. dsf_makeValue( ds_main_search, "servkind", "string", "" );
  2835. dsf_makeValue( ds_main_search, "fromdd", "string", "" );
  2836. dsf_makeValue( ds_main_search, "todd", "string", "" );
  2837. dsf_makeValue( ds_main_search, "termflag", "string", "" );
  2838. dsf_makeValue( ds_main_search, "holijobrespflag", "string", "1" );
  2839. fListSearch();
  2840. }
  2841. /****************************************************************************************
  2842. * Argument : N/A
  2843. * Description : 직책 현황 수정
  2844. ****************************************************************************************/
  2845. function fJobRespLilstInfo() {
  2846. grp_biz.cpt_voluntrflag.visible = false;
  2847. grp_biz.cmb_voluntrflg.visible = false;
  2848. //봉사구분 비활성화
  2849. grp_biz.cpt_attdabsnflag.visible = false;
  2850. grp_biz.cmb_attdabsnflag.visible = false;
  2851. // 출석구분 비활성화
  2852. grp_biz.ipt_fromdd.visible = true;
  2853. grp_biz.caption21.visible = true;
  2854. grp_biz.ipt_todd.visible = true;
  2855. // 기간 설정 활성화
  2856. grp_biz.btn_listsearch.visible = true;
  2857. grp_biz.cpt_reqdd.visible = true;
  2858. // 조회기관 캡션, 조회기간 버튼 활성화
  2859. grp_biz.btn_excel.visible = false;
  2860. dsf_makeValue( ds_main_search, "searchflag", "string", "7");
  2861. dsf_makeValue( ds_main_search, "servkind", "string", "" );
  2862. dsf_makeValue( ds_main_search, "fromdd", "string", "" );
  2863. dsf_makeValue( ds_main_search, "todd", "string", "" );
  2864. dsf_makeValue( ds_main_search, "termflag", "string", "" );
  2865. dsf_makeValue( ds_main_search, "holijobrespflag", "string", "2" );
  2866. fListSearch();
  2867. }
  2868. /****************************************************************************************
  2869. * Argument : N/A
  2870. * Description : 출력정보저장
  2871. ****************************************************************************************/
  2872. function fInsIssSeqNo()
  2873. {
  2874. // 발행번호 등록 및 비고 내용 저장
  2875. dsf_makeValue( ds_issseq, "voluntrflag", "string", 1);
  2876. // 봉사자 구분 1 :일반 봉사자로 저장
  2877. dsf_makeValue( ds_issseq, "voluntrid", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid"));
  2878. // 해당 봉사자ID 값 저장
  2879. dsf_makeValue( ds_issseq, "isscnts", "string", ds_main_aaa_report.getColumn(0, "isscnts")); //확인서 테이블에 저장할 내용
  2880. dsf_makeValue( ds_issseq, "issrem", "string", ds_main_aaa_report.getColumn(0, "issrem")); //확인서 테이블에 저장할 비고
  2881. dsf_makeValue( ds_issseq, "prtno", "string", ds_main_aaa_report.getColumn(0, "no")); //확인서 테이블에 저장할 비고
  2882. dsf_createDs("ds_send_savedata");
  2883. ds_send_savedata.copyData(ds_issseq);
  2884. ds_send_savedata.updateColID("studappseqno","studapptseqno");
  2885. var oParam = {};
  2886. oParam.id = "TXAAA00102";
  2887. oParam.service = "voluntractapp.VoluntrBasicMngt";
  2888. oParam.method = "ReqExeVoluntrIssSeqNo";
  2889. oParam.inds = "req=ds_send_savedata";
  2890. oParam.outds = "";
  2891. oParam.async = false;
  2892. //oParam.callback = "cf_TXAAA00102";
  2893. tranf_submit(oParam);
  2894. }
  2895. /****************************************************************************************
  2896. * Argument : N/A
  2897. * Description : 입단이력 조회 함수
  2898. ****************************************************************************************/
  2899. function fJoinOrgInfo() {
  2900. grp_biz.cpt_voluntrflag.visible = false;
  2901. grp_biz.cmb_voluntrflg.visible = false;
  2902. //봉사구분 비활성화
  2903. grp_biz.cpt_attdabsnflag.visible = false;
  2904. grp_biz.cmb_attdabsnflag.visible = false;
  2905. // 출석구분 비활성화
  2906. grp_biz.ipt_fromdd.visible = false;
  2907. grp_biz.caption21.visible = false;
  2908. grp_biz.ipt_todd.visible = false;
  2909. // 기간 설정 비활성화
  2910. grp_biz.btn_listsearch.visible = false;
  2911. grp_biz.cpt_reqdd.visible = false;
  2912. // 조회기관 캡션, 조회기간 버튼 비활성화
  2913. grp_biz.btn_excel.visible = false;
  2914. dsf_makeValue( ds_main_search, "searchflag","string","1");
  2915. dsf_makeValue( ds_main_search, "servkind", "string", "");
  2916. dsf_makeValue( ds_main_search, "fromdd", "string", "" );
  2917. dsf_makeValue( ds_main_search, "todd", "string", "" );
  2918. dsf_makeValue( ds_main_search, "termflag", "string", "" );
  2919. dsf_makeValue( ds_main_search, "holijobrespflag", "string", "" );
  2920. fListSearch();
  2921. }
  2922. /****************************************************************************************
  2923. * Argument : N/A
  2924. * Description : 활동현황 조회
  2925. ****************************************************************************************/
  2926. function fCondInfo() {
  2927. grp_biz.cpt_voluntrflag.visible = false;
  2928. grp_biz.cmb_voluntrflg.visible = false;
  2929. //봉사구분 비활성화
  2930. grp_biz.cpt_attdabsnflag.visible = false;
  2931. grp_biz.cmb_attdabsnflag.visible = false;
  2932. // 출석구분 비활성화
  2933. grp_biz.ipt_fromdd.visible = false;
  2934. grp_biz.caption21.visible = false;
  2935. grp_biz.ipt_todd.visible = false;
  2936. // 기간 설정 비활성화
  2937. grp_biz.cpt_reqdd.visible = false;
  2938. grp_biz.btn_listsearch.visible = false;
  2939. // 조회기간 캡션, 조회기간 버튼 비활성
  2940. grp_biz.btn_excel.visible = false;
  2941. dsf_makeValue( ds_main_search, "searchflag", "string", "9");
  2942. dsf_makeValue( ds_main_search, "servkind", "string", "" );
  2943. dsf_makeValue( ds_main_search, "fromdd", "string", "" );
  2944. dsf_makeValue( ds_main_search, "todd", "string", "" );
  2945. dsf_makeValue( ds_main_search, "termflag", "string", "" );
  2946. dsf_makeValue( ds_main_search, "holijobrespflag", "string", "" );
  2947. fListSearch();
  2948. }
  2949. /****************************************************************************************
  2950. * Argument : N/A
  2951. * Description : 특별활동팀 등록 내역 조회
  2952. ****************************************************************************************/
  2953. function fSpecActTeamLilstInfo()
  2954. {
  2955. grp_biz.cpt_voluntrflag.visible = false;
  2956. grp_biz.cmb_voluntrflg.visible = false;
  2957. //봉사구분 비활성화
  2958. grp_biz.cpt_attdabsnflag.visible = false;
  2959. grp_biz.cmb_attdabsnflag.visible = false;
  2960. // 출석구분 비활성화
  2961. grp_biz.ipt_fromdd.visible = false;
  2962. grp_biz.caption21.visible = false;
  2963. grp_biz.ipt_todd.visible = false;
  2964. // 기간 설정 비활성화
  2965. grp_biz.btn_listsearch.visible = false;
  2966. grp_biz.cpt_reqdd.visible = false;
  2967. // 조회기관 캡션, 조회기간 버튼 비활성화
  2968. grp_biz.btn_excel.visible = false;
  2969. dsf_makeValue( ds_main_search, "searchflag", "string", "8");
  2970. dsf_makeValue( ds_main_search, "servkind", "string", "3" );
  2971. dsf_makeValue( ds_main_search, "fromdd", "string", "" );
  2972. dsf_makeValue( ds_main_search, "todd", "string", "" );
  2973. dsf_makeValue( ds_main_search, "termflag", "string", "" );
  2974. dsf_makeValue( ds_main_search, "holijobrespflag", "string", "" );
  2975. fListSearch();
  2976. }
  2977. /****************************************************************************************
  2978. * Argument : N/A
  2979. * Description : 특별활동등록
  2980. ****************************************************************************************/
  2981. function fAAA02100()
  2982. {
  2983. var voluntrid = ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid"); // 조회된 자원봉사자 ID저장
  2984. if(utlf_isNull(voluntrid))
  2985. {
  2986. sysf_messageBox("봉사자 조회 후 처리가능합니다.","I");
  2987. return;
  2988. }
  2989. else
  2990. {
  2991. dsf_createDsRow("ds_spcsource", [
  2992. {col:"voluntrid", type:"STRING", size:256, val:voluntrid}
  2993. , {col:"servkind", type:"STRING", size:256, val:"3"}
  2994. , {col:"status", type:"STRING", size:256, val:"i"}
  2995. , {col:"specactteam", type:"STRING", size:256, val:""}
  2996. , {col:"actfromdd", type:"STRING", size:256, val:""}
  2997. , {col:"acttodd", type:"STRING", size:256, val:""}
  2998. , {col:"reflag", type:"STRING", size:256, val:""}
  2999. ]);
  3000. var objArg = new Object();
  3001. objArg.arg_ds_main_spcsource = ds_spcsource;
  3002. frmf_modal("SPAAA02100", "SPAAA02100", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  3003. if(ds_spcsource.getColumn(0, "reflag")=="c")
  3004. {
  3005. // btn_specactteam.dispatch("onclick");
  3006. grp_biz.switch1.tabindex = 8;
  3007. lf_tab_onclick(8);
  3008. //처리가 완료되었다는 의미의 플래그 c반환 되면 특별활동 현황 강제 이벤트 발생
  3009. }
  3010. }
  3011. }
  3012. /****************************************************************************************
  3013. * Argument : N/A
  3014. * Description : 엑셀 저장 함수
  3015. ****************************************************************************************/
  3016. function fSaveExcel() {
  3017. if(grp_biz.switch1.tabindex = 0) {
  3018. if( ds_main_voluntractprescond_actlist.rowcount > 0 ){
  3019. grdf_exportExcel(grp_biz.switch1.case1.grd_actlist, "SheetName", "SheetName", false, "", "user", false);
  3020. } else {
  3021. sysf_messageBox("조회된 데이터가 ", "I004");
  3022. }
  3023. } else if(grp_biz.switch1.tabindex = 1) {
  3024. if( ds_main_voluntractprescond_joinlist.rowcount > 0 ){
  3025. grdf_exportExcel(grp_biz.switch1.case2.grd_joinlist, "SheetName", "SheetName", false, "", "user", false);
  3026. } else {
  3027. sysf_messageBox("조회된 데이터가 ", "I004");
  3028. }
  3029. } else if(grp_biz.switch1.tabindex = 2) {
  3030. if( ds_main_voluntractprescond_condlist.rowcount > 0 ){
  3031. grdf_exportExcel(grp_biz.switch1.case3.grd_voluntractprescond, "SheetName", "SheetName", false, "", "user", false);
  3032. } else {
  3033. sysf_messageBox("조회된 데이터가 ", "I004");
  3034. }
  3035. } else if(grp_biz.switch1.tabindex = 3) {
  3036. if( ds_main_voluntractprescond_edulist.rowcount > 0 ){
  3037. grdf_exportExcel(grp_biz.switch1.case4.grd_educfestivprescond, "SheetName", "SheetName", false, "", "user", false);
  3038. } else {
  3039. sysf_messageBox("조회된 데이터가 ", "I004");
  3040. }
  3041. } else if(grp_biz.switch1.tabindex = 4) {
  3042. if( ds_main_voluntractprescond_prizlist.rowcount > 0 ){
  3043. grdf_exportExcel(grp_biz.switch1.case5.grd_prizprescond, "SheetName", "SheetName", false, "", "user", false);
  3044. } else {
  3045. sysf_messageBox("조회된 데이터가 ", "I004");
  3046. }
  3047. } else if(grp_biz.switch1.tabindex = 5) {
  3048. if( ds_main_voluntractprescond_benflist.rowcount > 0 ){
  3049. grdf_exportExcel(grp_biz.switch1.case6.grd_benfprescond, "SheetName", "SheetName", false, "", "user", false);
  3050. } else {
  3051. sysf_messageBox("조회된 데이터가 ", "I004");
  3052. }
  3053. } else if(grp_biz.switch1.tabindex = 6) {
  3054. if( ds_main_voluntractprescond_holilist.rowcount > 0 ){
  3055. grdf_exportExcel(grp_biz.switch1.case7.grd_holiprescond, "SheetName", "SheetName", false, "", "user", false);
  3056. } else {
  3057. sysf_messageBox("조회된 데이터가 ", "I004");
  3058. }
  3059. } else if(grp_biz.switch1.tabindex = 7) {
  3060. if( ds_main_voluntractprescond_jobresplist.rowcount > 0 ){
  3061. grdf_exportExcel(grp_biz.switch1.case8.grd_jobrespprescond, "SheetName", "SheetName", false, "", "user", false);
  3062. } else {
  3063. sysf_messageBox("조회된 데이터가 ", "I004");
  3064. }
  3065. } else if(grp_biz.switch1.tabindex = 8) {
  3066. if( ds_main_voluntractprescond_specactteamlist.rowcount > 0 ){
  3067. grdf_exportExcel(grp_biz.switch1.case9.grd_specactteamlist, "SheetName", "SheetName", false, "", "user", false);
  3068. } else {
  3069. sysf_messageBox("조회된 데이터가 ", "I004");
  3070. }
  3071. }
  3072. }
  3073. /****************************************************************************************
  3074. * Argument : N/A
  3075. * Description : 봉사자리스트 조회
  3076. ****************************************************************************************/
  3077. function call_TRAAA02401() {
  3078. var oParam = {};
  3079. oParam.id = "TRAAA02401";
  3080. oParam.service = "voluntractapp.VoluntrBasicMngt";
  3081. oParam.method = "reqGetVoluntrInfo";
  3082. oParam.inds = "req=ds_send_reqdata";
  3083. oParam.outds = "ds_main_grdlist_itemlist=itemlist";
  3084. oParam.async = false;
  3085. oParam.callback = "cf_TRAAA02401";
  3086. tranf_submit(oParam);
  3087. }
  3088. function cf_TRAAA02401(sSvcId, nErrorCode, sErrorMsg) {
  3089. if(nErrorCode < 0) return;
  3090. ds_main_grdlist_itemlist.addColumn("reqpopupflag","string");
  3091. ds_main_grdlist_itemlist.addColumn("flag","string");
  3092. }
  3093. /****************************************************************************************
  3094. * Argument : N/A
  3095. * Description : 탭버튼별 함수실행
  3096. ****************************************************************************************/
  3097. function lf_tab_onclick(sIdx) {
  3098. if(sIdx == 0) {
  3099. fCondInfo();
  3100. } else if(sIdx == 1) {
  3101. fJoinOrgInfo();
  3102. } else if(sIdx == 2) {
  3103. grp_biz.btn_excel.visible = true;
  3104. grp_biz.cpt_voluntrflag.visible = true;
  3105. grp_biz.cmb_voluntrflg.visible = true;
  3106. //봉사구분 활성화
  3107. grp_biz.cpt_attdabsnflag.visible = true;
  3108. grp_biz.cmb_attdabsnflag.visible = true;
  3109. // 출석구분 활성화
  3110. grp_biz.ipt_fromdd.visible = true;
  3111. grp_biz.caption21.visible = true;
  3112. grp_biz.ipt_todd.visible = true;
  3113. // 기간 설정 활성화
  3114. grp_biz.btn_listsearch.visible = true;
  3115. grp_biz.cpt_reqdd.visible = true;
  3116. // 조회기관 캡션, 조회기간 버튼 활성화
  3117. dsf_makeValue( ds_main_search, "searchflag", "string", "2");
  3118. //searchflag 가 1일 때는 입단이력 조회
  3119. dsf_makeValue( ds_main_search, "servkind", "string", "" );
  3120. dsf_makeValue( ds_main_search, "fromdd", "string", "" );
  3121. dsf_makeValue( ds_main_search, "todd", "string", "" );
  3122. dsf_makeValue( ds_main_search, "termflag", "string", "" );
  3123. dsf_makeValue( ds_main_search, "holijobrespflag", "string", "" );
  3124. fListSearch();
  3125. } else if(sIdx == 3) {
  3126. grp_biz.cpt_voluntrflag.visible = false;
  3127. grp_biz.cmb_voluntrflg.visible = false;
  3128. //봉사구분 비활성화
  3129. grp_biz.cpt_attdabsnflag.visible = false;
  3130. grp_biz.cmb_attdabsnflag.visible = false;
  3131. // 출석구분 비활성화
  3132. grp_biz.ipt_fromdd.visible = true;
  3133. grp_biz.caption21.visible = true;
  3134. grp_biz.ipt_todd.visible = true;
  3135. // 기간 설정 활성화
  3136. grp_biz.btn_listsearch.visible = true;
  3137. grp_biz.cpt_reqdd.visible = true;
  3138. // 조회기관 캡션, 조회기간 버튼 활성화
  3139. grp_biz.btn_excel.visible = false;
  3140. dsf_makeValue( ds_main_search, "searchflag", "string", "3");
  3141. //searchflag 가 1일 때는 입단이력 조회
  3142. dsf_makeValue( ds_main_search, "servkind", "string", "" );
  3143. dsf_makeValue( ds_main_search, "fromdd", "string", "" );
  3144. dsf_makeValue( ds_main_search, "todd", "string", "" );
  3145. dsf_makeValue( ds_main_search, "termflag", "string", "" );
  3146. dsf_makeValue( ds_main_search, "holijobrespflag", "string", "" );
  3147. fListSearch();
  3148. } else if(sIdx == 4) {
  3149. fPrizListInfo();
  3150. } else if(sIdx == 5) {
  3151. fBenfListInfo();
  3152. } else if(sIdx == 6) {
  3153. fHoliListInfo();
  3154. } else if(sIdx == 7) {
  3155. fJobRespLilstInfo();
  3156. } else if(sIdx == 8) {
  3157. fSpecActTeamLilstInfo();
  3158. }
  3159. }
  3160. //=======================================================================================
  3161. // Event
  3162. //---------------------------------------------------------------------------------------
  3163. /****************************************************************************************
  3164. * Components : Form
  3165. * Description : 화면 처음 초기화시 폼초기화
  3166. ****************************************************************************************/
  3167. function SMAAA00100_onload(obj:Form, e:LoadEventInfo)
  3168. {
  3169. frmf_initForm(obj); // 폼 초기화
  3170. fInit();
  3171. }
  3172. /****************************************************************************************
  3173. * Components : Button
  3174. * Description : 봉사자검색팝업
  3175. ****************************************************************************************/
  3176. function grp_biz_btn_voluntr_onclick(obj:Button, e:ClickEventInfo)
  3177. {
  3178. fVoluntrPopup();
  3179. }
  3180. /****************************************************************************************
  3181. * Components : Edit
  3182. * Description : 봉사자 검색
  3183. ****************************************************************************************/
  3184. function grp_biz_ipt_voluntrnm_onkeydown(obj:Edit, e:KeyEventInfo)
  3185. {
  3186. if(e.keycode == 13)
  3187. {
  3188. obj.updateToDataset();
  3189. ds_send_reqdata.clear();
  3190. dsf_makeValue( ds_send_reqdata, "voluntrnm", "string", obj.text);
  3191. dsf_makeValue( ds_send_reqdata, "rrgstno1", "string", "%");
  3192. dsf_makeValue( ds_send_reqdata, "rrgstno2", "string", "%"); // 봉사자 활동상태 전체 찾는 %로 셋팅
  3193. dsf_makeValue( ds_send_reqdata, "baptnm", "string", "%"); // 세례명 전체 찾는 %로 셋팅
  3194. dsf_makeValue( ds_send_reqdata, "actstatflag", "string", "%");
  3195. call_TRAAA02401();
  3196. //자원봉사자 조회
  3197. var reaNodesetCount = ds_main_grdlist_itemlist.rowcount;
  3198. // 조회된 자원봉사자 정보의 개수를 셈
  3199. if(reaNodesetCount == 1)
  3200. {
  3201. //그리드에 1명만 조회될 때 id저장
  3202. var voluntrid = ds_main_grdlist_itemlist.getColumn(0, "voluntrid");
  3203. ds_main_reqpopup_reqpopuplist.clear();
  3204. dsf_copyColInfo(ds_main_reqpopup_reqpopuplist,ds_main_grdlist_itemlist);
  3205. ds_main_reqpopup_reqpopuplist.copyRow(ds_main_reqpopup_reqpopuplist.addRow(),ds_main_grdlist_itemlist,0);
  3206. fReqMainVoluntrInfo();
  3207. // 메인화면에서 자원봉사자 인적정보 조회하는 함수 호출
  3208. }
  3209. else
  3210. { // 1명이상 조회될 때 자원봉사자 조회 팝업 화면으로 넘길 값을 셋팅
  3211. dsf_makeValue( ds_source, "popupflag", "string", 'N');
  3212. // 넘겨줄 파라미터가 존재한다는 popupfalg N을 셋팅
  3213. dsf_makeValue( ds_source, "voluntrnm", "string", ds_send_reqdata.getColumn(0, "voluntrnm"));
  3214. dsf_makeValue( ds_source, "rrgstno1", "string", "" );
  3215. dsf_makeValue( ds_source, "rrgstno2", "string", "" );
  3216. dsf_makeValue( ds_source, "flag", "string", "" );
  3217. fVoluntrSearch();
  3218. // 자원봉사자 조회 팝업 띄움
  3219. }
  3220. dsf_makeValue( ds_send_reqdata, "voluntrnm", "string", "");
  3221. }
  3222. }
  3223. /****************************************************************************************
  3224. * Components : Calendar
  3225. * Description : 생년월일 변경 후
  3226. ****************************************************************************************/
  3227. function grp_biz_ipt_brthdatedd_onkillfocus(obj:Calendar, e:KillFocusEventInfo)
  3228. {
  3229. var brthDD = ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "brthdd");
  3230. var currentAge = utlf_getFullAge(brthDD)+1;
  3231. ds_main_voluntrinfo_baseinfo_itemlist.setColumn( 0, "age",currentAge);
  3232. }
  3233. /****************************************************************************************
  3234. * Components : Button
  3235. * Description : 우편번호 검색
  3236. ****************************************************************************************/
  3237. function grp_biz_btn_zipcd_onclick(obj:Button, e:ClickEventInfo)
  3238. {
  3239. // zbcfOpenZipCodeList('combination', '', "/root/main/voluntrinfo/baseinfo/itemlist/zipcd1", "/root/main/voluntrinfo/baseinfo/itemlist/zipcd2" , "/root/main/voluntrinfo/baseinfo/itemlist/zipcdseq", "/root/main/voluntrinfo/baseinfo/itemlist/addr", "hangul");
  3240. var sZipcd = appf_getZipCodeList();
  3241. ds_main_voluntrinfo_baseinfo_itemlist.setColumn(0, "zipcd1" , sZipcd.zipcdhead);
  3242. ds_main_voluntrinfo_baseinfo_itemlist.setColumn(0, "zipcd2" , sZipcd.zipcdfoot);
  3243. ds_main_voluntrinfo_baseinfo_itemlist.setColumn(0, "zipcdseq" , sZipcd.seqno);
  3244. ds_main_voluntrinfo_baseinfo_itemlist.setColumn(0, "addr" , sZipcd.address);
  3245. ds_main_voluntrinfo_baseinfo_itemlist.setColumn(0, "detladdr" , sZipcd.address_detail);
  3246. }
  3247. /****************************************************************************************
  3248. * Components : Button
  3249. * Description : 우편번호 검색
  3250. ****************************************************************************************/
  3251. function grp_biz_cmb_emailaddr_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3252. {
  3253. if(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "emailaddr")=="01")
  3254. { //직접입력 선택시
  3255. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "etcemailaddr", "string", "" );
  3256. grp_biz.ipt_etcemailaddr.enable = true; //비활성화 품
  3257. }
  3258. else
  3259. { // 메일주소 직접 선택시
  3260. dsf_makeValue( ds_main_voluntrinfo_baseinfo_itemlist, "etcemailaddr", "string", "" );
  3261. grp_biz.ipt_etcemailaddr.enable = false; //비활성화
  3262. }
  3263. }
  3264. /****************************************************************************************
  3265. * Components : Button
  3266. * Description : 가족사항 행추가
  3267. ****************************************************************************************/
  3268. function grp_biz_btn_famyadd_onclick(obj:Button, e:ClickEventInfo)
  3269. {
  3270. fFamyRowAdd();
  3271. }
  3272. /****************************************************************************************
  3273. * Components : Button
  3274. * Description : 가족사항 행삭제
  3275. ****************************************************************************************/
  3276. function grp_biz_btn_famydel_onclick(obj:Button, e:ClickEventInfo)
  3277. {
  3278. fGrdFamyRowDel();
  3279. }
  3280. /****************************************************************************************
  3281. * Components : MaskEdit
  3282. * Description : 주민번호로 조회
  3283. ****************************************************************************************/
  3284. function grp_biz_ipt_rrgstno1_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  3285. {
  3286. if(e.keycode == 13)
  3287. {
  3288. ds_send_reqdata.clear();
  3289. dsf_makeValue( ds_send_reqdata, "voluntrnm", "string", "%");
  3290. dsf_makeValue( ds_send_reqdata, "rrgstno1", "string", obj.text);
  3291. dsf_makeValue( ds_send_reqdata, "rrgstno2", "string", "%"); // 봉사자 활동상태 전체 찾는 %로 셋팅
  3292. dsf_makeValue( ds_send_reqdata, "baptnm", "string", "%"); // 세례명 전체 찾는 %로 셋팅
  3293. dsf_makeValue( ds_send_reqdata, "actstatflag", "string", "%");
  3294. call_TRAAA02401();
  3295. //자원봉사자 조회
  3296. var reaNodesetCount = ds_main_grdlist_itemlist.rowcount;
  3297. // 조회된 자원봉사자 정보의 개수를 셈
  3298. if(reaNodesetCount == 1)
  3299. { //그리드에 1명만 조회될 때 id저장
  3300. var voluntrid = ds_main_grdlist_itemlist.getColumn(0, "voluntrid");
  3301. ds_main_reqpopup_reqpopuplist.clear();
  3302. dsf_copyColInfo(ds_main_reqpopup_reqpopuplist,ds_main_grdlist_itemlist);
  3303. ds_main_reqpopup_reqpopuplist.copyRow(ds_main_reqpopup_reqpopuplist.addRow(),ds_main_grdlist_itemlist,0);
  3304. fReqMainVoluntrInfo();
  3305. // 메인화면에서 자원봉사자 인적정보 조회하는 함수 호출
  3306. }
  3307. else
  3308. { // 1명이상 조회될 때 자원봉사자 조회 팝업 화면으로 넘길 값을 셋팅
  3309. dsf_makeValue( ds_source, "popupflag", "string", 'N');
  3310. // 넘겨줄 파라미터가 존재한다는 popupfalg N을 셋팅
  3311. dsf_makeValue( ds_source, "voluntrnm", "string", "" );
  3312. dsf_makeValue( ds_source, "rrgstno1", "string", ds_send_reqdata.getColumn(0, "rrgstno1"));
  3313. dsf_makeValue( ds_source, "rrgstno2", "string", "" );
  3314. dsf_makeValue( ds_source, "flag", "string", "" );
  3315. fVoluntrSearch();
  3316. // 자원봉사자 조회 팝업 띄움
  3317. }
  3318. ds_send_reqdata.setColumn(0,"rrgstno1","");
  3319. }
  3320. }
  3321. /****************************************************************************************
  3322. * Components : MaskEdit
  3323. * Description : 주민번호로 조회
  3324. ****************************************************************************************/
  3325. function grp_biz_ipt_rrgstno2_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  3326. {
  3327. if(e.keycode == 13)
  3328. {
  3329. ds_send_reqdata.clear();
  3330. dsf_makeValue( ds_send_reqdata, "voluntrnm", "string", "%");
  3331. dsf_makeValue( ds_send_reqdata, "rrgstno1", "string", "%");
  3332. dsf_makeValue( ds_send_reqdata, "rrgstno2", "string", obj.text);
  3333. dsf_makeValue( ds_send_reqdata, "baptnm", "string", "%"); // 세례명 전체 찾는 %로 셋팅
  3334. dsf_makeValue( ds_send_reqdata, "actstatflag", "string", "%");// 봉사자 활동상태 전체 찾는 %로 셋팅
  3335. call_TRAAA02401();
  3336. //자원봉사자 조회
  3337. var reaNodesetCount = ds_main_grdlist_itemlist.rowcount;
  3338. // 조회된 자원봉사자 정보의 개수를 셈
  3339. if(reaNodesetCount == 1)
  3340. { //그리드에 1명만 조회될 때 id저장
  3341. var voluntrid = ds_main_grdlist_itemlist.getColumn(0, "voluntrid");
  3342. ds_main_reqpopup_reqpopuplist.clear();
  3343. dsf_copyColInfo(ds_main_reqpopup_reqpopuplist,ds_main_grdlist_itemlist);
  3344. ds_main_reqpopup_reqpopuplist.copyRow(ds_main_reqpopup_reqpopuplist.addRow(),ds_main_grdlist_itemlist,0);
  3345. fReqMainVoluntrInfo();
  3346. // 메인화면에서 자원봉사자 인적정보 조회하는 함수 호출
  3347. }
  3348. else
  3349. { // 1명이상 조회될 때 자원봉사자 조회 팝업 화면으로 넘길 값을 셋팅
  3350. dsf_makeValue( ds_source, "popupflag", "string", 'N');
  3351. // 넘겨줄 파라미터가 존재한다는 popupfalg N을 셋팅
  3352. dsf_makeValue( ds_source, "voluntrnm", "string", "" );
  3353. dsf_makeValue( ds_source, "rrgstno1", "string", "" );
  3354. dsf_makeValue( ds_source, "rrgstno2", "string", ds_send_reqdata.getColumn(0, "rrgstno2"));
  3355. dsf_makeValue( ds_source, "flag", "string", "" );
  3356. fVoluntrSearch();
  3357. // 자원봉사자 조회 팝업 띄움
  3358. }
  3359. ds_send_reqdata.setColumn(0,"rrgstno2","");
  3360. }
  3361. }
  3362. /****************************************************************************************
  3363. * Components : Button
  3364. * Description : 사진변경
  3365. ****************************************************************************************/
  3366. function grp_biz_btn_img_onclick(obj:Button, e:ClickEventInfo)
  3367. {
  3368. fGetLocalImg();
  3369. }
  3370. /****************************************************************************************
  3371. * Components : Button
  3372. * Description : 프린터설정 오픈(사용안함)
  3373. ****************************************************************************************/
  3374. function grp_biz_btn_prntset_onclick(obj:Button, e:ClickEventInfo)
  3375. {
  3376. fOpenBrcdPrnt(); //LZZ001.js
  3377. }
  3378. /****************************************************************************************
  3379. * Components : Button
  3380. * Description : 바코드출력(사용안함)
  3381. ****************************************************************************************/
  3382. function grp_biz_btn_barcord_onclick(obj:Button, e:ClickEventInfo)
  3383. {
  3384. //바코드출력추가 -kys-20100330
  3385. var voluntrid = dsf_getColumnNullToEmpty(ds_main_voluntrinfo_baseinfo_itemlist,0, "voluntrid");
  3386. var voluntrnm = dsf_getColumnNullToEmpty(ds_main_voluntrinfo_baseinfo_itemlist,0, "voluntrnm");
  3387. var scrnid = "SMAAA00100";
  3388. if(voluntrid == ""){
  3389. sysf_messageBox("봉사자를 조회후 출력 가능합니다","E");
  3390. return;
  3391. }
  3392. ds_barcdprntsetup.clearData();
  3393. fGetBarCodeInfo(scrnid); // 바코드환경설정값 가져옴. CareCom.js
  3394. //2. 바코드 라벨 환경설정
  3395. var barcdRef = ds_barcdprntsetup.getColumn(0,"setupinfo");
  3396. lzzfMakeBrcdPrntObjHanDo("CommAX", barcdRef); //LZZ001.js
  3397. var portOpenTF = fSetNursBarcdInfo(barcdRef); // CareCom.js 바코드프린터별 환경설정(Zebra,SATO)
  3398. //3. 환자바코드출력
  3399. var sSndMsg = "";
  3400. sSndMsg = "^XA^LH0,0^PRB"; //시작문자
  3401. sSndMsg += CommAX.PrtImgOut(160, 50, voluntrnm, 2, 2); // 환자명
  3402. sSndMsg += CommAX.HanImageData();
  3403. sSndMsg += "^BY2,1"; //바코드 출력
  3404. sSndMsg += "^FO"+110+","+120+"^BCN,100,Y,N,N^FD" + voluntrid + "^FS";
  3405. //sSndMsg += "^CFA99,44^FO"+iXPos+","+iYPos+"^FD" + eval(pNode).getColumn(iRowNo, "isolabbrcd") + "^FS";
  3406. sSndMsg += "^PQ"+"1"+"^XZ"; //인쇄 매수
  3407. CommAX.SendMessage("^XZ"); //끝을 알리는 문자.
  3408. //CommAX.SendMessageToLPT(sSndMsg);
  3409. CommAX.SendMessage(sSndMsg);
  3410. CommAX.PortOpen("false");
  3411. }
  3412. /****************************************************************************************
  3413. * Components : Combo
  3414. * Description : 봉사구분 변경
  3415. ****************************************************************************************/
  3416. function grp_biz_cmb_voluntrflg_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3417. {
  3418. fListSearch();
  3419. }
  3420. /****************************************************************************************
  3421. * Components : Combo
  3422. * Description : 출석구분 변경
  3423. ****************************************************************************************/
  3424. function grp_biz_cmb_attdabsnflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3425. {
  3426. fListSearch();
  3427. }
  3428. /****************************************************************************************
  3429. * Components : Button
  3430. * Description : 근태사항 조회
  3431. ****************************************************************************************/
  3432. function grp_biz_btn_listsearch_onclick(obj:Button, e:ClickEventInfo)
  3433. {
  3434. fListSearch();
  3435. }
  3436. /****************************************************************************************
  3437. * Components : Tab
  3438. * Description : 탭버튼 이벤트 실행
  3439. ****************************************************************************************/
  3440. function grp_biz_switch1_onlbuttonup(obj:Tab, e:TabMouseEventInfo)
  3441. {
  3442. if(e.fromreferenceobject.name == "switch1"){
  3443. var sIdx = obj.getIndex(e.clientX, e.canvasY);
  3444. if( sIdx != -1){
  3445. lf_tab_onclick(sIdx);
  3446. }
  3447. }
  3448. }
  3449. /****************************************************************************************
  3450. * Components : Button
  3451. * Description : 엑셀저장
  3452. ****************************************************************************************/
  3453. function grp_biz_btn_excel_onclick(obj:Button, e:ClickEventInfo)
  3454. {
  3455. fSaveExcel();
  3456. }
  3457. /****************************************************************************************
  3458. * Components : Grid
  3459. * Description : 활동현황 리스트 더블클릭
  3460. ****************************************************************************************/
  3461. function grp_biz_switch1_case1_grd_actlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  3462. {
  3463. var idxRow = e.row; //클릭한 행 저장
  3464. var SMAAA00100_param = frmf_getMenuParam();
  3465. // 메뉴파라미터 값 받아서 자원봉사자 센터가 아닌 호스피서, 원목실에서 로그인한 경우
  3466. // 팝업창 띄우지 않도록 처리
  3467. if(idxRow < 0) {
  3468. return; // do nothing
  3469. } else {
  3470. if(SMAAA00100_param != '2' && SMAAA00100_param != '3') { // 자원봉사 센터에서 로그인했을 때만 수행
  3471. ds_actsource.clear();
  3472. dsf_makeValue( ds_main_voluntractprescond_actlist, "status", "string", "u", idxRow);
  3473. dsf_makeValue( ds_main_voluntractprescond_actlist, "joinorgdd", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "joinorgdd"), idxRow);
  3474. // 상태값에 u저장
  3475. dsf_copyColInfo(ds_actsource,ds_main_voluntractprescond_actlist);
  3476. ds_actsource.copyRow( ds_actsource.addRow(), ds_main_voluntractprescond_actlist, idxRow);
  3477. // 클릭한 행의 모든 정보를 팝업으로 넘길 경로에 저장
  3478. // actsource 경로에 담긴 정보 팝업창의 root_main_actsource 노드로 보냄
  3479. var objArg = new Object();
  3480. objArg.arg_ds_main_actsource = ds_actsource;
  3481. frmf_modal("SPAAA03000", "SPAAA03000", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  3482. if(ds_actsource.getColumn(0, "reflag")=="c") {
  3483. fCondInfo();
  3484. // 처리가 완료되었다는 의미의 플래그 c반환 되면 활동현황 조회 함수
  3485. } else {
  3486. return;
  3487. }
  3488. }
  3489. }
  3490. }
  3491. /****************************************************************************************
  3492. * Components : Grid
  3493. * Description : 포상현황 리스트 더블클릭
  3494. ****************************************************************************************/
  3495. function grp_biz_switch1_case5_grd_prizprescond_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  3496. {
  3497. var idxRow = e.row; //클릭한 행 저장
  3498. var SMAAA00100_param = frmf_getMenuParam();
  3499. // 메뉴파라미터 값 받아서 자원봉사자 센터가 아닌 호스피서, 원목실에서 로그인한 경우
  3500. // 팝업창 띄우지 않도록 처리
  3501. if(idxRow < 0) {
  3502. return; // do nothing
  3503. } else {
  3504. if(SMAAA00100_param != '2' && SMAAA00100_param != '3') {
  3505. ds_prizsource.clear();
  3506. dsf_makeValue( ds_main_voluntractprescond_prizlist, "status", "string", "u", idxRow);
  3507. dsf_copyColInfo(ds_prizsource,ds_main_voluntractprescond_prizlist);
  3508. ds_prizsource.copyRow( ds_actsource.addRow(), ds_main_voluntractprescond_prizlist, idxRow);
  3509. var objArg = new Object();
  3510. objArg.arg_ds_main_prizsource = ds_prizsource;
  3511. frmf_modal("SPAAA00600", "SPAAA00600", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  3512. if(ds_prizsource.getColumn(0, "reflag")=="c") {
  3513. fPrizListInfo();
  3514. } else {
  3515. return;
  3516. }
  3517. }
  3518. }
  3519. }
  3520. /****************************************************************************************
  3521. * Components : Grid
  3522. * Description : 수혜현황 리스트 더블클릭
  3523. ****************************************************************************************/
  3524. function grp_biz_switch1_case6_grd_benfprescond_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  3525. {
  3526. var idxRow = e.row; //클릭한 행 저장
  3527. var SMAAA00100_param = frmf_getMenuParam();
  3528. // 메뉴파라미터 값 받아서 자원봉사자 센터가 아닌 호스피서, 원목실에서 로그인한 경우
  3529. // 팝업창 띄우지 않도록 처리
  3530. if(idxRow < 0) {
  3531. return; // do nothing
  3532. } else {
  3533. if(SMAAA00100_param != '2' && SMAAA00100_param != '3') {
  3534. var benfflagcd = ds_main_voluntractprescond_benflist.getColumn(idxRow,"benfflagcd");
  3535. // 수혜명이 진료비 감면이 아닐경우에만 팝업 띄운다. ( 진료비 감면 처리는 교육행사 내역에서 할 수 있다)
  3536. if(benfflagcd != '02') {
  3537. ds_benfsource.clear();
  3538. dsf_makeValue( ds_main_voluntractprescond_benflist, "status", "string", "u", idxRow);
  3539. dsf_copyColInfo(ds_benfsource,ds_main_voluntractprescond_benflist);
  3540. ds_benfsource.copyRow( ds_benfsource.addRow(), ds_main_voluntractprescond_benflist, idxRow);
  3541. var objArg = new Object();
  3542. objArg.arg_ds_main_benfsource = ds_benfsource;
  3543. frmf_modal("SPAAA00900", "SPAAA00900", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  3544. if(ds_benfsource.getColumn(0, "reflag")=="c") {
  3545. fBenfListInfo();
  3546. ds_benfsource.clear();
  3547. } else {
  3548. return;
  3549. }
  3550. }
  3551. }
  3552. }
  3553. }
  3554. /****************************************************************************************
  3555. * Components : Grid
  3556. * Description : 휴가현황 리스트 더블클릭
  3557. ****************************************************************************************/
  3558. function grp_biz_switch1_case7_grd_holiprescond_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  3559. {
  3560. var idxRow = e.row; //클릭한 행 저장
  3561. var SMAAA00100_param = frmf_getMenuParam();
  3562. // 메뉴파라미터 값 받아서 자원봉사자 센터가 아닌 호스피서, 원목실에서 로그인한 경우
  3563. // 팝업창 띄우지 않도록 처리
  3564. if(idxRow < 0) {
  3565. return; // do nothing
  3566. } else {
  3567. if(SMAAA00100_param != '2' && SMAAA00100_param != '3') {
  3568. ds_holisource.clear();
  3569. dsf_makeValue( ds_main_voluntractprescond_holilist, "status", "string", "u", idxRow);
  3570. dsf_copyColInfo(ds_holisource,ds_main_voluntractprescond_holilist);
  3571. ds_holisource.copyRow( ds_holisource.addRow(), ds_main_voluntractprescond_holilist, idxRow);
  3572. var objArg = new Object();
  3573. objArg.arg_ds_main_holisource = ds_holisource;
  3574. frmf_modal("SPAAA02700", "SPAAA02700", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  3575. if(ds_holisource.getColumn(0, "reflag")=="c") {
  3576. fHoliListInfo();
  3577. ds_holisource.clear();
  3578. } else {
  3579. return;
  3580. }
  3581. }
  3582. }
  3583. }
  3584. /****************************************************************************************
  3585. * Components : Grid
  3586. * Description : 직책현황 리스트 더블클릭
  3587. ****************************************************************************************/
  3588. function grp_biz_switch1_case8_grd_jobrespprescond_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  3589. {
  3590. var idxRow = e.row; //클릭한 행 저장
  3591. var SMAAA00100_param = frmf_getMenuParam();
  3592. // 메뉴파라미터 값 받아서 자원봉사자 센터가 아닌 호스피서, 원목실에서 로그인한 경우
  3593. // 팝업창 띄우지 않도록 처리
  3594. if(idxRow < 0) {
  3595. return; // do nothing
  3596. } else {
  3597. if(SMAAA00100_param != '2' && SMAAA00100_param != '3') {
  3598. ds_jobsource.clear();
  3599. dsf_makeValue( ds_main_voluntractprescond_jobresplist, "status", "string", "u", idxRow);
  3600. dsf_copyColInfo(ds_jobsource,ds_main_voluntractprescond_jobresplist);
  3601. ds_jobsource.copyRow( ds_jobsource.addRow(), ds_main_voluntractprescond_jobresplist, idxRow);
  3602. var objArg = new Object();
  3603. objArg.arg_ds_main_jobsource = ds_jobsource;
  3604. frmf_modal("SPAAA03100", "SPAAA03100", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  3605. if(ds_jobsource.getColumn(0, "reflag")=="c") {
  3606. fJobRespLilstInfo();
  3607. ds_jobsource.clear();
  3608. } else {
  3609. return;
  3610. }
  3611. }
  3612. }
  3613. }
  3614. /****************************************************************************************
  3615. * Components : Grid
  3616. * Description : 특별활동 리스트 더블클릭
  3617. ****************************************************************************************/
  3618. function grp_biz_switch1_case9_grd_specactteamlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  3619. {
  3620. var idxRow = e.row; //클릭한 행 저장
  3621. var SMAAA00100_param = frmf_getMenuParam();
  3622. // 메뉴파라미터 값 받아서 자원봉사자 센터가 아닌 호스피서, 원목실에서 로그인한 경우
  3623. // 팝업창 띄우지 않도록 처리
  3624. if(idxRow < 0) {
  3625. return; // do nothing
  3626. } else {
  3627. if(SMAAA00100_param != '1') {
  3628. ds_spcsource.clear();
  3629. dsf_makeValue( ds_main_voluntractprescond_specactteamlist, "status", "string", "u", idxRow);
  3630. dsf_copyColInfo(ds_spcsource,ds_main_voluntractprescond_specactteamlist);
  3631. ds_spcsource.copyRow( ds_spcsource.addRow(), ds_main_voluntractprescond_specactteamlist, idxRow);
  3632. var objArg = new Object();
  3633. objArg.arg_ds_main_spcsource = ds_spcsource;
  3634. frmf_modal("SPAAA02100", "SPAAA02100", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  3635. if(ds_spcsource.getColumn(0, "reflag")=="c") {
  3636. fSpecActTeamLilstInfo();
  3637. ds_spcsource.clear();
  3638. } else {
  3639. return;
  3640. }
  3641. }
  3642. }
  3643. }
  3644. /****************************************************************************************
  3645. * Components : Button
  3646. * Description : 확인서출력
  3647. ****************************************************************************************/
  3648. function grp_btn_btn_print_onclick(obj:Button, e:ClickEventInfo)
  3649. {
  3650. // var rid = "RPAAA00101"; // 레포트명
  3651. // var dataType = "XMLSTR"; // 연계방법(XMLSTR/ XMLFILE/ XML)
  3652. // var paramsXPath = "root/main/aaa/report"; // 매개변수필드 XPath
  3653. // var submitId = ""; // SubmitID
  3654. // var print = ""; // 출력여부(true, false)
  3655. // var printDialog = ""; // 인쇄 창 보임 여부(true, false)
  3656. // var fileType = ""; // 저장타입(xls/ pdf/ hml_rtf/ html/ bmp/ txt/ xml )
  3657. // var fileName = ""; // 파일명(c:\report\레포트명.저장타입)
  3658. // var fileDialog = ""; // 파일 저장 창 보임여부(0 : 숨김[기본]_1 : 보임)
  3659. // var closeYn = ""; // 미리보기창닫기여부(출력 후 true로 설정한 경우 미리보기 화면 닫기)
  3660. // var monNo = ""; // 모니터 번호
  3661. // var parentObjId = ""; // 부모객체명(미리 생성한 부모 객체명, 해당 부모 객체에 레포트 데이터를 생성한다.)
  3662. // var printPaperBin = ""; // 트레이번호
  3663. // var userService = ""; // 데이터 소스
  3664. // var showButton = ""; // 툴바버튼보임여부(visible, hidden)
  3665. // var printCount = ""; // 프린트장수(1, 2,..)
  3666. // var zoomRate = ""; // 미리보기뷰어 비율(0, 50,...)
  3667. // var printOption = ""; // 출력시 선택 옵션
  3668. // var dataXPath = ""; // 데이터 XPath
  3669. // var mainDataXPath = ""; // 메인리포트 반복XPath
  3670. // var subDataXPath = ""; // 서브리포트1 반복Xpath
  3671. ds_send_reqdata.clearData();
  3672. dsf_makeValue( ds_send_reqdata, "voluntrflag", "string", "1");
  3673. // 입단번호 조회하는 서브미션
  3674. var oParam = {};
  3675. oParam.id = "TRAAA00104";
  3676. oParam.service = "voluntractapp.VoluntrBasicMngt";
  3677. oParam.method = "ReqGetVoluntrIssSeqNoInfo";
  3678. oParam.inds = "req=ds_send_reqdata";
  3679. oParam.outds = "ds_main_reportsql_reportissseq=reportissseq";
  3680. oParam.async = false;
  3681. //oParam.callback = "cf_TRAAA00104";
  3682. tranf_submit(oParam);
  3683. frmf_setParameter("reportprintyn", ""); //출력 여부 알려주는 reportprintyn 란 파라메터 셋팅
  3684. if(utlf_isNull(ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrid")))
  3685. {
  3686. sysf_messageBox("봉사자 조회 후 처리가능합니다.","I");
  3687. return;
  3688. }
  3689. if(grp_btn.rdo_stampflag.value=='1')
  3690. { // 센터장 직인 일때는 해당 값 셋팅
  3691. dsf_makeValue(ds_main_aaa_report, "stampflagnm", "string", "자원봉사센터장");
  3692. } else if(grp_btn.rdo_stampflag.value=='2') { //병원장 직인 일때 해당 값 셋팅
  3693. dsf_makeValue(ds_main_aaa_report, "stampflagnm", "string", "병원장");
  3694. } else if(utlf_isNull(grp_btn.rdo_stampflag.value)) { // 직인이 선택되지 않았을 때
  3695. sysf_messageBox("직인을 선택하십시요.","I");
  3696. return;
  3697. }
  3698. frmf_modal("SPAAA02200", "SPAAA02200", "", "", 1, 150, 150, "", "", "", "", "", "M");
  3699. if(ds_main_aaa_report.getColumn(0, "status")!='i')
  3700. { // 팝업창에서 취소 버튼 클릭시
  3701. ds_main_aaa_report.setColumn(0,"issrem","");
  3702. ds_main_aaa_report.setColumn(0,"isscnts","");
  3703. } else { //팝업창에서 출력 버튼을 클릭시
  3704. dsf_makeValue( ds_main_aaa_report, "voluntrnm", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "voluntrnm"));
  3705. dsf_makeValue( ds_main_aaa_report, "rrgstno", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "rrgstno"));
  3706. dsf_makeValue( ds_main_aaa_report, "hometel", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "hometel"));
  3707. dsf_makeValue( ds_main_aaa_report, "mpphontel", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "mpphontel"));
  3708. dsf_makeValue( ds_main_aaa_report, "servtm", "string", ds_main_voluntrinfo_baseinfo_prescondlist.getColumn(0, "servtm"));
  3709. dsf_makeValue( ds_main_aaa_report, "entrydd", "string", ds_main_voluntrinfo_baseinfo_prescondlist.getColumn(0, "entrydd"));
  3710. dsf_makeValue( ds_main_aaa_report, "issyy", "string", ds_main_reportsql_reportissseq.getColumn(0, "issyy"));
  3711. dsf_makeValue( ds_main_aaa_report, "issseqno", "string", ds_main_reportsql_reportissseq.getColumn(0, "issseqno"));
  3712. dsf_makeValue( ds_main_aaa_report, "currentyy", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "currentyy"));
  3713. dsf_makeValue( ds_main_aaa_report, "currentmm", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "currentmm"));
  3714. dsf_makeValue( ds_main_aaa_report, "currentdd", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "currentdd"));
  3715. dsf_makeValue( ds_main_aaa_report, "curdd", "string", utlf_getCurrentDate());
  3716. dsf_makeValue( ds_main_aaa_report, "detladdr", "string", ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "addr")+ds_main_voluntrinfo_baseinfo_itemlist.getColumn(0, "detladdr"));
  3717. var objDOM = rptf_createDOM();
  3718. var objParam = new Object();
  3719. rptf_setNodeListToDOM(objDOM, "/root/main/aaa/report", ds_main_aaa_report);
  3720. objParam.xml_data_XML1 = objDOM.documentElement.source;
  3721. var option = "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=1";
  3722. rptf_exeReportPreview30(["RPAAA00101"],[objParam], option);
  3723. if (frmf_getParameter("reportprintyn") == "Y")
  3724. { // 프린트 출력이 되고 창이 닫혔을 때
  3725. fInsIssSeqNo();
  3726. // 발행번호 등록 및 확인서 내용 비고 저장
  3727. // button15.dispatch("onclick");
  3728. grp_biz.switch1.tabindex = 2;
  3729. lf_tab_onclick(2); //봉사활동현황 조회
  3730. var objDOM = rptf_createDOM();
  3731. var objParam = new Object();
  3732. rptf_setNodeListToDOM(objDOM, "/root/main/voluntractprescond/condlist", ds_main_voluntractprescond_condlist);
  3733. rptf_setNodeListToDOM(objDOM, "/root/main/voluntrinfo/baseinfo/itemlist", ds_main_voluntrinfo_baseinfo_itemlist);
  3734. objParam.xml_data_XML1 = objDOM.documentElement.source;
  3735. var option = "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=1";
  3736. rptf_exeReportPreview30(["RPAAA00102"],[objParam], option);
  3737. }
  3738. }
  3739. ds_main_aaa_report.setColumn(0,"status","");
  3740. }
  3741. /****************************************************************************************
  3742. * Components : Button
  3743. * Description : 출력이력
  3744. ****************************************************************************************/
  3745. function grp_btn_button1_onclick(obj:Button, e:ClickEventInfo)
  3746. {
  3747. frmf_modal("SMAAA04200", "SMAAA04200", "", "", "", "", "", "", "", "", "", "", "M");
  3748. }
  3749. /****************************************************************************************
  3750. * Components : Button
  3751. * Description : 활동등록
  3752. ****************************************************************************************/
  3753. function grp_btn_btn_actrgst_onclick(obj:Button, e:ClickEventInfo)
  3754. {
  3755. fAAA03000();
  3756. }
  3757. /****************************************************************************************
  3758. * Components : Button
  3759. * Description : 특별활동등록
  3760. ****************************************************************************************/
  3761. function grp_btn_btn_specinforgst_onclick(obj:Button, e:ClickEventInfo)
  3762. {
  3763. fAAA02100();
  3764. }
  3765. /****************************************************************************************
  3766. * Components : Button
  3767. * Description : 특별활동등록
  3768. ****************************************************************************************/
  3769. function grp_btn_button24_onclick(obj:Button, e:ClickEventInfo)
  3770. {
  3771. fAAA02500();
  3772. }
  3773. /****************************************************************************************
  3774. * Components : Button
  3775. * Description : 활동정지신청
  3776. ****************************************************************************************/
  3777. function grp_btn_button25_onclick(obj:Button, e:ClickEventInfo)
  3778. {
  3779. fAAA02600();
  3780. }
  3781. /****************************************************************************************
  3782. * Components : Button
  3783. * Description : 휴가등록
  3784. ****************************************************************************************/
  3785. function grp_btn_button3_onclick(obj:Button, e:ClickEventInfo)
  3786. {
  3787. fAAA02700();
  3788. }
  3789. /****************************************************************************************
  3790. * Components : Button
  3791. * Description : 직책등록
  3792. ****************************************************************************************/
  3793. function grp_btn_button4_onclick(obj:Button, e:ClickEventInfo)
  3794. {
  3795. fAAA03100();
  3796. }
  3797. /****************************************************************************************
  3798. * Components : Button
  3799. * Description : 포상등록
  3800. ****************************************************************************************/
  3801. function grp_btn_button7_onclick(obj:Button, e:ClickEventInfo)
  3802. {
  3803. fAAA00600();
  3804. }
  3805. /****************************************************************************************
  3806. * Components : Button
  3807. * Description : 수해등록
  3808. ****************************************************************************************/
  3809. function grp_btn_button8_onclick(obj:Button, e:ClickEventInfo)
  3810. {
  3811. fAAA00900();
  3812. }
  3813. /****************************************************************************************
  3814. * Components : Button
  3815. * Description : 등록
  3816. ****************************************************************************************/
  3817. function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo)
  3818. {
  3819. fVoluntrInfoSave();
  3820. }
  3821. /****************************************************************************************
  3822. * Components : Button
  3823. * Description : 수정
  3824. ****************************************************************************************/
  3825. function grp_btn_btn_set_onclick(obj:Button, e:ClickEventInfo)
  3826. {
  3827. fVoluntrInfoUpdate();
  3828. }
  3829. /****************************************************************************************
  3830. * Components : Button
  3831. * Description : 초기화
  3832. ****************************************************************************************/
  3833. function grp_btn_button12_onclick(obj:Button, e:ClickEventInfo)
  3834. {
  3835. fAllClear();
  3836. }
  3837. ]]></Script>
  3838. </Form>
  3839. </FDL>