SMRPA00600_학자금신청.xfdl 125 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRPA00600" position="absolute 0 0 1197 802" titletext="학자금신청" onload="SMRPA00600_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 41 1195 800" id="group2" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Shape position="absolute 0 438 1195 444" linetype="horizontal" id="line6" class="line_3" anchor="left top right"/>
  11. <Shape position="absolute 0 92 1195 98" linetype="horizontal" id="line10" class="line_3" anchor="left top right"/>
  12. <Div id="grp_srch" taborder="22" position="absolute 0 10 1195 45" class="div_SA2" anchor="left top right"/>
  13. <Shape position="absolute 0 415 1195 421" linetype="horizontal" id="line1" class="line_2" anchor="left top right"/>
  14. <Shape position="absolute 0 391 1195 397" linetype="horizontal" id="line9" class="line_2" anchor="left top right"/>
  15. <Shape position="absolute 1106 16 1112 38" id="line13" class="line_4" linetype="vertical" anchor="top right"/>
  16. <Shape position="absolute 0 339 1195 345" linetype="horizontal" id="line2" class="line_3" anchor="left top right"/>
  17. <Button position="absolute 1114 98 1194 118" id="btn_excelsave" class="btn7" text="엑셀저장" anchor="top right" onclick="group2_btn_excelsave_onclick"/>
  18. <Static text="사원번호 :" position="absolute 244 20 330 37" id="caption16" class="search_name" anchor="default"/>
  19. <Static text="자녀주민번호 :" position="absolute 552 20 675 37" id="caption2" class="search_name" anchor="default"/>
  20. <Edit position="absolute 667 18 747 37" id="ipt_chldrnresdnrgst1" class="input_default" anchor="default" onkeydown="group2_ipt_chldrnresdnrgst1_onkeydown"/>
  21. <Edit position="absolute 770 18 850 37" id="ipt_chldrnresdnrgst2" class="input_default" anchor="default" onkeydown="group2_ipt_chldrnresdnrgst2_onkeydown"/>
  22. <Static text="~" position="absolute 748 19 764 36" align="align:center bottom;" id="caption309" anchor="default"/>
  23. <Static text="자 녀 명 :" position="absolute 869 20 952 37" id="caption3" class="search_name" anchor="default"/>
  24. <Edit position="absolute 951 18 1030 37" id="ipt_chldrnnm" class="input_default" anchor="default" onkeydown="group2_ipt_chldrnnm_onkeydown"/>
  25. <Shape position="absolute 0 67 1195 73" linetype="horizontal" id="line3" class="line_10" anchor="left top right"/>
  26. <Static text="학자금지급대상 자녀" position="absolute 0 102 173 123" id="caption14" class="tit_2" anchor="default"/>
  27. <Shape position="absolute 0 118 1195 124" linetype="horizontal" id="line4" class="line_10" anchor="left top right"/>
  28. <Grid position="absolute 0 123 1195 315" id="grd_scholexplist" binddataset="ds_main_masterscholexp_scholexplist" anchor="left top right" selecttype="multirow" cellsizingtype="col" cellclickbound="cell" autoenter="key">
  29. <Formats>
  30. <Format id="default">
  31. <Columns>
  32. <Column size="25" band="left"/>
  33. <Column size="120"/>
  34. <Column size="104"/>
  35. <Column size="127"/>
  36. <Column size="77"/>
  37. <Column size="165"/>
  38. <Column size="71"/>
  39. <Column size="157"/>
  40. <Column size="87"/>
  41. <Column size="78"/>
  42. <Column size="90"/>
  43. <Column size="90"/>
  44. <Column size="0"/>
  45. </Columns>
  46. <Rows>
  47. <Row size="24" band="head"/>
  48. <Row size="24"/>
  49. </Rows>
  50. <Band id="head">
  51. <Cell/>
  52. <Cell col="1" text="자녀주민번호"/>
  53. <Cell col="2" text="자녀명"/>
  54. <Cell col="3" text="학력구분"/>
  55. <Cell col="4" text="수업년한"/>
  56. <Cell col="5" text="학교명"/>
  57. <Cell col="6" text="학년"/>
  58. <Cell col="7" text="학과"/>
  59. <Cell col="8" text="해외유학여부"/>
  60. <Cell col="9" text="재학상태"/>
  61. <Cell col="10" text="휴학일자"/>
  62. <Cell col="11" text="복학일자"/>
  63. <Cell col="12" text="사원번호"/>
  64. </Band>
  65. <Band id="body">
  66. <Cell celltype="head"/>
  67. <Cell col="1" displaytype="text" edittype="text" text="bind:chldrnresdnrgst" mask="expr:utlf_isNull(chldrnresdnrgst) ? '' : '999999-9999999'" enable="false"/>
  68. <Cell col="2" displaytype="text" edittype="text" text="bind:chldrnnm"/>
  69. <Cell col="3" displaytype="combo" edittype="combo" text="bind:scholflag"/>
  70. <Cell col="4" displaytype="combo" edittype="combo" text="bind:lesnfixyearpd"/>
  71. <Cell col="5" displaytype="text" edittype="text" text="bind:schoolnm"/>
  72. <Cell col="6" displaytype="combo" edittype="combo" text="bind:schoolyy"/>
  73. <Cell col="7" displaytype="text" edittype="text" text="bind:sbjnm"/>
  74. <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:stdyabrdyn" expr="expr:(stdyabrdyn==&quot;Y&quot;||stdyabrdyn==1)?1:0"/>
  75. <Cell col="9" displaytype="combo" edittype="combo" text="bind:bngschoolstat" combodataset="ds_init_radio1" combocodecol="value" combodatacol="label"/>
  76. <Cell col="10" displaytype="date" edittype="date" text="bind:tmpabsnschooldd" calendardisplay="display"/>
  77. <Cell col="11" displaytype="date" edittype="date" text="bind:rtnschooldd" calendardisplay="display"/>
  78. <Cell col="12" text="bind:emplno"/>
  79. </Band>
  80. </Format>
  81. </Formats>
  82. </Grid>
  83. <Static text="세부현황" position="absolute 0 449 108 466" id="caption23" class="tit_2" anchor="default"/>
  84. <Static text="학자금 신청내역 등록 및 수정사항" position="absolute 0 349 235 366" id="caption26" class="tit_2" anchor="default"/>
  85. <Shape position="absolute 0 465 1195 471" linetype="horizontal" id="line7" class="line_10" anchor="left top right"/>
  86. <Shape position="absolute 0 365 1195 371" linetype="horizontal" id="line8" class="line_10" anchor="left top right"/>
  87. <Edit position="absolute 550 74 697 93" id="ipt_jobrespnm" class="output" enable="true" anchor="default" readonly="true"/>
  88. <MaskEdit position="absolute 783 74 931 93" id="ipt_entcodd" class="output" enable="true" mask="@@@@-@@-@@" anchor="default" readonly="true" type="string" style="align:left middle;" displaynulltext=" "/>
  89. <Edit position="absolute 1017 74 1194 93" id="ipt_prfshipnm" class="output" enable="true" anchor="default" readonly="true"/>
  90. <Static text="직책" position="absolute 466 72 548 95" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
  91. <Static text="임용일" position="absolute 699 72 781 95" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
  92. <Static text="교/직구분" position="absolute 933 72 1015 95" align="align:center middle;" id="caption13" class="cell_1" anchor="default"/>
  93. <Static text="근무부서" position="absolute 0 72 82 95" align="align:center middle;" id="caption4" class="cell_1" anchor="default"/>
  94. <Static text="근무기관" position="absolute 233 72 315 95" align="align:center middle;" id="caption5" class="cell_1" anchor="default"/>
  95. <Edit position="absolute 84 74 231 93" id="ipt_dutteamnm" class="output" anchor="default" readonly="true"/>
  96. <Edit position="absolute 317 74 464 93" id="ipt_dutplceinstnm" class="output" enable="true" anchor="default" readonly="true"/>
  97. <Button position="absolute 1114 445 1194 465" id="btn_excelsavedetail" class="btn7" text="엑셀저장" anchor="top right" onclick="group2_btn_excelsavedetail_onclick"/>
  98. <Static text="합계액" position="absolute 266 418 348 441" align="align:center middle;" id="cap_scholexppayamt" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  99. <Static text="입학금" position="absolute 0 394 82 417" align="align:center middle;" id="caption31" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  100. <Static text="승인여부" position="absolute 719 418 801 441" align="align:center middle;" id="caption32" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  101. <Static text="학생회비" position="absolute 0 418 82 441" align="align:center middle;" id="caption22" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  102. <CheckBox position="absolute 1090 372 1187 392" id="chk_spclschoolyn" anchor="default" truevalue="Y" text="특목학교여부" onclick="CheckBox_onclick"/>
  103. <Combo position="absolute 609 372 717 391" id="cmb_qurtyy" class="combo_default" innerdataset="@ds_init_combo1" datacolumn="label" codecolumn="value" anchor="default"/>
  104. <Static text="분기(학기)" position="absolute 500 370 606 393" align="align:center middle;" id="cap_qurtyy" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  105. <Combo position="absolute 350 372 498 391" id="cmb_scholflagdetail" class="combo_default" anchor="default"/>
  106. <Static text="학력구분" position="absolute 266 370 348 393" align="align:center middle;" id="cap_scholflagdetail" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  107. <Static text="학교운영지원비" position="absolute 500 394 606 417" align="align:center middle;" id="caption27" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  108. <MaskEdit position="absolute 350 420 498 439" align="align:right middle;" id="ipt_scholexppayamt" class="input_default" enable="false" mask="(-)#,###" anchor="default" onkillfocus="group2_ipt_scholexppayamt_onkillfocus"/>
  109. <Static text="수업료" position="absolute 266 394 348 417" align="align:center middle;" id="caption28" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  110. <Edit position="absolute 1029 396 1180 415" id="ipt_cmt" class="input_default" anchor="default"/>
  111. <Static text="지급요청년월" position="absolute 0 370 82 393" align="align:center middle;" id="cap_scholexppayyymm" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  112. <Edit position="absolute 973 270 1003 289" id="ipt_stdyabrdyn" class="input_essential" visible="false" anchor="default"/>
  113. <Button position="absolute 1124 16 1180 38" align="align:left middle;" id="btn_search" class="btn1" taborder="8" text="조회" anchor="top right" onclick="group2_btn_search_onclick"/>
  114. <Button position="absolute 1096 270 1138 290" id="btn_update" class="btn2" taborder="13" visible="false" text="수정" anchor="default" onclick="group2_btn_update_onclick"/>
  115. <Button position="absolute 1141 270 1194 290" id="btn_clear" class="btn2" taborder="14" visible="false" text="지우기" anchor="default" onclick="group2_btn_clear_onclick"/>
  116. <Button position="absolute 1051 270 1093 290" id="btn_insert" class="btn2" taborder="12" visible="false" text="추가" anchor="default" onclick="group2_btn_insert_onclick"/>
  117. <Button position="absolute 1096 345 1138 365" id="btn_update2" class="btn2" taborder="13" text="수정" anchor="top right" onclick="group2_btn_update2_onclick"/>
  118. <Button position="absolute 1141 345 1194 365" id="btn_delete2" class="btn2" taborder="14" text="지우기" anchor="top right" onclick="group2_btn_delete2_onclick"/>
  119. <Button position="absolute 1051 345 1093 365" id="btn_insert2" class="btn2" taborder="12" text="추가" anchor="top right" onclick="group2_btn_insert2_onclick"/>
  120. <Edit position="absolute 424 18 529 37" id="ipt_emplnm" class="input_essential" enable="false" taborder="21" anchor="default"/>
  121. <Edit position="absolute 329 18 398 37" id="ipt_emplno" class="input_essential" enable="false" taborder="20" visible="true" anchor="default" onkeydown="group2_ipt_emplno_onkeydown"/>
  122. <Button position="absolute 404 19 420 35" id="btn_emplsearch" class="icon_search" enable="false" text="" anchor="default" onclick="group2_btn_emplsearch_onclick"/>
  123. <Static text="비고" position="absolute 945 394 1027 417" align="align:center middle;" id="caption33" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  124. <Static text="승인일자" position="absolute 945 418 1027 441" align="align:center middle;" id="caption34" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  125. <Static text="급여반영여부" position="absolute 500 418 606 441" align="align:center middle;" id="caption35" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  126. <Radio position="absolute 803 421 914 437" align="align:center middle;" id="rdo_psnworkapryn" class="radio_search" enable="false" columncount="2" innerdataset="@ds_init_radio2" datacolumn="label" codecolumn="value" anchor="default" onitemchanged="group2_rdo_psnworkapryn_onitemchanged"/>
  127. <Calendar position="absolute 1029 420 1180 439" id="ipt_pnsworkaprvdd" class="input_default" enable="false" anchor="default"/>
  128. <Radio position="absolute 609 421 718 437" align="align:center middle;" id="rdo_payappyn" class="radio_search" enable="false" columncount="2" innerdataset="@ds_init_radio2" datacolumn="label" codecolumn="value" anchor="default"/>
  129. <Edit position="absolute 973 240 1073 259" id="ipt_emplno_i" class="input_essential" visible="false" anchor="default"/>
  130. <Edit position="absolute 460 346 490 365" id="ipt_emplno_d" class="input_essential" visible="false" anchor="default"/>
  131. <Edit position="absolute 370 346 400 365" id="ipt_chldrnresdnrgst_d" class="input_essential" visible="false" anchor="default"/>
  132. <CheckBox position="absolute 890 372 962 392" id="chk_stdyabrdyn_d" anchor="default" text="해외유학" truevalue="Y" onclick="CheckBox_onclick"/>
  133. <CheckBox position="absolute 966 372 1083 392" id="chk_sekjbngschoolyn_d" visible="false" anchor="default" truevalue="Y" text="성의교정재학여부" onclick="CheckBox_onclick"/>
  134. <Edit position="absolute 410 346 440 365" id="ipt_schoolnm_d" class="input_essential" visible="false" anchor="default"/>
  135. <Edit position="absolute 495 346 525 365" id="ipt_appdd" class="input_essential" visible="false" anchor="default"/>
  136. <Calendar position="absolute 177 345 273 364" id="ipt_scholexppayyymm" class="input_s_essential" visible="false" mask="yyyy-mm" anchor="default"/>
  137. <MaskEdit position="absolute 84 396 264 415" align="align:right middle;" id="ipt_admischoolamt" class="input_default" enable="false" mask="(-)#,###" anchor="default" ontextchanged="MaskEdit_ontextchanged"/>
  138. <MaskEdit position="absolute 350 396 498 415" align="align:right middle;" id="ipt_scho" class="input_default" mask="(-)#,###" anchor="default" ontextchanged="MaskEdit_ontextchanged"/>
  139. <MaskEdit position="absolute 609 396 717 415" align="align:right middle;" id="ipt_asctfeereliztpln" class="input_default" mask="(-)#,###" anchor="default" ontextchanged="MaskEdit_ontextchanged"/>
  140. <MaskEdit position="absolute 84 420 264 439" align="align:right middle;" id="ipt_stdasctfee" class="input_default" enable="false" mask="(-)#,###" anchor="default" ontextchanged="MaskEdit_ontextchanged"/>
  141. <Edit position="absolute 1035 18 1104 37" id="ipt_emplno_s" class="input_default" taborder="20" visible="false" anchor="default"/>
  142. <Button position="absolute 1058 445 1111 465" id="btn_deletemast" class="btn2" text="행삭제" anchor="top right" onclick="group2_btn_deletemast_onclick"/>
  143. <Button position="absolute 1059 98 1112 118" id="btn_deletedetail" class="btn2" text="행삭제" anchor="top right" onclick="group2_btn_deletedetail_onclick"/>
  144. <Edit position="absolute 300 345 340 364" id="ipt_payappmm_check" class="input_essential" visible="false" anchor="default"/>
  145. <Static text="학년" position="absolute 719 370 801 393" align="align:center middle;" id="caption1" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  146. <Combo position="absolute 803 372 885 391" id="ipt_schoolyy_d" class="combo_default" anchor="default"/>
  147. <Static text="사원번호 :" position="absolute 913 240 979 263" align="align:center middle;" id="cap_emplno_i" visible="false" anchor="default"/>
  148. <Edit position="absolute 540 346 570 365" id="input1" class="input_essential" visible="false" anchor="default"/>
  149. <Static text="지급년월 :" position="absolute 9 20 95 37" id="caption9" class="search_name" anchor="default"/>
  150. <Calendar position="absolute 100 40 185 59" id="ipt_payappmm" class="input_s_essential" visible="false" mask="yyyy-mm" anchor="default"/>
  151. <Grid position="absolute 485 497 1085 592" id="grd_reqscholexplist" visible="false" binddataset="ds_grd_reqscholexplist" anchor="default">
  152. <Formats>
  153. <Format id="default">
  154. <Columns>
  155. <Column size="100"/>
  156. <Column size="38"/>
  157. <Column size="100"/>
  158. <Column size="100"/>
  159. <Column size="100"/>
  160. <Column size="100"/>
  161. <Column size="100"/>
  162. <Column size="62"/>
  163. <Column size="45"/>
  164. <Column size="45"/>
  165. <Column size="52"/>
  166. <Column size="80"/>
  167. <Column size="35"/>
  168. <Column size="29"/>
  169. <Column size="81"/>
  170. <Column size="86"/>
  171. </Columns>
  172. <Rows>
  173. <Row size="24" band="head"/>
  174. <Row size="24"/>
  175. </Rows>
  176. <Band id="head">
  177. <Cell text="기관명"/>
  178. <Cell col="1" text="부서"/>
  179. <Cell col="2" text="성명"/>
  180. <Cell col="3" text="주민등록번호"/>
  181. <Cell col="4" text="사원번호"/>
  182. <Cell col="5" text="자녀명"/>
  183. <Cell col="6" text="자녀주민번호"/>
  184. <Cell col="7" text="지급년월"/>
  185. <Cell col="8" text="학년"/>
  186. <Cell col="9" text="분기"/>
  187. <Cell col="10" text="학교명"/>
  188. <Cell col="11" text="금액"/>
  189. <Cell col="12" text="입학금"/>
  190. <Cell col="13" text="수업료"/>
  191. <Cell col="14" text="기성회비"/>
  192. <Cell col="15" text="학생회비"/>
  193. </Band>
  194. <Band id="body">
  195. <Cell text="bind:instnm"/>
  196. <Cell col="1" text="bind:deptnm"/>
  197. <Cell col="2" text="bind:emplnm"/>
  198. <Cell col="3" text="bind:rregno"/>
  199. <Cell col="4" text="bind:emplno"/>
  200. <Cell col="5" text="bind:chldrnnm"/>
  201. <Cell col="6" text="bind:chldrnresdnrgst"/>
  202. <Cell col="7" text="bind:scholexppayyymm" mask="yyyy-mm"/>
  203. <Cell col="8" text="bind:schoolyy"/>
  204. <Cell col="9" text="bind:qurtyy"/>
  205. <Cell col="10" text="bind:schoolnm"/>
  206. <Cell col="11" text="bind:scholexppayamt" mask="#,###"/>
  207. <Cell col="12" text="bind:admischoolamt" mask="#,###"/>
  208. <Cell col="13" text="bind:scho" mask="#,###"/>
  209. <Cell col="14" text="bind:asctfeereliztpln" mask="#,###"/>
  210. <Cell col="15" text="bind:stdasctfe" mask="#,###"/>
  211. </Band>
  212. </Format>
  213. </Formats>
  214. </Grid>
  215. <Static text="학과" position="absolute 719 394 801 417" align="align:center middle;" id="caption17" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  216. <Edit position="absolute 803 396 938 415" id="ipt_sbjnmdetail" class="input_default" anchor="default"/>
  217. <Grid id="grd_scholexpdetaillist" binddataset="ds_main_detailscholexp_scholexpdetaillist" position="absolute 0 470 1194 733" style="" anchor="all" cellsizingtype="col" oncellclick="group2_grd_scholexpdetaillist_oncellclick" autoenter="key">
  218. <Formats>
  219. <Format id="default">
  220. <Columns>
  221. <Column size="25" band="left"/>
  222. <Column size="0"/>
  223. <Column size="96"/>
  224. <Column size="64"/>
  225. <Column size="37"/>
  226. <Column size="49"/>
  227. <Column size="146"/>
  228. <Column size="70"/>
  229. <Column size="69"/>
  230. <Column size="99"/>
  231. <Column size="75"/>
  232. <Column size="82"/>
  233. <Column size="54"/>
  234. <Column size="62"/>
  235. <Column size="65"/>
  236. <Column size="168"/>
  237. <Column size="49"/>
  238. <Column size="44"/>
  239. <Column size="0"/>
  240. <Column size="0"/>
  241. <Column size="0"/>
  242. <Column size="0"/>
  243. <Column size="0"/>
  244. </Columns>
  245. <Rows>
  246. <Row size="22" band="head"/>
  247. <Row size="22" band="head"/>
  248. <Row size="24"/>
  249. <Row size="24"/>
  250. </Rows>
  251. <Band id="head">
  252. <Cell rowspan="2" taborder="undefined"/>
  253. <Cell col="1" rowspan="2" text="사원번호" wordwrap="char" taborder="undefined"/>
  254. <Cell col="2" rowspan="2" text="자녀주민번호" wordwrap="char" taborder="undefined"/>
  255. <Cell col="3" rowspan="2" text="지급년월" wordwrap="char" taborder="undefined"/>
  256. <Cell col="4" rowspan="2" text="학년" wordwrap="char" taborder="undefined"/>
  257. <Cell col="5" text="분기" wordwrap="char"/>
  258. <Cell col="6" rowspan="2" text="학교명" wordwrap="char" taborder="undefined"/>
  259. <Cell col="7" text="입학금" wordwrap="char"/>
  260. <Cell col="8" text="수업료" wordwrap="char"/>
  261. <Cell col="9" text="학교운영지원비" wordwrap="char"/>
  262. <Cell col="10" text="학생회비" wordwrap="char"/>
  263. <Cell col="11" text="합계금액" wordwrap="char"/>
  264. <Cell col="12" rowspan="2" text="특목학교&#10;여부" wordwrap="char" taborder="undefined"/>
  265. <Cell col="13" rowspan="2" text="해외유학&#10;여부" wordwrap="char" taborder="undefined"/>
  266. <Cell col="14" rowspan="2" text="성의교정&#10;여부" wordwrap="char" taborder="undefined"/>
  267. <Cell col="15" rowspan="2" text="비고" wordwrap="char" taborder="undefined"/>
  268. <Cell col="16" rowspan="2" text="승인&#10;여부" wordwrap="char" taborder="undefined"/>
  269. <Cell col="17" rowspan="2" text="지급&#10;여부" wordwrap="char" taborder="undefined"/>
  270. <Cell col="18" rowspan="2" text="신청일자" wordwrap="char" taborder="undefined"/>
  271. <Cell col="19" rowspan="2" text="승인일자" wordwrap="char" taborder="undefined"/>
  272. <Cell col="20" rowspan="2" text="학력구분" wordwrap="char" taborder="undefined"/>
  273. <Cell col="21" rowspan="2" text="지급년월" wordwrap="char" taborder="undefined"/>
  274. <Cell col="22" rowspan="2" text="학과명" wordwrap="char" taborder="undefined"/>
  275. <Cell col="23" text="사원번호"/>
  276. <Cell col="24" text="자녀주민번호"/>
  277. <Cell col="25" text="지급년월"/>
  278. <Cell col="26" text="학년"/>
  279. <Cell col="27" text="(학기)"/>
  280. <Cell col="28" text="학교명"/>
  281. <Cell col="29" text="급여지급금액"/>
  282. <Cell col="30" text="급여지급금액"/>
  283. <Cell col="31" text="급여지급금액"/>
  284. <Cell col="32" text="급여지급금액"/>
  285. <Cell col="33" text="급여지급금액"/>
  286. <Cell col="34" text="특목학교&#10;여부"/>
  287. <Cell col="35" text="해외유학&#10;여부"/>
  288. <Cell col="36" text="성의교정&#10;여부"/>
  289. <Cell col="37" text="비고"/>
  290. <Cell col="38" text="승인&#10;여부"/>
  291. <Cell col="39" text="지급&#10;여부"/>
  292. <Cell col="40" text="신청일자"/>
  293. <Cell col="41" text="승인일자"/>
  294. <Cell col="42" text="학력구분"/>
  295. <Cell col="43" text="지급년월"/>
  296. <Cell col="44" text="학과명"/>
  297. <Cell row="1" col="5" text="(학기)" wordwrap="char"/>
  298. <Cell row="1" col="7" colspan="5" text="급여지급금액" wordwrap="char" taborder="undefined"/>
  299. </Band>
  300. <Band id="body">
  301. <Cell rowspan="2" celltype="head" taborder="undefined"/>
  302. <Cell col="1" rowspan="2" text="bind:emplno" taborder="undefined"/>
  303. <Cell col="2" rowspan="2" text="bind:chldrnresdnrgst" taborder="undefined"/>
  304. <Cell col="3" rowspan="2" text="bind:scholexppayyymm" taborder="undefined"/>
  305. <Cell col="4" rowspan="2" text="bind:schoolyy" taborder="undefined"/>
  306. <Cell col="5" rowspan="2" text="bind:qurtyy" taborder="undefined"/>
  307. <Cell col="6" rowspan="2" text="bind:schoolnm" taborder="undefined"/>
  308. <Cell col="7" text="bind:admischoolamt"/>
  309. <Cell col="8" text="bind:scho"/>
  310. <Cell col="9" text="bind:asctfeereliztpln"/>
  311. <Cell col="10" text="bind:stdasctfee"/>
  312. <Cell col="11" text="bind:scholexppayamt"/>
  313. <Cell col="12" rowspan="2" displaytype="checkbox" text="bind:spclschoolyn" expr="expr:(spclschoolyn==&quot;Y&quot;||spclschoolyn==1)?1:0" taborder="undefined"/>
  314. <Cell col="13" rowspan="2" displaytype="checkbox" text="bind:stdyabrdyn" expr="expr:(stdyabrdyn==&quot;Y&quot;||stdyabrdyn==1)?1:0" taborder="undefined"/>
  315. <Cell col="14" rowspan="2" displaytype="checkbox" text="bind:sekjbngschoolyn" expr="expr:(sekjbngschoolyn==&quot;Y&quot;||sekjbngschoolyn==1)?1:0" taborder="undefined"/>
  316. <Cell col="15" rowspan="2" text="bind:cmt" taborder="undefined"/>
  317. <Cell col="16" rowspan="2" text="bind:psnworkapryn" taborder="undefined"/>
  318. <Cell col="17" rowspan="2" text="bind:payappyn" taborder="undefined"/>
  319. <Cell col="18" rowspan="2" text="bind:appdd" taborder="undefined"/>
  320. <Cell col="19" rowspan="2" text="bind:pnsworkaprvdd" taborder="undefined"/>
  321. <Cell col="20" rowspan="2" text="bind:scholflag" taborder="undefined"/>
  322. <Cell col="21" rowspan="2" text="bind:payappmm" taborder="undefined"/>
  323. <Cell col="22" rowspan="2" text="bind:sbjnm" taborder="undefined"/>
  324. <Cell row="1" col="7" text="bind:payadmischoolamt"/>
  325. <Cell row="1" col="8" text="bind:payscho"/>
  326. <Cell row="1" col="9" text="bind:payasctfeereliztpln"/>
  327. <Cell row="1" col="10" text="bind:paystdasctfee"/>
  328. <Cell row="1" col="11" text="bind:payamt"/>
  329. </Band>
  330. </Format>
  331. </Formats>
  332. </Grid>
  333. <Edit position="absolute 640 345 670 364" id="ipt_payadmischoolamt" class="input_essential" visible="false" anchor="default"/>
  334. <Edit position="absolute 680 345 710 364" id="ipt_payscho" class="input_essential" visible="false" anchor="default"/>
  335. <Edit position="absolute 720 345 750 364" id="ipt_payasctfeereliztpln" class="input_essential" visible="false" anchor="default"/>
  336. <Edit position="absolute 755 345 785 364" id="ipt_paystdasctfee" class="input_essential" visible="false" anchor="default"/>
  337. <Edit position="absolute 795 345 825 364" id="ipt_payamt" class="input_essential" visible="false" anchor="default"/>
  338. <Combo position="absolute 94 18 164 37" id="cmb_payappyy" class="combo_default" anchor="default" onitemchanged="group2_cmb_payappyy_onitemchanged"/>
  339. <Combo position="absolute 169 18 224 37" id="cmb_paymm" class="combo_default" innerdataset="@ds_init_payappmmlist" datacolumn="label" codecolumn="value" anchor="default" onitemchanged="group2_cmb_paymm_onitemchanged"/>
  340. <Combo position="absolute 160 372 215 391" id="cmb_paymm_d" class="combo_default" innerdataset="@ds_init_payappmmlist" datacolumn="label" codecolumn="value" anchor="default" onitemchanged="group2_cmb_paymm_d_onitemchanged"/>
  341. <Combo position="absolute 85 372 155 391" id="cmb_payappyy_d" class="combo_default" anchor="default" onitemchanged="group2_cmb_payappyy_d_onitemchanged"/>
  342. <Edit position="absolute 875 345 905 364" id="input2" class="input_essential" visible="false" anchor="default"/>
  343. <Edit position="absolute 835 345 865 364" id="input3" class="input_essential" visible="false" anchor="default"/>
  344. <Edit position="absolute 1008 270 1038 289" id="ipt_sekjbngschoolyn" class="input_essential" visible="false" anchor="default"/>
  345. <Static text="분기(학기)상한" position="absolute 109 48 206 68" id="caption24" anchor="default" style="color:#0000ffff;font:Dotum,9, bold;"/>
  346. <MaskEdit readonly="true" position="absolute 205 48 275 67" align="align:center middle;" id="output1" mask="(-)#,###" anchor="default" class="edt_transbg"/>
  347. <Static text="년간상한" position="absolute 279 48 345 68" id="caption25" anchor="default" style="color:#0000ffff;font:Dotum,9, bold;"/>
  348. <MaskEdit readonly="true" position="absolute 335 48 405 67" align="align:center middle;" id="output2" mask="(-)#,###" anchor="default" class="edt_transbg"/>
  349. <Static text="분기(학기)상한" position="absolute 584 48 676 68" id="caption29" anchor="default" style="color:#0000ffff;font:Dotum,9, bold;"/>
  350. <Static text="년간상한" position="absolute 759 48 828 68" id="caption30" anchor="default" style="color:#0000ffff;font:Dotum,9, bold;"/>
  351. <MaskEdit readonly="true" position="absolute 680 48 750 67" align="align:center middle;" id="output3" mask="(-)#,###" anchor="default" class="edt_transbg"/>
  352. <MaskEdit readonly="true" position="absolute 815 48 885 67" align="align:center middle;" id="output4" mask="(-)#,###" anchor="default" class="edt_transbg"/>
  353. <Static text="중학교운영비" position="absolute 0 48 115 68" id="caption36" class="search_name" anchor="default" style="color:#0000ffff;"/>
  354. <Static text="고등학교수업료/운영비" position="absolute 415 48 580 68" id="caption37" class="search_name" anchor="default" style="color:#0000ffff;"/>
  355. <MaskEdit readonly="true" position="absolute 1115 48 1185 67" align="align:center middle;" id="output5" mask="(-)#,###" anchor="default" class="edt_transbg"/>
  356. <Static text="년간상한" position="absolute 1059 48 1115 68" id="caption38" anchor="default" style="color:#0000ffff;font:Dotum,9, bold;"/>
  357. <Static text="분기(학기)상한" position="absolute 889 48 986 68" id="caption39" anchor="default" style="color:#0000ffff;font:Dotum,9, bold;"/>
  358. <MaskEdit readonly="true" position="absolute 985 48 1055 67" align="align:center middle;" id="output6" mask="(-)#,###" anchor="default" class="edt_transbg"/>
  359. <Static text="중학교수업료/운영비" position="absolute 195 320 321 340" id="caption40" anchor="default" style="color:#0000ffff;font:Dotum,9,bold;"/>
  360. <MaskEdit readonly="true" position="absolute 331 320 401 339" align="align:center middle;" id="output7" mask="(-)#,###" anchor="default" class="edt_transbg"/>
  361. <MaskEdit readonly="true" position="absolute 406 320 476 339" align="align:center middle;" id="output8" mask="(-)#,###" anchor="default" class="edt_transbg"/>
  362. <MaskEdit readonly="true" position="absolute 631 320 701 339" align="align:center middle;" id="output9" mask="(-)#,###" anchor="default" class="edt_transbg"/>
  363. <Static text="고등학교수업료/운영비" position="absolute 485 320 624 340" id="caption41" anchor="default" style="color:#0000ffff;font:Dotum,9,bold;"/>
  364. <MaskEdit readonly="true" position="absolute 706 320 776 339" align="align:center middle;" id="output10" mask="(-)#,###" anchor="default" class="edt_transbg"/>
  365. <MaskEdit readonly="true" position="absolute 341 739 366 758" align="align:center middle;" id="output11" mask="(-)#,###" anchor="left bottom" class="edt_transbg"/>
  366. <Static text="전문대(2년) 횟수/금액" position="absolute 195 739 332 759" id="caption42" anchor="left bottom" style="color:#0000ffff;font:Dotum,9,bold;"/>
  367. <MaskEdit readonly="true" position="absolute 371 739 441 758" align="align:center middle;" id="output12" mask="(-)#,###" anchor="left bottom" class="edt_transbg"/>
  368. <MaskEdit readonly="true" position="absolute 591 739 616 758" align="align:center middle;" id="output13" mask="(-)#,###" anchor="left bottom" class="edt_transbg"/>
  369. <MaskEdit readonly="true" position="absolute 621 739 691 758" align="align:center middle;" id="output14" mask="(-)#,###" anchor="left bottom" class="edt_transbg"/>
  370. <Static text="전문대(3년) 횟수/금액" position="absolute 450 739 587 759" id="caption43" anchor="left bottom" style="color:#0000ffff;font:Dotum,9,bold;"/>
  371. <MaskEdit readonly="true" position="absolute 811 739 836 758" align="align:center middle;" id="output15" mask="(-)#,###" anchor="left bottom" class="edt_transbg"/>
  372. <Static text="대학교 횟수/금액" position="absolute 700 739 805 759" id="caption44" anchor="left bottom" style="color:#0000ffff;font:Dotum,9,bold;"/>
  373. <MaskEdit readonly="true" position="absolute 841 739 911 758" align="align:center middle;" id="output16" mask="(-)#,###" anchor="left bottom" class="edt_transbg"/>
  374. <Static text="급여 마감문제로 인해 매월 1~10일까지 신청을 받고 이후는 다음달에 신청하시기 바랍니다." position="absolute 260 345 1007 365" id="caption46" anchor="default" style="color:#ff0000ff;font:Dotum,9,bold;"/>
  375. <Button position="absolute 1004 98 1057 118" id="btn_addmaster" class="btn2" taborder="12" text="행추가" anchor="top right" onclick="group2_btn_addmaster_onclick"/>
  376. </Layout>
  377. </Layouts>
  378. </Div>
  379. <Div position="absolute 0 23 1195 52" id="grp_btn" scrollbars="autoboth" anchor="left top right">
  380. <Layouts>
  381. <Layout>
  382. <Button position="absolute 175 3 255 25" id="btn_move" class="btn3" visible="false" text="화면이동" anchor="default"/>
  383. <Shape position="absolute 0 25 1195 29" linetype="horizontal" id="line11" class="line_6" anchor="left top right"/>
  384. <Button position="absolute 727 3 795 25" id="btn_init" class="btn4" visible="false" text="초기화" anchor="top right" onclick="grp_btn_btn_init_onclick"/>
  385. <Button position="absolute 1139 3 1195 25" id="btn_save" class="btn4" text="저장" anchor="top right" onclick="grp_btn_btn_save_onclick"/>
  386. <Button position="absolute 1009 3 1137 25" id="button3" class="btn6" text="학자금신청서출력" anchor="top right" onclick="grp_btn_button3_onclick"/>
  387. <Button position="absolute 797 3 913 25" id="button1" class="btn4" taborder="5" text="전산입력설명서" anchor="top right" onclick="grp_btn_button1_onclick"/>
  388. <Button position="absolute 915 3 1007 25" id="button6" class="btn4" taborder="5" text="신청HELP" anchor="top right" onclick="grp_btn_button6_onclick"/>
  389. </Layout>
  390. </Layouts>
  391. </Div>
  392. <Static text="① 대상자녀 등록 및 수정사항 입력한 후 추가 클릭 ② 해당자녀 선택 후 학자금 신청내역 등록 및 수정사항 입력하고 추가 클릭" position="absolute 102 0 796 20" id="caption18" style="color:#ff0000ff;"/>
  393. <Static text="③ 저장 및 학자금신청서 출력(근로복지팀에 제출)" position="absolute 102 15 796 35" id="caption19" style="color:#0000ffff;font:Dotum,9,bold;"/>
  394. <Static text="④ 대학생의 경우 수업료에 500,000원(500,000원 이하인 경우 실제 납부액)만 기재합니다. &lt;배우자 관련사항 및 연락처필히 기재&gt;" position="absolute 102 30 798 50" id="caption45" style="color:#ff0000ff;"/>
  395. <Static id="caption6" text="학자금신청" class="tit_1" position="absolute 0 0 100 25"/>
  396. </Layout>
  397. </Layouts>
  398. <Objects>
  399. <Dataset id="ds_main_reqscholexplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  400. <ColumnInfo>
  401. <Column id="instnm" type="STRING" size="256"/>
  402. <Column id="deptnm" type="STRING" size="256"/>
  403. <Column id="emplnm" type="STRING" size="256"/>
  404. <Column id="rregno" type="STRING" size="256"/>
  405. <Column id="emplno" type="STRING" size="256"/>
  406. <Column id="chldrnnm" type="STRING" size="256"/>
  407. <Column id="chldrnresdnrgst" type="STRING" size="256"/>
  408. <Column id="scholexppayyymm" type="STRING" size="256"/>
  409. <Column id="schoolyy" type="STRING" size="256"/>
  410. <Column id="qurtyy" type="STRING" size="256"/>
  411. <Column id="schoolnm" type="STRING" size="256"/>
  412. <Column id="scholexppayamt" type="STRING" size="256"/>
  413. <Column id="admischoolamt" type="STRING" size="256"/>
  414. <Column id="scho" type="STRING" size="256"/>
  415. <Column id="asctfeereliztpln" type="STRING" size="256"/>
  416. <Column id="stdasctfe" type="STRING" size="256"/>
  417. </ColumnInfo>
  418. <Rows>
  419. <Row>
  420. <Col id="instnm"/>
  421. <Col id="deptnm"/>
  422. <Col id="emplnm"/>
  423. <Col id="rregno"/>
  424. <Col id="emplno"/>
  425. <Col id="chldrnnm"/>
  426. <Col id="chldrnresdnrgst"/>
  427. <Col id="scholexppayyymm"/>
  428. <Col id="schoolyy"/>
  429. <Col id="qurtyy"/>
  430. <Col id="schoolnm"/>
  431. <Col id="scholexppayamt"/>
  432. <Col id="admischoolamt"/>
  433. <Col id="scho"/>
  434. <Col id="asctfeereliztpln"/>
  435. <Col id="stdasctfe"/>
  436. </Row>
  437. </Rows>
  438. </Dataset>
  439. <Dataset id="ds_init_radio2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  440. <ColumnInfo>
  441. <Column id="label" type="STRING" size="256"/>
  442. <Column id="value" type="STRING" size="256"/>
  443. </ColumnInfo>
  444. <Rows>
  445. <Row>
  446. <Col id="label">예</Col>
  447. <Col id="value">Y</Col>
  448. </Row>
  449. <Row>
  450. <Col id="label">아니오</Col>
  451. <Col id="value">N</Col>
  452. </Row>
  453. </Rows>
  454. </Dataset>
  455. <Dataset id="ds_send_appcheck" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  456. <ColumnInfo>
  457. <Column id="payappmm" type="STRING" size="256"/>
  458. </ColumnInfo>
  459. <Rows>
  460. <Row>
  461. <Col id="payappmm"/>
  462. </Row>
  463. </Rows>
  464. </Dataset>
  465. <Dataset id="ds_msglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  466. <ColumnInfo>
  467. <Column id="message" type="STRING" size="256"/>
  468. </ColumnInfo>
  469. </Dataset>
  470. <Dataset id="ds_main_masterscholexp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  471. <ColumnInfo/>
  472. </Dataset>
  473. <Dataset id="ds_init_checkbox1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  474. <ColumnInfo>
  475. <Column id="label" type="STRING" size="256"/>
  476. <Column id="value" type="STRING" size="256"/>
  477. </ColumnInfo>
  478. <Rows>
  479. <Row>
  480. <Col id="label">해외유학</Col>
  481. <Col id="value">Y</Col>
  482. </Row>
  483. </Rows>
  484. </Dataset>
  485. <Dataset id="ds_init_checkbox3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  486. <ColumnInfo>
  487. <Column id="label" type="STRING" size="256"/>
  488. <Column id="value" type="STRING" size="256"/>
  489. </ColumnInfo>
  490. <Rows>
  491. <Row>
  492. <Col id="label">특목학교여부</Col>
  493. <Col id="value">Y</Col>
  494. </Row>
  495. </Rows>
  496. </Dataset>
  497. <Dataset id="ds_init_checkbox2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  498. <ColumnInfo>
  499. <Column id="label" type="STRING" size="256"/>
  500. <Column id="value" type="STRING" size="256"/>
  501. </ColumnInfo>
  502. <Rows>
  503. <Row>
  504. <Col id="label">성의교정재학여부</Col>
  505. <Col id="value">Y</Col>
  506. </Row>
  507. </Rows>
  508. </Dataset>
  509. <Dataset id="ds_init_scholflaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  510. <ColumnInfo>
  511. <Column id="label" type="STRING" size="256"/>
  512. <Column id="value" type="STRING" size="256"/>
  513. </ColumnInfo>
  514. <Rows>
  515. <Row>
  516. <Col id="label">중학생(대구)</Col>
  517. <Col id="value">11</Col>
  518. </Row>
  519. <Row>
  520. <Col id="label">중학생(경북)</Col>
  521. <Col id="value">12</Col>
  522. </Row>
  523. <Row>
  524. <Col id="label">고등학교(대구)</Col>
  525. <Col id="value">21</Col>
  526. </Row>
  527. <Row>
  528. <Col id="label">고등학교(경북)</Col>
  529. <Col id="value">22</Col>
  530. </Row>
  531. <Row>
  532. <Col id="label">고등학교(서울)</Col>
  533. <Col id="value">23</Col>
  534. </Row>
  535. <Row>
  536. <Col id="label">고등학교(대구기타)</Col>
  537. <Col id="value">24</Col>
  538. </Row>
  539. </Rows>
  540. </Dataset>
  541. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  542. <ColumnInfo>
  543. <Column id="payappyn" type="STRING" size="256"/>
  544. </ColumnInfo>
  545. <Rows>
  546. <Row>
  547. <Col id="payappyn"/>
  548. </Row>
  549. </Rows>
  550. </Dataset>
  551. <Dataset id="ds_empllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_empllist_oncolumnchanged">
  552. <ColumnInfo>
  553. <Column id="emplno" type="STRING" size="256"/>
  554. <Column id="emplnm" type="STRING" size="256"/>
  555. <Column id="dutteamnm" type="STRING" size="256"/>
  556. <Column id="dutplceinstnm" type="STRING" size="256"/>
  557. <Column id="jobrespnm" type="STRING" size="256"/>
  558. <Column id="entcodd" type="STRING" size="256"/>
  559. <Column id="prfshipnm" type="STRING" size="256"/>
  560. </ColumnInfo>
  561. <Rows>
  562. <Row>
  563. <Col id="emplno"/>
  564. <Col id="emplnm"/>
  565. <Col id="dutteamnm"/>
  566. <Col id="dutplceinstnm"/>
  567. <Col id="jobrespnm"/>
  568. <Col id="entcodd"/>
  569. <Col id="prfshipnm"/>
  570. </Row>
  571. </Rows>
  572. </Dataset>
  573. <Dataset id="ds_main_masterscholexp_scholexplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_masterscholexp_scholexplist_oncolumnchanged" onrowposchanged="ds_main_masterscholexp_scholexplist_onrowposchanged">
  574. <ColumnInfo>
  575. <Column id="emplno" type="STRING" size="256"/>
  576. <Column id="chldrnresdnrgstnm" type="STRING" size="256"/>
  577. <Column id="chldrnnm" type="STRING" size="256"/>
  578. <Column id="stdyabrdyn" type="STRING" size="256"/>
  579. <Column id="scholflagnm" type="STRING" size="256"/>
  580. <Column id="schoolnm" type="STRING" size="256"/>
  581. <Column id="schoolyy" type="STRING" size="256"/>
  582. <Column id="lesnfixyearpd" type="STRING" size="256"/>
  583. <Column id="sekjbngschoolyn" type="STRING" size="256"/>
  584. <Column id="bngschoolstatnm" type="STRING" size="256"/>
  585. <Column id="tmpabsnschooldd" type="STRING" size="256"/>
  586. <Column id="rtnschooldd" type="STRING" size="256"/>
  587. <Column id="scholflag" type="STRING" size="256"/>
  588. <Column id="bngschoolstat" type="STRING" size="256"/>
  589. <Column id="chldrnresdnrgst1" type="STRING" size="256"/>
  590. <Column id="chldrnresdnrgst2" type="STRING" size="256"/>
  591. <Column id="chldrnresdnrgst" type="STRING" size="256"/>
  592. <Column id="payappmm" type="STRING" size="256"/>
  593. </ColumnInfo>
  594. <Rows>
  595. <Row>
  596. <Col id="emplno"/>
  597. <Col id="chldrnresdnrgstnm"/>
  598. <Col id="chldrnnm"/>
  599. <Col id="stdyabrdyn"/>
  600. <Col id="scholflagnm"/>
  601. <Col id="schoolnm"/>
  602. <Col id="schoolyy"/>
  603. <Col id="lesnfixyearpd"/>
  604. <Col id="sekjbngschoolyn"/>
  605. <Col id="bngschoolstatnm"/>
  606. <Col id="tmpabsnschooldd"/>
  607. <Col id="rtnschooldd"/>
  608. <Col id="scholflag"/>
  609. <Col id="bngschoolstat"/>
  610. <Col id="chldrnresdnrgst1"/>
  611. <Col id="chldrnresdnrgst2"/>
  612. <Col id="chldrnresdnrgst"/>
  613. <Col id="payappmm"/>
  614. </Row>
  615. </Rows>
  616. </Dataset>
  617. <Dataset id="ds_main_detailscholexp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  618. <ColumnInfo/>
  619. </Dataset>
  620. <Dataset id="ds_schoolinfo_schoollist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  621. <ColumnInfo>
  622. <Column id="bungi1" type="STRING" size="256"/>
  623. <Column id="year1" type="STRING" size="256"/>
  624. <Column id="bungi2" type="STRING" size="256"/>
  625. <Column id="year2" type="STRING" size="256"/>
  626. <Column id="bungi3" type="STRING" size="256"/>
  627. <Column id="year3" type="STRING" size="256"/>
  628. <Column id="bungi4" type="STRING" size="256"/>
  629. <Column id="year4" type="STRING" size="256"/>
  630. <Column id="bungi5" type="STRING" size="256"/>
  631. <Column id="year5" type="STRING" size="256"/>
  632. <Column id="bungi6" type="STRING" size="256"/>
  633. <Column id="year6" type="STRING" size="256"/>
  634. <Column id="bungi7" type="STRING" size="256"/>
  635. <Column id="year7" type="STRING" size="256"/>
  636. <Column id="bungi8" type="STRING" size="256"/>
  637. <Column id="year8" type="STRING" size="256"/>
  638. <Column id="bungi11" type="STRING" size="256"/>
  639. <Column id="year11" type="STRING" size="256"/>
  640. <Column id="bungi12" type="STRING" size="256"/>
  641. <Column id="year12" type="STRING" size="256"/>
  642. <Column id="bungi13" type="STRING" size="256"/>
  643. <Column id="year13" type="STRING" size="256"/>
  644. </ColumnInfo>
  645. <Rows>
  646. <Row>
  647. <Col id="bungi1"/>
  648. <Col id="year1"/>
  649. <Col id="bungi2"/>
  650. <Col id="year2"/>
  651. <Col id="bungi3"/>
  652. <Col id="year3"/>
  653. <Col id="bungi4"/>
  654. <Col id="year4"/>
  655. <Col id="bungi5"/>
  656. <Col id="year5"/>
  657. <Col id="bungi6"/>
  658. <Col id="year6"/>
  659. <Col id="bungi7"/>
  660. <Col id="year7"/>
  661. <Col id="bungi8"/>
  662. <Col id="year8"/>
  663. <Col id="bungi11"/>
  664. <Col id="year11"/>
  665. <Col id="bungi12"/>
  666. <Col id="year12"/>
  667. <Col id="bungi13"/>
  668. <Col id="year13"/>
  669. </Row>
  670. </Rows>
  671. </Dataset>
  672. <Dataset id="ds_init_radio1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  673. <ColumnInfo>
  674. <Column id="label" type="STRING" size="256"/>
  675. <Column id="value" type="STRING" size="256"/>
  676. </ColumnInfo>
  677. <Rows>
  678. <Row>
  679. <Col id="label">재학</Col>
  680. <Col id="value">0</Col>
  681. </Row>
  682. <Row>
  683. <Col id="label">졸업</Col>
  684. <Col id="value">1</Col>
  685. </Row>
  686. </Rows>
  687. </Dataset>
  688. <Dataset id="ds_main_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  689. <ColumnInfo>
  690. <Column id="emplno" type="STRING" size="256"/>
  691. <Column id="chldrnresdnrgst1" type="STRING" size="256"/>
  692. <Column id="chldrnresdnrgst2" type="STRING" size="256"/>
  693. <Column id="chldrnnm" type="STRING" size="256"/>
  694. <Column id="stdyabrdyn" type="STRING" size="256"/>
  695. <Column id="scholflagnm" type="STRING" size="256"/>
  696. <Column id="schoolnm" type="STRING" size="256"/>
  697. <Column id="schoolyy" type="STRING" size="256"/>
  698. <Column id="lesnfixyearpd" type="STRING" size="256"/>
  699. <Column id="sekjbngschoolyn" type="STRING" size="256"/>
  700. <Column id="bngschoolstatnm" type="STRING" size="256"/>
  701. <Column id="tmpabsnschooldd" type="STRING" size="256"/>
  702. <Column id="rtnschooldd" type="STRING" size="256"/>
  703. <Column id="scholflag" type="STRING" size="256"/>
  704. <Column id="bngschoolstat" type="STRING" size="256"/>
  705. <Column id="chldrnresdnrgstnm" type="STRING" size="256"/>
  706. <Column id="chldrnresdnrgst" type="STRING" size="256"/>
  707. <Column id="sbjnm" type="STRING" size="256"/>
  708. </ColumnInfo>
  709. <Rows>
  710. <Row>
  711. <Col id="emplno"/>
  712. <Col id="chldrnresdnrgst1"/>
  713. <Col id="chldrnresdnrgst2"/>
  714. <Col id="chldrnnm"/>
  715. <Col id="stdyabrdyn"/>
  716. <Col id="scholflagnm"/>
  717. <Col id="schoolnm"/>
  718. <Col id="schoolyy"/>
  719. <Col id="lesnfixyearpd"/>
  720. <Col id="sekjbngschoolyn"/>
  721. <Col id="bngschoolstatnm"/>
  722. <Col id="tmpabsnschooldd"/>
  723. <Col id="rtnschooldd"/>
  724. <Col id="scholflag"/>
  725. <Col id="bngschoolstat"/>
  726. <Col id="chldrnresdnrgstnm"/>
  727. <Col id="chldrnresdnrgst"/>
  728. <Col id="sbjnm"/>
  729. </Row>
  730. </Rows>
  731. </Dataset>
  732. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  733. <ColumnInfo/>
  734. </Dataset>
  735. <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  736. <ColumnInfo>
  737. <Column id="payappmm" type="STRING" size="256"/>
  738. <Column id="chldrnresdnrgst1" type="STRING" size="256"/>
  739. <Column id="chldrnresdnrgst2" type="STRING" size="256"/>
  740. <Column id="chldrnnm" type="STRING" size="256"/>
  741. <Column id="emplno" type="STRING" size="256"/>
  742. <Column id="payappyy" type="STRING" size="256"/>
  743. <Column id="paymm" type="STRING" size="256"/>
  744. </ColumnInfo>
  745. <Rows>
  746. <Row>
  747. <Col id="payappmm"/>
  748. <Col id="chldrnresdnrgst1"/>
  749. <Col id="chldrnresdnrgst2"/>
  750. <Col id="chldrnnm"/>
  751. <Col id="emplno"/>
  752. <Col id="payappyy"/>
  753. <Col id="paymm"/>
  754. </Row>
  755. </Rows>
  756. </Dataset>
  757. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  758. <ColumnInfo/>
  759. </Dataset>
  760. <Dataset id="ds_main_detailscholexp_scholexpdetaillist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_detailscholexp_scholexpdetaillist_oncolumnchanged">
  761. <ColumnInfo>
  762. <Column id="emplno" type="STRING" size="256"/>
  763. <Column id="chldrnresdnrgst" type="STRING" size="256"/>
  764. <Column id="scholexppayyymm" type="STRING" size="256"/>
  765. <Column id="qurtyynm" type="STRING" size="256"/>
  766. <Column id="qurtyy" type="STRING" size="256"/>
  767. <Column id="scholflagnm" type="STRING" size="256"/>
  768. <Column id="schoolnm" type="STRING" size="256"/>
  769. <Column id="schoolyy" type="STRING" size="256"/>
  770. <Column id="scholexppayamt" type="STRING" size="256"/>
  771. <Column id="spclschoolyn" type="STRING" size="256"/>
  772. <Column id="admischoolamt" type="STRING" size="256"/>
  773. <Column id="scho" type="STRING" size="256"/>
  774. <Column id="asctfeereliztpln" type="STRING" size="256"/>
  775. <Column id="stdasctfee" type="STRING" size="256"/>
  776. <Column id="cmt" type="STRING" size="256"/>
  777. <Column id="psnworkapryn" type="STRING" size="256"/>
  778. <Column id="payappyn" type="STRING" size="256"/>
  779. <Column id="stdyabrdyn" type="STRING" size="256"/>
  780. <Column id="sekjbngschoolyn" type="STRING" size="256"/>
  781. <Column id="appdd" type="STRING" size="256"/>
  782. <Column id="pnsworkaprvdd" type="STRING" size="256"/>
  783. <Column id="scholflag" type="STRING" size="256"/>
  784. <Column id="sbjnm" type="STRING" size="256"/>
  785. <Column id="payadmischoolamt" type="STRING" size="256"/>
  786. <Column id="payscho" type="STRING" size="256"/>
  787. <Column id="payasctfeereliztpln" type="STRING" size="256"/>
  788. <Column id="paystdasctfee" type="STRING" size="256"/>
  789. <Column id="payamt" type="STRING" size="256"/>
  790. </ColumnInfo>
  791. <Rows>
  792. <Row>
  793. <Col id="emplno"/>
  794. <Col id="chldrnresdnrgst"/>
  795. <Col id="scholexppayyymm"/>
  796. <Col id="qurtyynm"/>
  797. <Col id="qurtyy"/>
  798. <Col id="scholflagnm"/>
  799. <Col id="schoolnm"/>
  800. <Col id="schoolyy"/>
  801. <Col id="scholexppayamt"/>
  802. <Col id="spclschoolyn"/>
  803. <Col id="admischoolamt"/>
  804. <Col id="scho"/>
  805. <Col id="asctfeereliztpln"/>
  806. <Col id="stdasctfee"/>
  807. <Col id="cmt"/>
  808. <Col id="psnworkapryn"/>
  809. <Col id="payappyn"/>
  810. <Col id="stdyabrdyn"/>
  811. <Col id="sekjbngschoolyn"/>
  812. <Col id="appdd"/>
  813. <Col id="pnsworkaprvdd"/>
  814. <Col id="scholflag"/>
  815. <Col id="sbjnm"/>
  816. <Col id="payadmischoolamt"/>
  817. <Col id="payscho"/>
  818. <Col id="payasctfeereliztpln"/>
  819. <Col id="paystdasctfee"/>
  820. <Col id="payamt"/>
  821. </Row>
  822. </Rows>
  823. </Dataset>
  824. <Dataset id="ds_target" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  825. <ColumnInfo>
  826. <Column id="target" type="STRING" size="256"/>
  827. </ColumnInfo>
  828. </Dataset>
  829. <Dataset id="ds_send_report" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  830. <ColumnInfo>
  831. <Column id="isntnm" type="STRING" size="256"/>
  832. <Column id="newElement" type="STRING" size="256"/>
  833. </ColumnInfo>
  834. <Rows>
  835. <Row>
  836. <Col id="isntnm"/>
  837. <Col id="newElement"/>
  838. </Row>
  839. </Rows>
  840. </Dataset>
  841. <Dataset id="ds_init_payappmmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  842. <ColumnInfo>
  843. <Column id="label" type="STRING" size="256"/>
  844. <Column id="value" type="STRING" size="256"/>
  845. </ColumnInfo>
  846. <Rows>
  847. <Row>
  848. <Col id="label">1월</Col>
  849. <Col id="value">01</Col>
  850. </Row>
  851. <Row>
  852. <Col id="label">2월</Col>
  853. <Col id="value">02</Col>
  854. </Row>
  855. <Row>
  856. <Col id="label">3월</Col>
  857. <Col id="value">03</Col>
  858. </Row>
  859. <Row>
  860. <Col id="label">4월</Col>
  861. <Col id="value">04</Col>
  862. </Row>
  863. <Row>
  864. <Col id="label">5월</Col>
  865. <Col id="value">05</Col>
  866. </Row>
  867. <Row>
  868. <Col id="label">6월</Col>
  869. <Col id="value">06</Col>
  870. </Row>
  871. <Row>
  872. <Col id="label">7월</Col>
  873. <Col id="value">07</Col>
  874. </Row>
  875. <Row>
  876. <Col id="label">8월</Col>
  877. <Col id="value">08</Col>
  878. </Row>
  879. <Row>
  880. <Col id="label">9월</Col>
  881. <Col id="value">09</Col>
  882. </Row>
  883. <Row>
  884. <Col id="label">10월</Col>
  885. <Col id="value">10</Col>
  886. </Row>
  887. <Row>
  888. <Col id="label">11월</Col>
  889. <Col id="value">11</Col>
  890. </Row>
  891. <Row>
  892. <Col id="label">12월</Col>
  893. <Col id="value">12</Col>
  894. </Row>
  895. </Rows>
  896. </Dataset>
  897. <Dataset id="ds_main_detailitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  898. <ColumnInfo>
  899. <Column id="emplno" type="STRING" size="256"/>
  900. <Column id="chldrnresdnrgst" type="STRING" size="256"/>
  901. <Column id="scholexppayyymm" type="STRING" size="256"/>
  902. <Column id="qurtyy" type="STRING" size="256"/>
  903. <Column id="schoolnm" type="STRING" size="256"/>
  904. <Column id="schoolyy" type="STRING" size="256"/>
  905. <Column id="scholexppayamt" type="STRING" size="256"/>
  906. <Column id="spclschoolyn" type="STRING" size="256"/>
  907. <Column id="admischoolamt" type="STRING" size="256"/>
  908. <Column id="scho" type="STRING" size="256"/>
  909. <Column id="asctfeereliztpln" type="STRING" size="256"/>
  910. <Column id="stdasctfee" type="STRING" size="256"/>
  911. <Column id="cmt" type="STRING" size="256"/>
  912. <Column id="psnworkapryn" type="STRING" size="256"/>
  913. <Column id="payappyn" type="STRING" size="256"/>
  914. <Column id="stdyabrdyn" type="STRING" size="256"/>
  915. <Column id="sekjbngschoolyn" type="STRING" size="256"/>
  916. <Column id="appdd" type="STRING" size="256"/>
  917. <Column id="pnsworkaprvdd" type="STRING" size="256"/>
  918. <Column id="scholflag" type="STRING" size="256"/>
  919. <Column id="payappmm" type="STRING" size="256"/>
  920. <Column id="sbjnm" type="STRING" size="256"/>
  921. <Column id="payadmischoolamt" type="STRING" size="256"/>
  922. <Column id="payscho" type="STRING" size="256"/>
  923. <Column id="payasctfeereliztpln" type="STRING" size="256"/>
  924. <Column id="paystdasctfee" type="STRING" size="256"/>
  925. <Column id="payamt" type="STRING" size="256"/>
  926. <Column id="payappyy" type="STRING" size="256"/>
  927. <Column id="paymm" type="STRING" size="256"/>
  928. <Column id="oldscholflag" type="STRING" size="256"/>
  929. <Column id="oldschoolyy" type="STRING" size="256"/>
  930. </ColumnInfo>
  931. <Rows>
  932. <Row>
  933. <Col id="emplno"/>
  934. <Col id="chldrnresdnrgst"/>
  935. <Col id="scholexppayyymm"/>
  936. <Col id="qurtyy"/>
  937. <Col id="schoolnm"/>
  938. <Col id="schoolyy"/>
  939. <Col id="scholexppayamt"/>
  940. <Col id="spclschoolyn"/>
  941. <Col id="admischoolamt"/>
  942. <Col id="scho"/>
  943. <Col id="asctfeereliztpln"/>
  944. <Col id="stdasctfee"/>
  945. <Col id="cmt"/>
  946. <Col id="psnworkapryn"/>
  947. <Col id="payappyn"/>
  948. <Col id="stdyabrdyn"/>
  949. <Col id="sekjbngschoolyn"/>
  950. <Col id="appdd"/>
  951. <Col id="pnsworkaprvdd"/>
  952. <Col id="scholflag"/>
  953. <Col id="payappmm"/>
  954. <Col id="sbjnm"/>
  955. <Col id="payadmischoolamt"/>
  956. <Col id="payscho"/>
  957. <Col id="payasctfeereliztpln"/>
  958. <Col id="paystdasctfee"/>
  959. <Col id="payamt"/>
  960. <Col id="payappyy"/>
  961. <Col id="paymm"/>
  962. <Col id="oldscholflag"/>
  963. <Col id="oldschoolyy"/>
  964. </Row>
  965. </Rows>
  966. </Dataset>
  967. <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  968. <ColumnInfo>
  969. <Column id="label" type="STRING" size="256"/>
  970. <Column id="value" type="STRING" size="256"/>
  971. </ColumnInfo>
  972. <Rows>
  973. <Row>
  974. <Col id="label">1분기(학기)</Col>
  975. <Col id="value">1</Col>
  976. </Row>
  977. <Row>
  978. <Col id="label">2분기(학기)</Col>
  979. <Col id="value">2</Col>
  980. </Row>
  981. <Row>
  982. <Col id="label">3분기</Col>
  983. <Col id="value">3</Col>
  984. </Row>
  985. <Row>
  986. <Col id="label">4분기</Col>
  987. <Col id="value">4</Col>
  988. </Row>
  989. </Rows>
  990. </Dataset>
  991. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  992. <ColumnInfo/>
  993. </Dataset>
  994. <Dataset id="ds_send_masterscholexp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  995. <ColumnInfo>
  996. <Column id="emplno" type="STRING" size="256"/>
  997. <Column id="chldrnresdnrgst" type="STRING" size="256"/>
  998. <Column id="payappmm" type="STRING" size="256"/>
  999. </ColumnInfo>
  1000. <Rows>
  1001. <Row>
  1002. <Col id="emplno"/>
  1003. <Col id="chldrnresdnrgst"/>
  1004. <Col id="payappmm"/>
  1005. </Row>
  1006. </Rows>
  1007. </Dataset>
  1008. <Dataset id="ds_file_attachfile" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1009. <Dataset id="ds_send_savelist_scholexplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1010. <Dataset id="ds_send_savelist_scholexpdetaillist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1011. <Dataset id="ds_send_savelist_authlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1012. <Dataset id="ds_msglist_dupllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1013. </Objects>
  1014. <Bind>
  1015. <BindItem id="item0" compid="group2.ipt_chldrnresdnrgst1" propid="value" datasetid="ds_send_search" columnid="chldrnresdnrgst1"/>
  1016. <BindItem id="item1" compid="group2.ipt_chldrnresdnrgst2" propid="value" datasetid="ds_send_search" columnid="chldrnresdnrgst2"/>
  1017. <BindItem id="item2" compid="group2.ipt_chldrnnm" propid="value" datasetid="ds_send_search" columnid="chldrnnm"/>
  1018. <BindItem id="item3" compid="group2.ipt_jobrespnm" propid="value" datasetid="ds_empllist" columnid="jobrespnm"/>
  1019. <BindItem id="item4" compid="group2.ipt_entcodd" propid="value" datasetid="ds_empllist" columnid="entcodd"/>
  1020. <BindItem id="item5" compid="group2.ipt_prfshipnm" propid="value" datasetid="ds_empllist" columnid="prfshipnm"/>
  1021. <BindItem id="item6" compid="group2.ipt_dutteamnm" propid="value" datasetid="ds_empllist" columnid="dutteamnm"/>
  1022. <BindItem id="item7" compid="group2.ipt_dutplceinstnm" propid="value" datasetid="ds_empllist" columnid="dutplceinstnm"/>
  1023. <BindItem id="item8" compid="group2.chk_spclschoolyn" propid="value" datasetid="ds_main_detailitem" columnid="spclschoolyn"/>
  1024. <BindItem id="item9" compid="group2.cmb_qurtyy" propid="value" datasetid="ds_main_detailitem" columnid="qurtyy"/>
  1025. <BindItem id="item10" compid="group2.cmb_scholflagdetail" propid="value" datasetid="ds_main_detailitem" columnid="scholflag"/>
  1026. <BindItem id="item11" compid="group2.ipt_scholexppayamt" propid="value" datasetid="ds_main_detailitem" columnid="scholexppayamt"/>
  1027. <BindItem id="item12" compid="group2.ipt_cmt" propid="value" datasetid="ds_main_detailitem" columnid="cmt"/>
  1028. <BindItem id="item13" compid="group2.ipt_stdyabrdyn" propid="value" datasetid="ds_main_item" columnid="stdyabrdyn"/>
  1029. <BindItem id="item14" compid="group2.ipt_emplnm" propid="value" datasetid="ds_empllist" columnid="emplnm"/>
  1030. <BindItem id="item15" compid="group2.ipt_emplno" propid="value" datasetid="ds_empllist" columnid="emplno"/>
  1031. <BindItem id="item16" compid="group2.rdo_psnworkapryn" propid="value" datasetid="ds_main_detailitem" columnid="psnworkapryn"/>
  1032. <BindItem id="item17" compid="group2.ipt_pnsworkaprvdd" propid="value" datasetid="ds_main_detailitem" columnid="pnsworkaprvdd"/>
  1033. <BindItem id="item18" compid="group2.rdo_payappyn" propid="value" datasetid="ds_main_detailitem" columnid="payappyn"/>
  1034. <BindItem id="item19" compid="group2.ipt_emplno_i" propid="value" datasetid="ds_main_item" columnid="emplno"/>
  1035. <BindItem id="item20" compid="group2.ipt_emplno_d" propid="value" datasetid="ds_main_detailitem" columnid="emplno"/>
  1036. <BindItem id="item21" compid="group2.ipt_chldrnresdnrgst_d" propid="value" datasetid="ds_main_detailitem" columnid="chldrnresdnrgst"/>
  1037. <BindItem id="item22" compid="group2.chk_stdyabrdyn_d" propid="value" datasetid="ds_main_detailitem" columnid="stdyabrdyn"/>
  1038. <BindItem id="item23" compid="group2.chk_sekjbngschoolyn_d" propid="value" datasetid="ds_main_detailitem" columnid="sekjbngschoolyn"/>
  1039. <BindItem id="item24" compid="group2.ipt_schoolnm_d" propid="value" datasetid="ds_main_detailitem" columnid="schoolnm"/>
  1040. <BindItem id="item25" compid="group2.ipt_appdd" propid="value" datasetid="ds_main_detailitem" columnid="appdd"/>
  1041. <BindItem id="item26" compid="group2.ipt_scholexppayyymm" propid="value" datasetid="ds_main_detailitem" columnid="scholexppayyymm"/>
  1042. <BindItem id="item27" compid="group2.ipt_admischoolamt" propid="value" datasetid="ds_main_detailitem" columnid="admischoolamt"/>
  1043. <BindItem id="item28" compid="group2.ipt_scho" propid="value" datasetid="ds_main_detailitem" columnid="scho"/>
  1044. <BindItem id="item29" compid="group2.ipt_asctfeereliztpln" propid="value" datasetid="ds_main_detailitem" columnid="asctfeereliztpln"/>
  1045. <BindItem id="item30" compid="group2.ipt_stdasctfee" propid="value" datasetid="ds_main_detailitem" columnid="stdasctfee"/>
  1046. <BindItem id="item31" compid="group2.ipt_emplno_s" propid="value" datasetid="ds_send_search" columnid="emplno"/>
  1047. <BindItem id="item32" compid="group2.ipt_payappmm_check" propid="value" datasetid="ds_send_appcheck" columnid="payappmm"/>
  1048. <BindItem id="item33" compid="group2.ipt_schoolyy_d" propid="value" datasetid="ds_main_detailitem" columnid="schoolyy"/>
  1049. <BindItem id="item34" compid="group2.input1" propid="value" datasetid="ds_main_detailitem" columnid="payappmm"/>
  1050. <BindItem id="item35" compid="group2.ipt_payappmm" propid="value" datasetid="ds_send_search" columnid="payappmm"/>
  1051. <BindItem id="item36" compid="group2.ipt_sbjnmdetail" propid="value" datasetid="ds_main_detailitem" columnid="sbjnm"/>
  1052. <BindItem id="item37" compid="group2.ipt_payadmischoolamt" propid="value" datasetid="ds_main_detailitem" columnid="payadmischoolamt"/>
  1053. <BindItem id="item38" compid="group2.ipt_payscho" propid="value" datasetid="ds_main_detailitem" columnid="payscho"/>
  1054. <BindItem id="item39" compid="group2.ipt_payasctfeereliztpln" propid="value" datasetid="ds_main_detailitem" columnid="payasctfeereliztpln"/>
  1055. <BindItem id="item40" compid="group2.ipt_paystdasctfee" propid="value" datasetid="ds_main_detailitem" columnid="paystdasctfee"/>
  1056. <BindItem id="item41" compid="group2.ipt_payamt" propid="value" datasetid="ds_main_detailitem" columnid="payamt"/>
  1057. <BindItem id="item42" compid="group2.cmb_payappyy" propid="value" datasetid="ds_send_search" columnid="payappyy"/>
  1058. <BindItem id="item43" compid="group2.cmb_paymm" propid="value" datasetid="ds_send_search" columnid="paymm"/>
  1059. <BindItem id="item44" compid="group2.cmb_paymm_d" propid="value" datasetid="ds_main_detailitem" columnid="paymm"/>
  1060. <BindItem id="item45" compid="group2.cmb_payappyy_d" propid="value" datasetid="ds_main_detailitem" columnid="payappyy"/>
  1061. <BindItem id="item46" compid="group2.input2" propid="value" datasetid="ds_main_detailitem" columnid="oldschoolyy"/>
  1062. <BindItem id="item47" compid="group2.input3" propid="value" datasetid="ds_main_detailitem" columnid="oldscholflag"/>
  1063. <BindItem id="item48" compid="group2.ipt_sekjbngschoolyn" propid="value" datasetid="ds_main_item" columnid="sekjbngschoolyn"/>
  1064. <BindItem id="item49" compid="group2.output1" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="bungi1"/>
  1065. <BindItem id="item50" compid="group2.output2" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="year1"/>
  1066. <BindItem id="item51" compid="group2.output3" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="bungi2"/>
  1067. <BindItem id="item52" compid="group2.output4" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="year2"/>
  1068. <BindItem id="item53" compid="group2.output5" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="year3"/>
  1069. <BindItem id="item54" compid="group2.output6" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="bungi3"/>
  1070. <BindItem id="item55" compid="group2.output7" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="bungi4"/>
  1071. <BindItem id="item56" compid="group2.output8" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="year4"/>
  1072. <BindItem id="item57" compid="group2.output9" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="bungi5"/>
  1073. <BindItem id="item58" compid="group2.output10" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="year5"/>
  1074. <BindItem id="item59" compid="group2.output11" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="bungi6"/>
  1075. <BindItem id="item60" compid="group2.output12" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="year6"/>
  1076. <BindItem id="item61" compid="group2.output13" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="bungi7"/>
  1077. <BindItem id="item62" compid="group2.output14" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="year7"/>
  1078. <BindItem id="item63" compid="group2.output15" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="bungi8"/>
  1079. <BindItem id="item64" compid="group2.output16" propid="value" datasetid="ds_schoolinfo_schoollist" columnid="year8"/>
  1080. </Bind>
  1081. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1082. * System Name :
  1083. * Job Name :
  1084. * Creator :
  1085. * Make Date : 2017-06-19
  1086. * Description :
  1087. *---------------------------------------------------------------------------------------
  1088. * Modify Date Modifier Modify Description
  1089. *---------------------------------------------------------------------------------------
  1090. * 2017-06-19 Live Converter TF->XP
  1091. *
  1092. *---------------------------------------------------------------------------------------
  1093. ****************************************************************************************/
  1094. //=======================================================================================
  1095. // Lib Include
  1096. //---------------------------------------------------------------------------------------
  1097. include "com_commonxp::comm_main.xjs";
  1098. include "mis_miscommonxp::MIS.xjs";
  1099. include "mis_humtrafactmngtxp::RPB001.xjs";
  1100. include "mis_pubwelfmngtxp::RPS001.xjs";
  1101. //=======================================================================================
  1102. // Global Form Variable
  1103. //---------------------------------------------------------------------------------------
  1104. var arErrorCode = new HashArray();
  1105. //=======================================================================================
  1106. // Function
  1107. //---------------------------------------------------------------------------------------
  1108. /****************************************************************************************
  1109. * Argument : N/A
  1110. * Description : 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  1111. ****************************************************************************************/
  1112. function fInitialize() {
  1113. fEnableInsertButton();
  1114. fEnableInsertButton2();
  1115. ds_main_masterscholexp_scholexplist.clearData();
  1116. ds_main_detailscholexp_scholexpdetaillist.clearData();
  1117. ds_send.clearData(); ds_send.addRow();
  1118. ds_main_item.clearData(); ds_main_item.addRow();
  1119. ds_main_detailitem.clearData(); ds_main_detailitem.addRow();
  1120. fSetDate();
  1121. }
  1122. /****************************************************************************************
  1123. * Argument : N/A
  1124. * Description : 기본값 설정
  1125. ****************************************************************************************/
  1126. function fSetDate() {
  1127. var curDate = utlf_getCurrentDate().toDate();
  1128. var curyymm = curDate.getDateFormat('YYYYMM')
  1129. ds_send_search.setColumn( 0, "payappyy", curDate.getDateFormat('YYYY'));
  1130. var mm = curyymm.substring(4,6);
  1131. group2.ipt_payappmm.value = group2.cmb_payappyy.value + group2.cmb_paymm.value;
  1132. ds_main_detailitem.setColumn(0, "payappyy", curDate.getDateFormat('YYYY'));
  1133. group2.ipt_payappmm_check.value = group2.cmb_payappyy.value + group2.cmb_paymm.value;
  1134. ds_main_detailitem.setColumn( 0, "scholexppayyymm", curDate.getDateFormat('yyyy-mm'));
  1135. group2.ipt_scholexppayyymm.value = group2.cmb_payappyy_d.value + group2.cmb_paymm_d.value;
  1136. }
  1137. /****************************************************************************************
  1138. * Argument : N/A
  1139. * Description : 버튼초기화 - 사용하지않는버튼인듯
  1140. ****************************************************************************************/
  1141. function fEnableInsertButton() {
  1142. group2.btn_insert.enable = true;
  1143. group2.btn_update.enable = false;
  1144. }
  1145. /****************************************************************************************
  1146. * Argument : N/A
  1147. * Description : 버튼초기화
  1148. ****************************************************************************************/
  1149. function fEnableInsertButton2() {
  1150. group2.btn_insert2.enable = true;
  1151. group2.btn_update2.enable = false;
  1152. group2.ipt_scholexppayyymm.enable = true;
  1153. group2.cmb_payappyy_d.enable = true;
  1154. group2.cmb_paymm_d.enable = true;
  1155. group2.cmb_qurtyy.enable = true;
  1156. }
  1157. /****************************************************************************************
  1158. * Argument : N/A
  1159. * Description : 버튼설정
  1160. ****************************************************************************************/
  1161. function fEnableUpdateButton() {
  1162. group2.btn_insert.enable = false;
  1163. group2.btn_update.enable = true;
  1164. }
  1165. /****************************************************************************************
  1166. * Argument : N/A
  1167. * Description : 버튼설정2
  1168. ****************************************************************************************/
  1169. function fEnableUpdateButton2() {
  1170. group2.btn_insert2.enable = false;
  1171. group2.btn_update2.enable = true;
  1172. group2.ipt_scholexppayyymm.enable = false;
  1173. group2.cmb_payappyy_d.enable = false;
  1174. group2.cmb_paymm_d.enable = false;
  1175. group2.cmb_qurtyy.enable = false;
  1176. }
  1177. /****************************************************************************************
  1178. * Argument : str : 구분(master - 대상자리스트 / detail - 상세리스트)
  1179. * Description : 마스터 / 상세 리스트 췍
  1180. ****************************************************************************************/
  1181. function fdoubleCheck(str){
  1182. var chldrnres = ds_main_masterscholexp_scholexplist.getColumn(ds_main_masterscholexp_scholexplist.rowposition, "chldrnresdnrgst");
  1183. var scholexppayyymm_i = group2.ipt_scholexppayyymm.value;
  1184. var qurtyy_i = group2.cmb_qurtyy.value;
  1185. var scholflagdetail_i = group2.cmb_scholflagdetail.value;
  1186. var schoolyy_i = group2.ipt_schoolyy_d.value;
  1187. var stdyabrdyn_i = group2.chk_stdyabrdyn_d.value;
  1188. if(str == "master"){
  1189. for(var i = 0; i < ds_main_masterscholexp_scholexplist.rowcount; i++){
  1190. var chldrnresdnrgst = ds_main_masterscholexp_scholexplist.getColumn(i,"chldrnresdnrgst");
  1191. if(chldrnres == chldrnresdnrgst){
  1192. sysf_messageBox("이미 가입된 자녀","E008");
  1193. return false;
  1194. }
  1195. }
  1196. }else{
  1197. for(var i = 0; i < ds_main_detailscholexp_scholexpdetaillist.rowcount; i++){
  1198. var scholexppayyymm = ds_main_detailscholexp_scholexpdetaillist.getColumn(i,"scholexppayyymm");
  1199. var chldrnresdnrgst = ds_main_detailscholexp_scholexpdetaillist.getColumn(i,"chldrnresdnrgst");
  1200. var qurtyy = ds_main_detailscholexp_scholexpdetaillist.getColumn(i,"qurtyy");
  1201. var schoolyy = ds_main_detailscholexp_scholexpdetaillist.getColumn(i,"schoolyy");
  1202. var scholflag = ds_main_detailscholexp_scholexpdetaillist.getColumn(i,"scholflag");
  1203. var schoolnm = ds_main_detailscholexp_scholexpdetaillist.getColumn(i,"schoolnm");
  1204. var stdyabrdyn = ds_main_detailscholexp_scholexpdetaillist.getColumn(i,"stdyabrdyn");
  1205. if(qurtyy == qurtyy_i && chldrnresdnrgst == chldrnres && scholflag == scholflagdetail_i && schoolyy == schoolyy_i && stdyabrdyn == stdyabrdyn_i){
  1206. var schoolyy_d = group2.ipt_schoolyy_d.value;
  1207. var qurtyy_d = group2.cmb_qurtyy.text;
  1208. var scholflagnm_d = group2.cmb_scholflagdetail.text;
  1209. var ret = sysf_messageBox(scholflagnm_d+" "+schoolyy_d+"학년 "+qurtyy_d+" 신청이","E006");
  1210. return false;
  1211. }
  1212. }
  1213. }
  1214. return true;
  1215. }
  1216. /****************************************************************************************
  1217. * Argument : str : 구분(master - 대상자리스트 / detail - 상세리스트)
  1218. * Description : 항목체크
  1219. ****************************************************************************************/
  1220. function fnullCheck(str){
  1221. if(str == "master"){ //사용하지 않는듯
  1222. if(group2.ipt_chldrnresdnrgst1_i.value=="" || group2.ipt_chldrnresdnrgst2_i.value==""){
  1223. sysf_messageBox("자녀주민번호는","I003");
  1224. return false;
  1225. }
  1226. // if(!frmf_isRequiredControls(["group2.ipt_emplno_i","group2.ipt_chldrnnm_i","group2.ipt_schoolyy","group2.cmb_scholflag","group2.ipt_schoolnm","group2.rdo_bngschoolstat"])) return false;
  1227. if(!frmf_isRequiredControls(["group2.ipt_emplno_i","group2.ipt_schoolyy_d","group2.cmb_scholflagdetail","group2.ipt_schoolnm_d"])) return false;
  1228. }else{
  1229. if(!frmf_isRequiredControls(["group2.ipt_scholexppayyymm","group2.cmb_scholflagdetail","group2.cmb_qurtyy","group2.ipt_scholexppayamt"])) return false;
  1230. }
  1231. return true;
  1232. }
  1233. function fChangeGridValue(cur_row) {
  1234. // var chldrnresdnrgstnm=ipt_chldrnresdnrgst1_i.value+"-"+ipt_chldrnresdnrgst2_i.value;
  1235. // var chldrnresdnrgst=ipt_chldrnresdnrgst1_i.value+ipt_chldrnresdnrgst2_i.value;
  1236. // model.setValue("/root/main/masterscholexp/scholexplist[" + cur_row + "]/chldrnresdnrgstnm",chldrnresdnrgstnm);
  1237. // model.setValue("/root/main/masterscholexp/scholexplist[" + cur_row + "]/chldrnresdnrgst",chldrnresdnrgst);
  1238. // model.setValue("/root/main/masterscholexp/scholexplist[" + cur_row + "]/scholflagnm",cmb_scholflag.label); //학력구분명
  1239. // model.setValue("/root/main/masterscholexp/scholexplist[" + cur_row + "]/bngschoolstatnm",rdo_bngschoolstat.label);
  1240. //
  1241. // ipt_schoolyy_d.value=ipt_schoolyy.value;
  1242. // cmb_scholflagdetail.value=cmb_scholflag.value;
  1243. // //chk_stdyabrdyn_d.value=chk_stdyabrdyn.value;
  1244. // //chk_sekjbngschoolyn_d.value=chk_sekjbngschoolyn.value;
  1245. // ipt_sbjnmdetail.value=ipt_sbjnm.value;
  1246. }
  1247. /****************************************************************************************
  1248. * Argument : N/A
  1249. * Description : 상세 값 변경
  1250. ****************************************************************************************/
  1251. function fChangeGridValueDetail(cur_row) {
  1252. var cur_m_row = ds_main_masterscholexp_scholexplist.rowposition; // 행 번호 가져오기
  1253. var chldrnresdnrgst = ds_main_masterscholexp_scholexplist.getColumn(cur_m_row, "chldrnresdnrgst");
  1254. var schoolnm = ds_main_masterscholexp_scholexplist.getColumn(cur_m_row, "schoolnm");
  1255. var emplno = ds_main_masterscholexp_scholexplist.getColumn(cur_m_row, "emplno");
  1256. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"chldrnresdnrgst",chldrnresdnrgst);
  1257. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"emplno",emplno);
  1258. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"schoolnm",schoolnm);
  1259. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"scholexppayyymm", group2.ipt_scholexppayyymm.value);
  1260. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"scholflag",group2.cmb_scholflagdetail.value);
  1261. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"qurtyy",group2.cmb_qurtyy.value);
  1262. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"schoolyy",group2.ipt_schoolyy_d.value);
  1263. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"stdyabrdyn",group2.chk_stdyabrdyn_d.value);
  1264. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"sekjbngschoolyn",group2.chk_sekjbngschoolyn_d.value);
  1265. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"spclschoolyn",group2.chk_spclschoolyn.value);
  1266. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"admischoolamt",group2.ipt_admischoolamt.value);
  1267. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"scho",group2.ipt_scho.value);
  1268. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"asctfeereliztpln",group2.ipt_asctfeereliztpln.value);
  1269. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"sbjnm",group2.ipt_sbjnmdetail.value);
  1270. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"cmt",group2.ipt_cmt.value);
  1271. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"stdasctfee",group2.ipt_stdasctfee.value);
  1272. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"scholexppayamt",group2.ipt_scholexppayamt.value);
  1273. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"payappmm",group2.ipt_scholexppayyymm.value);
  1274. var payadmischoolamt = group2.ipt_payadmischoolamt.value;
  1275. var payscho = group2.ipt_payscho.value;
  1276. var payasctfeereliztpln = group2.ipt_payasctfeereliztpln.value;
  1277. var paystdasctfee = group2.ipt_paystdasctfee.value;
  1278. var payamt = group2.ipt_payamt.value;
  1279. if(utlf_isNull(payadmischoolamt)){
  1280. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"payadmischoolamt",0);
  1281. }else{
  1282. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"payadmischoolamt",payadmischoolamt);
  1283. }
  1284. if(utlf_isNull(payscho)){
  1285. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"payscho",0);
  1286. } else{
  1287. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"payscho",payscho);
  1288. }
  1289. if(utlf_isNull(payasctfeereliztpln)){
  1290. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"payasctfeereliztpln",0);
  1291. }else{
  1292. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"payasctfeereliztpln",payasctfeereliztpln);
  1293. }
  1294. if(utlf_isNull(paystdasctfee)){
  1295. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"paystdasctfee",0);
  1296. }else{
  1297. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"paystdasctfee",paystdasctfee);
  1298. }
  1299. if(utlf_isNull(payamt)){
  1300. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"payamt",0);
  1301. }else{
  1302. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"payamt",payamt);
  1303. }
  1304. if(utlf_isNull(group2.rdo_psnworkapryn.value)){
  1305. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"psnworkapryn","N");
  1306. }else{
  1307. group2.rdo_psnworkapryn.value = ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"psnworkapryn");
  1308. }
  1309. if(utlf_isNull(group2.rdo_payappyn.value)){
  1310. ds_main_detailscholexp_scholexpdetaillist.setColumn(cur_row,"payappyn","N");
  1311. }else{
  1312. group2.rdo_payappyn.value = ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"payappyn");
  1313. }
  1314. }
  1315. /****************************************************************************************
  1316. * Argument : N/A
  1317. * Description : 학자금 계산
  1318. ****************************************************************************************/
  1319. function ftotPayAmt(){
  1320. var scho = 0;
  1321. var admischoolamt = 0;
  1322. var asctfeereliztpln = 0;
  1323. var stdasctfee = 0;
  1324. var scholexppayamt = 0;
  1325. if(!utlf_isNull(group2.ipt_scho.value)){
  1326. scho = parseInt(group2.ipt_scho.value);
  1327. }
  1328. if(!utlf_isNull(group2.ipt_admischoolamt.value)){
  1329. admischoolamt = parseInt(group2.ipt_admischoolamt.value);
  1330. }
  1331. if(!utlf_isNull(group2.ipt_asctfeereliztpln.value)){
  1332. asctfeereliztpln = parseInt(group2.ipt_asctfeereliztpln.value);
  1333. }
  1334. if(!utlf_isNull(group2.ipt_stdasctfee.value)){
  1335. stdasctfee = parseInt(group2.ipt_stdasctfee.value);
  1336. }
  1337. scholexppayamt = scho + admischoolamt + asctfeereliztpln + stdasctfee;
  1338. group2.ipt_scholexppayamt.value = scholexppayamt;
  1339. }
  1340. /****************************************************************************************
  1341. * Argument : N/A
  1342. * Description : 합계액 직접 변경시 기타금액 초기화
  1343. ****************************************************************************************/
  1344. function fpayAmtDelValue(){
  1345. var ftotPayAmt = parseInt(group2.ipt_scho.value) + parseInt(group2.ipt_admischoolamt.value) + parseInt(group2.ipt_asctfeereliztpln.value) + parseInt(group2.ipt_stdasctfee.value);
  1346. if(ftotPayAmt != group2.ipt_scholexppayamt.value){
  1347. group2.ipt_scho.value = "";
  1348. group2.ipt_admischoolamt.value = "";
  1349. group2.ipt_asctfeereliztpln.value = "";
  1350. group2.ipt_stdasctfee.value = "";
  1351. }
  1352. }
  1353. /****************************************************************************************
  1354. * Argument : cur_row : 현재row
  1355. * Description : 대상자녀 선택여부
  1356. ****************************************************************************************/
  1357. function fmasterSelect(cur_row){
  1358. if(cur_row < 0){
  1359. alert("학자금대상 자녀를 먼저 입력하세요.");
  1360. return false;
  1361. }
  1362. return true;
  1363. }
  1364. /****************************************************************************************
  1365. * Argument : N/A
  1366. * Description : 신청서 출력
  1367. ****************************************************************************************/
  1368. function fPrint() {
  1369. var objDOM = rptf_createDOM();
  1370. var objParam = new Object();
  1371. rptf_setNodeListToDOM(objDOM, "/root/main/reqscholexplist" , ds_main_reqscholexplist);
  1372. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1373. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  1374. rptf_exeReportPreview30(["RPRPA00600"],[objParam], option);
  1375. }
  1376. /****************************************************************************************
  1377. * Argument : N/A
  1378. * Description : 대출금액 조회
  1379. ****************************************************************************************/
  1380. function call_TRRPA00606() {
  1381. var oParam = {};
  1382. oParam.id = "TRRPA00606";
  1383. oParam.service = "pubwelfmngtapp.ScholExpMngt";
  1384. oParam.method = "reqGetSchlMaxList";
  1385. oParam.inds = "req=ds_send_search";
  1386. oParam.outds = "ds_schoolinfo_schoollist=schoollist";
  1387. oParam.async = false;
  1388. //oParam.callback = "cf_TRRPA00606";
  1389. tranf_submit(oParam);
  1390. }
  1391. /****************************************************************************************
  1392. * Argument : N/A
  1393. * Description : 내용저장
  1394. ****************************************************************************************/
  1395. function call_TXRPA00601() {
  1396. ds_send_savelist_scholexplist.copyData(dsUpdate, true);
  1397. ds_send_savelist_scholexpdetaillist.copyData(dsUpdate2, true);
  1398. var oParam = {};
  1399. oParam.id = "TXRPA00601";
  1400. oParam.service = "pubwelfmngtapp.ScholExpMngt";
  1401. oParam.method = "reqExeSaveSchlExpList";
  1402. oParam.inds = "scholexplist=ds_send_savelist_scholexplist scholexpdetaillist=ds_send_savelist_scholexpdetaillist authlist=ds_send_savelist_authlist";
  1403. oParam.outds = "";
  1404. oParam.async = false;
  1405. oParam.callback = "cf_TXRPA00601";
  1406. tranf_submit(oParam);
  1407. }
  1408. function cf_TXRPA00601(sSvcId, nErrorCode, sErrorMsg) {
  1409. if(nErrorCode < 0) return;
  1410. ds_main_detailitem.clearData(); ds_main_detailitem.addRow();
  1411. }
  1412. //=======================================================================================
  1413. // Event
  1414. //---------------------------------------------------------------------------------------
  1415. /****************************************************************************************
  1416. * Components : Form
  1417. * Description : 화면 처음 초기화시 폼초기화
  1418. ****************************************************************************************/
  1419. function SMRPA00600_onload(obj:Form, e:LoadEventInfo)
  1420. {
  1421. frmf_initForm(obj); // 폼 초기화
  1422. grdf_setRowTypeIcon(group2.grd_scholexplist, 0); // 그리드 상태 표시
  1423. grdf_setRowTypeIcon(group2.grd_scholexpdetaillist, 0); // 그리드 상태 표시
  1424. sysf_messageBox("근로복지팀으로 신청서 제출","I999");
  1425. fEnableInsertButton();
  1426. fEnableInsertButton2();
  1427. misfGridInit(group2.grd_scholexplist);
  1428. misfGridInit(group2.grd_scholexpdetaillist);
  1429. misfComboComCdListMulti("R0165,R0165,R0165,R0428,R0428,P0167,P0167", "group2.grd_scholexplist.schoolyy,group2.grd_scholexplist.lesnfixyearpd,group2.ipt_schoolyy_d,group2.grd_scholexplist.scholflag,group2.cmb_scholflagdetail,group2.cmb_payappyy,group2.cmb_payappyy_d");
  1430. var userid = sysf_getUserInfo("userid");
  1431. var usernm = sysf_getUserInfo("usernm");
  1432. var instcdnm = sysf_getUserInfo("dutplceinstnm");
  1433. var dutunitnm = sysf_getUserInfo("dutunitnm");
  1434. var dutplcenm = sysf_getUserInfo("dutplcenm");
  1435. if(utlf_isNull(dutplcenm)) {
  1436. deptnm = dutunitnm;
  1437. }else{
  1438. deptnm = dutplcenm;
  1439. }
  1440. var jobrespnm = sysf_getUserInfo("jobrespnm");
  1441. var prfshipnm = sysf_getUserInfo("prfshipnmnm");
  1442. var curDate = utlf_getCurrentDate().toDate();
  1443. var curyymm = curDate.getDateFormat('YYYYMM')
  1444. ds_send_search.setColumn( 0, "payappyy", curDate.getDateFormat('YYYY'));
  1445. var mm = curyymm.substring(4,6);
  1446. var dd = utlf_getCurrentDate().substr(6,2);
  1447. ds_send_search.setColumn( 0, "paymm", mm);
  1448. ds_main_detailitem.setColumn( 0, "paymm",mm);
  1449. ds_send_search.setColumn( 0, "payappmm", ds_send_search.getColumn(0, "payappyy")+ds_send_search.getColumn(0, "paymm"));
  1450. ds_main_detailitem.setColumn( 0, "payappyy", curDate.getDateFormat('YYYY'));
  1451. ds_send_appcheck.setColumn( 0, "payappmm", ds_send_search.getColumn(0, "payappyy")+ds_send_search.getColumn(0, "paymm"));
  1452. ds_main_detailitem.setColumn( 0, "scholexppayyymm", curDate.getDateFormat('yyyy-mm'));
  1453. ds_main_detailitem.setColumn( 0, "scholexppayyymm", ds_main_detailitem.getColumn(0, "payappyy")+ds_main_detailitem.getColumn(0, "paymm"));
  1454. ds_empllist.setColumn( 0, "dutteamnm", deptnm);
  1455. ds_empllist.setColumn( 0, "dutplceinstnm", instcdnm);
  1456. ds_empllist.setColumn( 0, "jobrespnm", jobrespnm);
  1457. ds_empllist.setColumn( 0, "prfshipnm", prfshipnm);
  1458. if(ds_target.rowcount > 0)
  1459. {
  1460. ds_empllist.setColumn( 0, "emplno" , ds_target.getColumn(0, "emplno"));
  1461. ds_send_search.setColumn( 0, "emplno", ds_target.getColumn(0, "emplno"));
  1462. ds_main_item.setColumn( 0, "emplno", ds_target.getColumn(0, "emplno"));
  1463. ds_main_detailitem.setColumn( 0, "emplno", ds_target.getColumn(0, "emplno"));
  1464. ds_empllist.setColumn( 0, "emplnm", ds_target.getColumn(0, "emplnm"));
  1465. }
  1466. else {
  1467. ds_empllist.setColumn( 0, "emplno" , userid);
  1468. ds_send_search.setColumn( 0, "emplno", userid);
  1469. ds_main_item.setColumn( 0, "emplno", userid);
  1470. ds_main_detailitem.setColumn( 0, "emplno", userid);
  1471. ds_empllist.setColumn( 0, "emplnm", usernm);
  1472. }
  1473. grp_btn.btn_save.enable = !(frmf_checkAuth("X"));
  1474. if(userid == "MIS"){
  1475. grp_btn.btn_save.enable = true;
  1476. }
  1477. rpafMsterDetailSet(group2.grd_scholexplist, null, "TRRPA00601" ,"Y"); //RSP001.xjs
  1478. rpafMsterDetailSet(group2.grd_scholexpdetaillist, group2.grd_scholexplist, "TRRPA00602","Y" );
  1479. misfGetUserAuth();
  1480. if(DUTY_WELF_YN == "Y" || DUTY_PART_YN == "Y" || sysf_getUserInfo("dutplcecd") == "4020500000" ){
  1481. group2.btn_emplsearch.enable = true;
  1482. group2.ipt_emplno.enable = true;
  1483. }
  1484. if ( (dutplcenm.substr(0, 4) != '근로복지' && dutplcenm.substr(0, 2) != '총무' && dutplcenm.substr(0, 2) != '인사') || userid == "MIS" ) {
  1485. if (userid == "MIS" || userid == "04188") {
  1486. group2.ipt_emplno.enable = true;
  1487. group2.btn_emplsearch.enable = true;
  1488. }else {
  1489. group2.ipt_emplno.enable = false;
  1490. group2.btn_emplsearch.enable = false;
  1491. }
  1492. if(userid != "MIS" && userid != '11499' && userid != '04188' && userid != '10305' && userid != '13226') {
  1493. if ( dd > 10 ) {
  1494. mm = utlf_getCurrentDate().toDate().getAddDate(1,"M").getDateFormat("YYYYMMDD").substr(4, 2);
  1495. alert("학자금 신청일자가 아닙니다. 지정된 기간(매월 1일~10일까지)에 신청해 주세요.");
  1496. grp_btn.btn_save.enable = false;
  1497. return false;
  1498. }
  1499. }
  1500. }
  1501. group2.btn_search.click();
  1502. call_TRRPA00606();
  1503. }
  1504. /****************************************************************************************
  1505. * Components : Dataset
  1506. * Description : 마스터리스트 체크박스 설정
  1507. ****************************************************************************************/
  1508. function ds_main_masterscholexp_scholexplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1509. {
  1510. if(e.columnid=="stdyabrdyn") {
  1511. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  1512. var stdyabrdyn = obj.getColumn(e.row,"stdyabrdyn");
  1513. ds_main_item.setColumn(0,"stdyabrdyn",stdyabrdyn);
  1514. }
  1515. if (e.columnid == "sekjbngschoolyn" ) {
  1516. var sekjbngschoolyn = obj.getColumn(e.row,"sekjbngschoolyn");
  1517. ds_main_item.setColumn(0,"sekjbngschoolyn",sekjbngschoolyn);
  1518. }
  1519. if (e.columnid == "scholflag" ) {
  1520. var scholflag = obj.getColumn(e.row,"scholflag");
  1521. var exprStr = "expr:scholflag=='11' || scholflag=='12' || scholflag=='21' || scholflag=='22' || scholflag=='23' || scholflag=='24' ? 'none' : ";
  1522. group2.grd_scholexplist.setCellProperty("body",group2.grd_scholexplist.getBindCellIndex("body","sbjnm"),"edittype",exprStr+"'text'");
  1523. group2.grd_scholexplist.setCellProperty("body",group2.grd_scholexplist.getBindCellIndex("body","tmpabsnschooldd"),"edittype",exprStr+"'date'");
  1524. group2.grd_scholexplist.setCellProperty("body",group2.grd_scholexplist.getBindCellIndex("body","rtnschooldd"),"edittype",exprStr+"'date'");
  1525. if(scholflag == "11" || scholflag == "12" || scholflag == "21" || scholflag == "22" || scholflag == "23" || scholflag == "24"){
  1526. obj.setColumn(e.row,"sbjnm","");
  1527. obj.setColumn(e.row,"tmpabsnschooldd","");
  1528. obj.setColumn(e.row,"rtnschooldd","");
  1529. }
  1530. }
  1531. }
  1532. /****************************************************************************************
  1533. * Components : Dataset
  1534. * Description : 디테일리스트 체크박스 설정
  1535. ****************************************************************************************/
  1536. function ds_main_detailscholexp_scholexpdetaillist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1537. {
  1538. if(e.columnid=="spclschoolyn" || e.columnid=="stdyabrdyn" || e.columnid=="sekjbngschoolyn") {
  1539. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  1540. }
  1541. }
  1542. /****************************************************************************************
  1543. * Components : CheckBox
  1544. * Description : 체크박스 해제시 빈값처리
  1545. ****************************************************************************************/
  1546. function CheckBox_onclick(obj:CheckBox, e:ClickEventInfo)
  1547. {
  1548. if(obj.value == false) {
  1549. var dsNm = misfGetBindColnm(obj, "D");
  1550. var colNm = misfGetBindColnm(obj, "C");
  1551. this.objects[dsNm].setColumn(0,colNm,"");
  1552. }
  1553. }
  1554. /****************************************************************************************
  1555. * Components : Button
  1556. * Description : 조회
  1557. ****************************************************************************************/
  1558. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  1559. {
  1560. var emplno = group2.ipt_emplno.value;
  1561. if(utlf_isNull(emplno)) {
  1562. sysf_sysf_messageBox("사원번호는","I003");
  1563. }
  1564. misfMsterDetailRetrieve();
  1565. var exprStr = "expr:scholflag=='11' || scholflag=='12' || scholflag=='21' || scholflag=='22' || scholflag=='23' || scholflag=='24' ? 'none' : ";
  1566. group2.grd_scholexplist.setCellProperty("body",group2.grd_scholexplist.getBindCellIndex("body","sbjnm"),"edittype",exprStr+"'text'");
  1567. group2.grd_scholexplist.setCellProperty("body",group2.grd_scholexplist.getBindCellIndex("body","tmpabsnschooldd"),"edittype",exprStr+"'date'");
  1568. group2.grd_scholexplist.setCellProperty("body",group2.grd_scholexplist.getBindCellIndex("body","rtnschooldd"),"edittype",exprStr+"'date'");
  1569. }
  1570. /****************************************************************************************
  1571. * Components : Combo
  1572. * Description : 지급년월 변경
  1573. ****************************************************************************************/
  1574. function group2_cmb_payappyy_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1575. {
  1576. ds_send_search.setColumn(0, "payappmm", ds_send_search.getColumn(0,"payappyy") + ds_send_search.getColumn(0,"paymm"));
  1577. }
  1578. /****************************************************************************************
  1579. * Components : Combo
  1580. * Description : 지급년월 변경
  1581. ****************************************************************************************/
  1582. function group2_cmb_paymm_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1583. {
  1584. ds_send_search.setColumn(0, "payappmm", ds_send_search.getColumn(0,"payappyy") + ds_send_search.getColumn(0,"paymm"));
  1585. call_TRRPA00606();
  1586. group2.btn_search.onclick();
  1587. }
  1588. /****************************************************************************************
  1589. * Components : Dataset
  1590. * Description : 사원번호 변경
  1591. ****************************************************************************************/
  1592. function ds_empllist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1593. {
  1594. // if(e.columnid == "emplno") {
  1595. // group2.ipt_emplno.setFocus();
  1596. // }
  1597. }
  1598. /****************************************************************************************
  1599. * Components : Edit
  1600. * Description : 사원번호 변경
  1601. ****************************************************************************************/
  1602. function group2_ipt_emplno_onkeydown(obj:Edit, e:KeyEventInfo)
  1603. {
  1604. if(e.keycode == 13) {
  1605. obj.updateToDataset();
  1606. var recv_list = "emplno,emplnm,dutplceinstnm,dutteamnm,jobrespnm,entcodd,prfshipnm";
  1607. rpbfValidationCheck("EMPLNO", recv_list); //RPB001.xjs
  1608. ds_send_search.setColumn(0, "emplno", ds_empllist.getColumn(0,"emplno"));
  1609. ds_main_item.setColumn(0, "emplno", ds_empllist.getColumn(0,"emplno"));
  1610. ds_main_detailitem.setColumn(0, "emplno", ds_empllist.getColumn(0,"emplno"));
  1611. group2.btn_search.onclick();
  1612. }
  1613. }
  1614. /****************************************************************************************
  1615. * Components : Button
  1616. * Description : 사원번호 Help 화면 Open
  1617. ****************************************************************************************/
  1618. function group2_btn_emplsearch_onclick(obj:Button, e:ClickEventInfo)
  1619. {
  1620. var recv_list = "emplno,emplnm,dutplceinstnm,dutteamnm,jobrespnm,entcodd,prfshipnm";
  1621. rpbfOpenPopUpList("SPRPB00101", group2.ipt_emplno, recv_list,"","N");
  1622. ds_send_search.setColumn(0, "emplno", ds_empllist.getColumn(0,"emplno"));
  1623. ds_main_item.setColumn(0, "emplno", ds_empllist.getColumn(0,"emplno"));
  1624. ds_main_detailitem.setColumn(0, "emplno", ds_empllist.getColumn(0,"emplno"));
  1625. group2.btn_search.onclick();
  1626. }
  1627. /****************************************************************************************
  1628. * Components : Edit
  1629. * Description : 자녀주민번호 입력 후 조회 (앞)
  1630. ****************************************************************************************/
  1631. function group2_ipt_chldrnresdnrgst1_onkeydown(obj:Edit, e:KeyEventInfo)
  1632. {
  1633. if(e.keycode == 13) {
  1634. obj.updateToDataset();
  1635. group2.btn_search.onclick();
  1636. }
  1637. }
  1638. /****************************************************************************************
  1639. * Components : Edit
  1640. * Description : 자녀주민번호 입력 후 조회 (뒤)
  1641. ****************************************************************************************/
  1642. function group2_ipt_chldrnresdnrgst2_onkeydown(obj:Edit, e:KeyEventInfo)
  1643. {
  1644. if(e.keycode == 13) {
  1645. obj.updateToDataset();
  1646. group2.btn_search.onclick();
  1647. }
  1648. }
  1649. /****************************************************************************************
  1650. * Components : Edit
  1651. * Description : 자녀명 입력 후 조회
  1652. ****************************************************************************************/
  1653. function group2_ipt_chldrnnm_onkeydown(obj:Edit, e:KeyEventInfo)
  1654. {
  1655. if(e.keycode == 13) {
  1656. obj.updateToDataset();
  1657. group2.btn_search.onclick();
  1658. }
  1659. }
  1660. /****************************************************************************************
  1661. * Components : Button
  1662. * Description : 초기화(사용안함)
  1663. ****************************************************************************************/
  1664. function grp_btn_btn_init_onclick(obj:Button, e:ClickEventInfo)
  1665. {
  1666. var dsUpdate = grdf_getGridUpdateData(group2.grd_scholexplist, "all");
  1667. if (dsUpdate.rowcount > 0) {
  1668. var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 초기화 작업을","Q003");
  1669. if (ret != 6) { // not OK
  1670. return;
  1671. }
  1672. }
  1673. group2.ipt_emplno_i.value=group2.ipt_emplno.value;
  1674. group2.ipt_emplno_d.value=group2.ipt_emplno.value;
  1675. }
  1676. /****************************************************************************************
  1677. * Components : Button
  1678. * Description : 전산입력설명서 다운
  1679. ****************************************************************************************/
  1680. function grp_btn_button1_onclick(obj:Button, e:ClickEventInfo)
  1681. {
  1682. var filepath = "mis/rpv/req//20120921/20120921113857295000_MIS";
  1683. dsf_createDsRow("ds_req", [
  1684. {col:"filepath", type:"STRING", size:256, val:filepath}
  1685. ]);
  1686. var oParam = {};
  1687. oParam.id = "TRRWC03003";
  1688. oParam.service = "paybaseinfomngtapp.PayBaseInfoMngt";
  1689. oParam.method = "reqGetManualAtt";
  1690. oParam.inds = "req=ds_req";
  1691. oParam.outds = "ds_file_attachfile=attachfile";
  1692. oParam.async = false;
  1693. oParam.callback = "cf_TRRWC03003";
  1694. tranf_submit(oParam);
  1695. }
  1696. function cf_TRRWC03003(sSvcId, nErrorCode, sErrorMsg) {
  1697. if(nErrorCode < 0) return;
  1698. var filenm = "학비보조금전산입력설명서.ppt";
  1699. var fd = new FileDialog;
  1700. var objVFile = fd.open("FileSave", FileDialog.SAVE, "%MYDOCUMENT%", filenm); // 단일 파일 선택
  1701. if (objVFile != null)
  1702. {
  1703. var temp = dsf_readFileFromDs(objVFile.fullpath, ds_file_attachfile, 0, "filedata"); // 파일저장
  1704. sleep(1000);
  1705. if( !utlf_isNull(temp) )
  1706. {
  1707. var rtn = sysf_messageBox("파일을", "Q004");
  1708. if( rtn == 6 )
  1709. {
  1710. var text = new String(objVFile.fullpath);
  1711. var replaceText = text.replace(" ", "");
  1712. if( text.length != replaceText.length )
  1713. {
  1714. sysf_messageBox("공백이 포함된 [파일명/폴더]는 자동열기가 실행되지 않습니다.", "E999", "");
  1715. return;
  1716. }
  1717. else
  1718. {
  1719. // system.execShell(objVFile.fullpath);
  1720. var path = objVFile.fullpath;
  1721. var sArg = "";
  1722. var objExtCommon = new ExtCommon();
  1723. objExtCommon.executeProcess(path, sArg);
  1724. }
  1725. }
  1726. }
  1727. }
  1728. }
  1729. /****************************************************************************************
  1730. * Components : Button
  1731. * Description : 신청HELP 오픈
  1732. ****************************************************************************************/
  1733. function grp_btn_button6_onclick(obj:Button, e:ClickEventInfo)
  1734. {
  1735. frmf_modal("SMRPA00610", "SMRPA00610", null, null, null, null, null, null, null, null, null, null, "M");
  1736. }
  1737. /****************************************************************************************
  1738. * Components : Button
  1739. * Description : 학자금신청서 출력
  1740. ****************************************************************************************/
  1741. function grp_btn_button3_onclick(obj:Button, e:ClickEventInfo)
  1742. {
  1743. var oParam = {};
  1744. oParam.id = "TRRPA00604";
  1745. oParam.service = "pubwelfmngtapp.ScholExpMngt";
  1746. oParam.method = "reqGetReqSchlExpDetailList";
  1747. oParam.inds = "req=ds_send_search";
  1748. oParam.outds = "ds_main_reqscholexplist=reqscholexplist";
  1749. oParam.async = false;
  1750. //oParam.callback = "cf_TRRPA00604";
  1751. tranf_submit(oParam);
  1752. if(ds_main_reqscholexplist.rowcount > 0){
  1753. fPrint();
  1754. }else{
  1755. sysf_messageBox("학자금 신청내역이 없습니다. 상단에 지급년월을 확인해주십시오. ","I999");
  1756. }
  1757. }
  1758. /****************************************************************************************
  1759. * Components : Button
  1760. * Description : 학자금신청 저장
  1761. ****************************************************************************************/
  1762. function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1763. {
  1764. var updtdata = grdf_getGridUpdateData(group2.grd_scholexplist, "all");
  1765. grdf_setStatusColumn(dsUpdate, "status");
  1766. var updtdata2 = grdf_getGridUpdateData(group2.grd_scholexpdetaillist, "all");
  1767. grdf_setStatusColumn(updtdata2, "status");
  1768. var message = '';
  1769. var dd = utlf_getCurrentDate().substr(6,2);
  1770. var dutplcenm = sysf_getUserInfo("dutplcenm");
  1771. var userid = sysf_getUserInfo("userid");
  1772. //권한자는 상한금액을 초과할수 있도록 수정. 2011.08.11 이경민
  1773. if ( dutplcenm.substr(0, 2) != '총무' ) {
  1774. dsf_createDsRow("ds_send_savelist_authlist",[
  1775. {col:"m", type:"STRING", size:256, val:"u"}
  1776. , {col:"rownum", type:"STRING", size:256, val:"1"}
  1777. , {col:"authyn", type:"STRING", size:256, val:"N"}
  1778. ]);
  1779. }else{
  1780. dsf_createDsRow("ds_send_savelist_authlist",[
  1781. {col:"m", type:"STRING", size:256, val:"u"}
  1782. , {col:"rownum", type:"STRING", size:256, val:"1"}
  1783. , {col:"authyn", type:"STRING", size:256, val:"Y"}
  1784. ]);
  1785. }
  1786. if (userid == '11499') {
  1787. dsf_createDsRow("ds_send_savelist_authlist",[
  1788. {col:"m", type:"STRING", size:256, val:"u"}
  1789. , {col:"rownum", type:"STRING", size:256, val:"1"}
  1790. , {col:"authyn", type:"STRING", size:256, val:"Y"}
  1791. ]);
  1792. }
  1793. if (userid == '97089') {
  1794. dsf_createDsRow("ds_send_savelist_authlist",[
  1795. {col:"m", type:"STRING", size:256, val:"u"}
  1796. , {col:"rownum", type:"STRING", size:256, val:"1"}
  1797. , {col:"authyn", type:"STRING", size:256, val:"Y"}
  1798. ]);
  1799. }
  1800. if (updtdata.rowcount == 0 && updtdata2.rowcount == 0) {
  1801. sysf_messageBox("변경된 데이터가","I004");
  1802. return;
  1803. }
  1804. ds_main_detailitem.setColumn( 0, "chldrnresdnrgst", ds_main_masterscholexp_scholexplist.getColumn(ds_main_masterscholexp_scholexplist.rowposition,"chldrnresdnrgstnm"));
  1805. var oParam = {};
  1806. oParam.id = "TRRPA00605";
  1807. oParam.service = "pubwelfmngtapp.ScholExpMngt";
  1808. oParam.method = "reqGetDuplChildChk";
  1809. oParam.inds = "req=ds_main_detailitem";
  1810. oParam.outds = "ds_msglist_dupllist=dupllist";
  1811. oParam.async = false;
  1812. //oParam.callback = "cf_TRRPA00605";
  1813. tranf_submit(oParam);
  1814. if( utlf_isNull(ds_msglist_dupllist.getColumn(0, "emplnm")) ) {
  1815. call_TXRPA00601();
  1816. // misfSave("TXRPA00601");
  1817. }
  1818. else {
  1819. if(group2.grd_scholexpdetaillist.getRowType(ds_main_detailscholexp_scholexpdetaillist.rowposition) == 2 ) {
  1820. for(var i = 0; ; i++ ) {
  1821. if( !utlf_isNull(ds_msglist_dupllist.getColumn(i, "emplnm")) ) {
  1822. message = ds_msglist.getColumn(0, "message");
  1823. message = message + ds_msglist_dupllist.getColumn(i, "emplnm") +"("+ ds_msglist_dupllist.getColumn(i, "emplno") +")님 께서 "
  1824. + ds_msglist_dupllist.getColumn(i, "appdd") +"에 이미 신청하셨습니다.\n";
  1825. ds_msglist.setColumn( 0, "message", message);
  1826. }
  1827. else {
  1828. break;
  1829. }
  1830. }
  1831. alert(ds_msglist.getColumn(0, "message"));
  1832. ds_msglist.setColumn( 0, "message",'');
  1833. }
  1834. else {
  1835. call_TXRPA00601();
  1836. // misfSave("TXRPA00601")
  1837. }
  1838. }
  1839. }
  1840. /****************************************************************************************
  1841. * Components : Button
  1842. * Description : 학자금지금대상자녀 행추가
  1843. ****************************************************************************************/
  1844. function group2_btn_addmaster_onclick(obj:Button, e:ClickEventInfo)
  1845. {
  1846. misfGridIUD(group2.grd_scholexplist, "A");
  1847. ds_main_masterscholexp_scholexplist.setColumn(ds_main_masterscholexp_scholexplist.rowposition, "emplno", group2.ipt_emplno_i.value);
  1848. }
  1849. /****************************************************************************************
  1850. * Components : Button
  1851. * Description : 학자금지금대상자녀 행삭제
  1852. ****************************************************************************************/
  1853. function group2_btn_deletedetail_onclick(obj:Button, e:ClickEventInfo)
  1854. {
  1855. misfGridIUD(group2.grd_scholexplist, "D");
  1856. fEnableInsertButton();
  1857. }
  1858. /****************************************************************************************
  1859. * Components : Button
  1860. * Description : 학자금지금대상자녀 엑셀저장
  1861. ****************************************************************************************/
  1862. function group2_btn_excelsave_onclick(obj:Button, e:ClickEventInfo)
  1863. {
  1864. if( ds_main_masterscholexp_scholexplist.rowcount > 0 ){
  1865. grdf_exportExcel(group2.grd_scholexplist, "SheetName", "SheetName", false, "", "user", false);
  1866. } else {
  1867. sysf_messageBox("조회된 데이터가 ", "I004");
  1868. }
  1869. }
  1870. /****************************************************************************************
  1871. * Components : Dataset
  1872. * Description : 로우 변경시 임시 내용저장
  1873. ****************************************************************************************/
  1874. function ds_main_masterscholexp_scholexplist_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
  1875. {
  1876. ds_main_detailitem.clearData();
  1877. ds_main_detailitem.addRow();
  1878. fEnableInsertButton2();
  1879. var cur_row = e.newrow;
  1880. if ( cur_row > -1 ) {
  1881. fEnableUpdateButton();
  1882. var curDate = utlf_getCurrentDate().toDate();
  1883. var curyymm = curDate.getDateFormat('YYYYMM')
  1884. ds_send_search.setColumn( 0, "payappyy", curDate.getDateFormat('YYYY'));
  1885. var mm = curyymm.substring(4,6);
  1886. ds_send_search.setColumn( 0, "payappmm", ds_send_search.getColumn(0, "payappyy") + ds_send_search.getColumn(0, "paymm"));
  1887. ds_main_detailitem.setColumn( 0, "payappyy", curDate.getDateFormat('YYYY'));
  1888. ds_send_appcheck.setColumn( 0, "payappmm", ds_send_search.getColumn(0, "payappyy") + ds_send_search.getColumn(0, "paymm"));
  1889. ds_main_detailitem.setColumn( 0, "scholexppayyymm", curDate.getDateFormat('yyyy-mm'));
  1890. ds_main_detailitem.setColumn( 0, "scholexppayyymm", ds_main_detailitem.getColumn(0, "payappyy") + ds_main_detailitem.getColumn(0, "paymm"));
  1891. ds_main_item.clear();
  1892. dsf_copyColInfo(ds_main_item,ds_main_masterscholexp_scholexplist);
  1893. ds_main_item.copyRow(ds_main_item.addRow(), ds_main_masterscholexp_scholexplist, cur_row);
  1894. ds_main_detailitem.setColumn( 0, "schoolyy", obj.getColumn(cur_row, "schoolyy"));
  1895. ds_main_detailitem.setColumn( 0, "scholflag", obj.getColumn(cur_row, "scholflag"));
  1896. ds_main_detailitem.setColumn( 0, "sbjnm", obj.getColumn(cur_row, "sbjnm"));
  1897. }
  1898. misfMsterDetailRetrieve("group2.grd_scholexplist");
  1899. }
  1900. /****************************************************************************************
  1901. * Components : Combo
  1902. * Description : 지급요청년 변경
  1903. ****************************************************************************************/
  1904. function group2_cmb_payappyy_d_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1905. {
  1906. group2.ipt_scholexppayyymm.value = obj.value + group2.cmb_paymm_d.value;
  1907. }
  1908. /****************************************************************************************
  1909. * Components : Combo
  1910. * Description : 지급요청월 변경
  1911. ****************************************************************************************/
  1912. function group2_cmb_paymm_d_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1913. {
  1914. group2.ipt_scholexppayyymm.value = group2.cmb_payappyy_d.value+obj.value;
  1915. }
  1916. /****************************************************************************************
  1917. * Components : MaskEdit
  1918. * Description : 합계계산
  1919. ****************************************************************************************/
  1920. function MaskEdit_ontextchanged(obj:MaskEdit, e:TextChangedEventInfo)
  1921. {
  1922. ftotPayAmt();
  1923. }
  1924. /****************************************************************************************
  1925. * Components : MaskEdit
  1926. * Description : 합계입력
  1927. ****************************************************************************************/
  1928. function group2_ipt_scholexppayamt_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo)
  1929. {
  1930. fpayAmtDelValue();
  1931. }
  1932. /****************************************************************************************
  1933. * Components : Radio
  1934. * Description : 승인여부 변경
  1935. ****************************************************************************************/
  1936. function group2_rdo_psnworkapryn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1937. {
  1938. var rgstaprvVal = rdo_psnworkapryn.value;
  1939. if(rgstaprvVal == "Y"){
  1940. group2.ipt_pnsworkaprvdd.enable = true;
  1941. group2.ipt_pnsworkaprvdd.value = mis_to_day();
  1942. }else{
  1943. group2.ipt_pnsworkaprvdd.enable = false;
  1944. group2.ipt_pnsworkaprvdd.value = "";
  1945. }
  1946. }
  1947. /****************************************************************************************
  1948. * Components : Button
  1949. * Description : 상세 추가
  1950. ****************************************************************************************/
  1951. function group2_btn_insert2_onclick(obj:Button, e:ClickEventInfo)
  1952. {
  1953. var cur_m_row = ds_main_masterscholexp_scholexplist.rowposition;
  1954. if(!fmasterSelect(cur_m_row)) return;
  1955. if(!fdoubleCheck("detail")) return;
  1956. if(!fnullCheck("detail")) return;
  1957. var oParam = {};
  1958. oParam.id = "TRRPA00603";
  1959. oParam.service = "pubwelfmngtapp.ScholExpMngt";
  1960. oParam.method = "reqGetSchlExpAppCheckList";
  1961. oParam.inds = "req=ds_send_appcheck";
  1962. oParam.outds = "ds_temp=temp";
  1963. oParam.async = false;
  1964. //oParam.callback = "cf_TRRPA00603";
  1965. tranf_submit(oParam);
  1966. var payappyn = ds_temp.getColumn(0, "payappyn");
  1967. if(payappyn=='Y'){
  1968. sysf_messageBox("마감된 월은 학자금 신청을 ","E001");
  1969. return;
  1970. }
  1971. if (utlf_isNull(group2.cmb_paymm_d.value)){
  1972. sysf_messageBox("지급요청월이 입력되지 않아 처리","E001");
  1973. return;
  1974. }
  1975. var cur_row = ds_main_detailscholexp_scholexpdetaillist.addRow(); // 입력할 행 추가.
  1976. // 그리드에 추가
  1977. fChangeGridValueDetail(cur_row); // 그리드의 레이블을 변경한다.
  1978. }
  1979. /****************************************************************************************
  1980. * Components : Button
  1981. * Description : 상세 수정
  1982. ****************************************************************************************/
  1983. function group2_btn_update2_onclick(obj:Button, e:ClickEventInfo)
  1984. {
  1985. if (!fnullCheck("detail")) return;
  1986. var cur_row = ds_main_detailscholexp_scholexpdetaillist.rowposition; // 행 번호 가져오기
  1987. check_apryn = ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"psnworkapryn");
  1988. if(check_apryn == "Y"){
  1989. sysf_messageBox("승인된 건은 수정","E001");
  1990. return;
  1991. }
  1992. if (cur_row > -1) {
  1993. // 그리드의 레이블을 변경한다.
  1994. fChangeGridValueDetail(cur_row);
  1995. // grd_scholexpdetaillist.addStatus(cur_row,"update"); // 행을 업데이트 상태로 변경 //수정하면 자동 적용될거임..
  1996. }
  1997. }
  1998. /****************************************************************************************
  1999. * Components : Button
  2000. * Description : 상세 삭제
  2001. ****************************************************************************************/
  2002. function group2_btn_delete2_onclick(obj:Button, e:ClickEventInfo)
  2003. {
  2004. fEnableInsertButton2();
  2005. group2.ipt_pnsworkaprvdd.enable = false;
  2006. ds_main_detailitem.clearData(); ds_main_detailitem.addRow();
  2007. group2.ipt_emplno_d.value = group2.ipt_emplno_s.value;
  2008. }
  2009. /****************************************************************************************
  2010. * Components : Button
  2011. * Description : 세부현황 리스트 삭제
  2012. ****************************************************************************************/
  2013. function group2_btn_deletemast_onclick(obj:Button, e:ClickEventInfo)
  2014. {
  2015. var cur_row = ds_main_detailscholexp_scholexpdetaillist.rowposition; // 행 번호 가져오기
  2016. var check_apryn = ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"psnworkapryn");
  2017. if(check_apryn == "Y"){
  2018. sysf_messageBox("승인된 건은 삭제","E001");
  2019. return;
  2020. }
  2021. grdf_setStatus(group2.grd_scholexpdetaillist, "D", [cur_row]);
  2022. fEnableInsertButton2();
  2023. }
  2024. /****************************************************************************************
  2025. * Components : Button
  2026. * Description : 세부현황 엑셀저장
  2027. ****************************************************************************************/
  2028. function group2_btn_excelsavedetail_onclick(obj:Button, e:ClickEventInfo)
  2029. {
  2030. if( ds_main_detailscholexp_scholexpdetaillist.rowcount > 0 ){
  2031. grdf_exportExcel(group2.grd_scholexpdetaillist, "SheetName", "SheetName", false, "", "user", false);
  2032. } else {
  2033. sysf_messageBox("조회된 데이터가 ", "I004");
  2034. }
  2035. }
  2036. /****************************************************************************************
  2037. * Components : Grid
  2038. * Description : 세부사항 리스트 선택
  2039. ****************************************************************************************/
  2040. function group2_grd_scholexpdetaillist_oncellclick(obj:Grid, e:GridClickEventInfo)
  2041. {
  2042. if( grd_scholexpdetaillist.rows != 2){
  2043. var cur_row = e.row;
  2044. fEnableUpdateButton2();
  2045. ds_main_detailitem.setColumn( 0, "scholexppayyymm", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"scholexppayyymm"));
  2046. ds_main_detailitem.setColumn( 0, "payappyy", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"scholexppayyymm").substr(0,4));
  2047. ds_main_detailitem.setColumn( 0, "paymm", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"scholexppayyymm").substr(4,6));
  2048. ds_main_detailitem.setColumn( 0, "scholflag", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"scholflag"));
  2049. ds_main_detailitem.setColumn( 0, "qurtyy", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"qurtyy"));
  2050. ds_main_detailitem.setColumn( 0, "schoolyy", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"schoolyy"));
  2051. if(ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"stdyabrdyn") == "Y"){
  2052. ds_main_detailitem.setColumn( 0, "stdyabrdyn", "Y");
  2053. }else{
  2054. ds_main_detailitem.setColumn( 0, "stdyabrdyn", "");
  2055. }
  2056. if(ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"sekjbngschoolyn") == "Y"){
  2057. ds_main_detailitem.setColumn( 0, "sekjbngschoolyn", "Y");
  2058. }else{
  2059. ds_main_detailitem.setColumn( 0, "sekjbngschoolyn", "");
  2060. }
  2061. if(ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"spclschoolyn") == "Y"){
  2062. ds_main_detailitem.setColumn( 0, "spclschoolyn","Y");
  2063. }else{
  2064. ds_main_detailitem.setColumn( 0, "spclschoolyn","");
  2065. }
  2066. ds_main_detailitem.setColumn( 0, "admischoolamt", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"admischoolamt"));
  2067. ds_main_detailitem.setColumn( 0, "scho", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"scho"));
  2068. ds_main_detailitem.setColumn( 0, "asctfeereliztpln", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"asctfeereliztpln"));
  2069. ds_main_detailitem.setColumn( 0, "sbjnm", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"sbjnm"));
  2070. ds_main_detailitem.setColumn( 0, "cmt", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"cmt"));
  2071. ds_main_detailitem.setColumn( 0, "stdasctfee", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"stdasctfee"));
  2072. ds_main_detailitem.setColumn( 0, "scholexppayamt", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"scholexppayamt"));
  2073. ds_main_detailitem.setColumn( 0, "scholexppayyymm", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"payappmm"));
  2074. ds_main_detailitem.setColumn( 0, "payadmischoolamt", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"payadmischoolamt"));
  2075. ds_main_detailitem.setColumn( 0, "payscho", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"payscho"));
  2076. ds_main_detailitem.setColumn( 0, "payasctfeereliztpln", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"payasctfeereliztpln"));
  2077. ds_main_detailitem.setColumn( 0, "paystdasctfee", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"paystdasctfee"));
  2078. ds_main_detailitem.setColumn( 0, "payamt", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"payamt"));
  2079. ds_main_detailitem.setColumn( 0, "psnworkapryn", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"psnworkapryn"));
  2080. ds_main_detailitem.setColumn( 0, "payappyn", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"payappyn"));
  2081. ds_main_detailitem.setColumn( 0, "pnsworkaprvdd", ds_main_detailscholexp_scholexpdetaillist.getColumn(cur_row,"pnsworkaprvdd"));
  2082. // grd_scholexplist.dispatch("onmouseup"); //???
  2083. }
  2084. }
  2085. function group2_btn_insert_onclick(obj:Button, e:ClickEventInfo)
  2086. {
  2087. if (!fdoubleCheck("master")) return;
  2088. if (!fnullCheck("master")) return;
  2089. var updtdata = grdf_getGridUpdateData(group2.grd_scholexplist, "all");
  2090. if (updtdata.rowcount > 0) {
  2091. var cur_b_row = ds_main_masterscholexp_scholexplist.rowposition;
  2092. chldrnnm = ds_main_masterscholexp_scholexplist.getColumn(cur_b_row,"chldrnnm");
  2093. if(ds_main_detailscholexp_scholexpdetaillist.rowcount == 0){
  2094. sysf_messageBox(chldrnnm+"님의 세부현황을 ","C001");
  2095. return;
  2096. }
  2097. var save_val = sysf_messageBox("변경된 자료가 존재 합니다. ", "Q002");
  2098. if (save_val == "6") {
  2099. grp_btn.btn_save.click();
  2100. }
  2101. }
  2102. var cur_row = ds_main_masterscholexp_scholexplist.addRow(); // 입력할 행 추가.
  2103. // 그리드에 추가
  2104. ds_main_masterscholexp_scholexplist.copyRow(cur_row, ds_main_item, 0);
  2105. fChangeGridValue(cur_row); // 그리드의 레이블을 변경한다.
  2106. fEnableUpdateButton();
  2107. }
  2108. function group2_btn_update_onclick(obj:Button, e:ClickEventInfo)
  2109. {
  2110. if (!fnullCheck("master")) return;
  2111. var cur_row = ds_main_masterscholexp_scholexplist.rowposition; // 행 번호 가져오기
  2112. if (cur_row > 0) {
  2113. // 그리드에 추가
  2114. ds_main_masterscholexp_scholexplist.copyRow(cur_row,ds_main_item,0);
  2115. // 그리드의 레이블을 변경한다.
  2116. fChangeGridValue(cur_row);
  2117. grdf_setStatus(group2.grd_scholexpdetaillist, "U", [cur_row]); // 행을 업데이트 상태로 변경
  2118. }
  2119. }
  2120. function group2_btn_clear_onclick(obj:Button, e:ClickEventInfo)
  2121. {
  2122. fEnableInsertButton();
  2123. ds_main_item.clearData(); ds_main_item.addRow();
  2124. group2.ipt_emplno_i.value = group2.ipt_emplno_s.value;
  2125. }
  2126. ]]></Script>
  2127. </Form>
  2128. </FDL>