SMAAA01500_학생자원봉사활동신청등록관리.xrw 90 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>학생자원봉사활동신청등록관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <cond>
  11. <svcyy/>
  12. <vacatflag/>
  13. <birth/>
  14. <name/>
  15. <updateflag>i</updateflag>
  16. </cond>
  17. <studvoluntrlist>
  18. <studvoluntrlistinfo>
  19. <servyy/>
  20. <vacatflag/>
  21. <voluntrnm/>
  22. <schnm/>
  23. <actdeptcd/>
  24. <servtm/>
  25. <voluntrid/>
  26. <studapptseqno/>
  27. </studvoluntrlistinfo>
  28. </studvoluntrlist>
  29. <studvoluntrinfo>
  30. <voluntrinfo>
  31. <voluntrid/>
  32. <voluntrnm/>
  33. <sex/>
  34. <brthdd/>
  35. <solarlunarflag/>
  36. <hometel/>
  37. <mpphontel/>
  38. <zipcd1/>
  39. <zipcd2/>
  40. <zipcdseq/>
  41. <addr/>
  42. <detladdr/>
  43. <emailid/>
  44. <emailaddr/>
  45. <etcemailaddr/>
  46. <status/>
  47. <brthdd1/>
  48. <voluntrengnm/>
  49. <brthdd2/>
  50. </voluntrinfo>
  51. <studvoluntrrgst>
  52. <servyy/>
  53. <vacatflag/>
  54. <studflag/>
  55. <schnm/>
  56. <studdeptnm/>
  57. <grde/>
  58. <studclass/>
  59. <studno/>
  60. <hopevoluntractcd/>
  61. <hopevoluntractcnts/>
  62. <remfact/>
  63. <voluntrid/>
  64. <studapptseqno/>
  65. <schengnm/>
  66. </studvoluntrrgst>
  67. <studsvcactterminfo>
  68. <voluntractweekcd/>
  69. <voluntractteamcd/>
  70. <actdeptcd/>
  71. <actdeptdetlnm/>
  72. <actfromdd/>
  73. <acttodd/>
  74. <studvoluntrfild/>
  75. <voluntrid/>
  76. <actrgstseqno/>
  77. <studapptseqno/>
  78. <actterm/>
  79. <studvoluntrfild1/>
  80. </studsvcactterminfo>
  81. <studsvcactterminfo2/>
  82. <studattdabsninfo>
  83. <servyy/>
  84. <vacatflag/>
  85. <servdd/>
  86. <voluntractteamcd/>
  87. <actdeptcd/>
  88. <servtm/>
  89. <otyn/>
  90. </studattdabsninfo>
  91. <infodata/>
  92. <actterminfo>
  93. <actterm/>
  94. <actterm2/>
  95. <reportdd/>
  96. </actterminfo>
  97. </studvoluntrinfo>
  98. <returns>
  99. <statusinfo>
  100. <restatus/>
  101. </statusinfo>
  102. </returns>
  103. <report>
  104. <year1/>
  105. <month1/>
  106. <day1/>
  107. <servtm1/>
  108. <usernm/>
  109. <actterm/>
  110. </report>
  111. <reportsql>
  112. <reportissseq>
  113. <issyy/>
  114. <issseqno/>
  115. </reportissseq>
  116. </reportsql>
  117. <aaa>
  118. <report>
  119. <systeminstnm/>
  120. <systeminstengnm/>
  121. </report>
  122. </aaa>
  123. </main>
  124. <send>
  125. <reqdata/>
  126. <savedata/>
  127. <listdata/>
  128. <removedata/>
  129. </send>
  130. <init>
  131. <A0366list/>
  132. <A0503list/>
  133. <A0120list/>
  134. <A0511list/>
  135. <A0360list/>
  136. <A0367list/>
  137. <all>
  138. <cdid>0</cdid>
  139. <cdnm>
  140. <전체/>
  141. </cdnm>
  142. </all>
  143. <A0366listall/>
  144. </init>
  145. <hidden/>
  146. <temp/>
  147. <issseq>
  148. <voluntrflag/>
  149. <issyy/>
  150. <issseqno/>
  151. <instcd/>
  152. <voluntrid/>
  153. <issdd/>
  154. <isspsn/>
  155. <reisstims/>
  156. <studappseqno/>
  157. </issseq>
  158. <code/>
  159. </root>
  160. </instance>
  161. <submission id="TRAAA01501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/studvoluntrlist"/>
  162. <script type="javascript" ev:event="xforms-ready">
  163. <![CDATA[
  164. fInit();
  165. ]]>
  166. </script>
  167. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  168. <submission id="TRAAA01502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/listdata" resultref="/root/main/studvoluntrinfo"/>
  169. <submission id="TRZBP00102" mediatype="application/x-www-form-urlencoded" method="post"/>
  170. <submission id="TXAAA01501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/returns"/>
  171. <submission id="TXAAA01502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root"/>
  172. <submission id="TRAAA01503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/reportsql"/>
  173. <submission id="TRAAA01504" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/reportsql"/>
  174. <submission id="TXAAA01503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root"/>
  175. <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/code/codelist"/>
  176. </model>
  177. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  178. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  179. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  180. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  181. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  182. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  183. <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
  184. <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
  185. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  186. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  187. </xhtml:head>
  188. <script type="javascript">
  189. <![CDATA[
  190. //초기화
  191. function fInit(){
  192. model.removeNodeset("/root/main/studvoluntrinfo/studsvcactterminfo");
  193. model.removeNodeset("/root/main/studvoluntrinfo/studattdabsninfo");
  194. model.removeNodeset("/root/main/studvoluntrlist/studvoluntrlistinfo");
  195. model.resetInstanceNode("/root/main/cond");
  196. var systeminstnm = getUserInfo("systeminstnm"); //기관명
  197. model.setValue("/root/main/aaa/report/systeminstnm", systeminstnm+"장");
  198. //조회년월 초기화
  199. var CurrentDate = getCurrentDate();
  200. var sYear = CurrentDate.substr(0,4);
  201. model.setValue("/root/main/cond/svcyy", sYear);
  202. //년/월/일
  203. var year1 = getCurrentDate().substr(0,4);
  204. model.setValue("/root/main/report/year1", year1);
  205. var month1 = getCurrentDate().substr(4,2);
  206. model.setValue("/root/main/report/month1", month1);
  207. var day1 = getCurrentDate().substr(6,2);
  208. model.setValue("/root/main/report/day1", day1);
  209. var usernm = getUserInfo("usernm"); //담당자.
  210. model.setValue("/root/main/report/usernm", usernm);
  211. // 공통코드를 조회한다.
  212. addComboItem("cmb_vacatflagcd", "전체", "%", "above");
  213. model.setValue("/root/main/cond/vacatflag", "%");
  214. // zbcfGetCodeList(new Array("R0131"), new Array("/root/init/comcodelist/email2_cmblist"), true);
  215. zbcfGetCodeList(new Array("A0366","A0503","A0120","A0511","A0360","A0367","A0366")
  216. , new Array("/root/init/A0366list", "/root/init/A0503list", "/root/init/A0120list"
  217. , "/root/init/A0511list", "/root/init/A0360list", "/root/init/A0367list","/root/init/A0366listall"), true);
  218. btn_update.disabled = true;
  219. btn_del.disabled = true;
  220. //하단의 콤보 인스턴스 생성.전체가 제외된 인스턴스가 필요하므로 별도의 노드를 만든다
  221. //copyNodesetType("/root/init/A0366listall","/root/init/A0366list","replace",model,model);
  222. //copyNodesetType("/root/init/A0366listall/A0366","/root/init/all","before",model,model);//조건부 콤보에 전체를 추가한다.
  223. // 간호하드코딩 테이블 조회_20091130-kys
  224. var pCode = "'077'"; // 조회할 CdGrupID 코드정보
  225. //var pDate = getCurrentDate(); //조회기준일자
  226. fGetNursHardCdInfo(pCode, CurrentDate);
  227. //============================================================
  228. if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '01' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='01' : 서울성모병원
  229. btn_engreport.visible = true;
  230. caption64.visible = true;
  231. ipt_admin.visible = true;
  232. caption65.visible = true;
  233. grd_voluntrhist.attribute ( "height" ) = 183;
  234. caption45.attribute ( "height" ) = 183;
  235. }else{
  236. btn_engreport.visible = false;
  237. caption64.visible = false;
  238. ipt_admin.visible = false;
  239. caption65.visible = false;
  240. grd_voluntrhist.attribute ( "height" ) = 207;
  241. caption45.attribute ( "height" ) = 207;
  242. }
  243. model.refresh();
  244. }//fInit END
  245. //조회버튼클릭시
  246. function fStudVoluntrList() {
  247. if (model.getValue("/root/main/cond/svcyy") == "" && model.getValue("/root/main/cond/birth") == "" &&model.getValue("/root/main/cond/name") == "" ) {
  248. messageBox("조회기간은","I003");
  249. model.setFocus("ipt_svcyy");
  250. return false;
  251. }
  252. if (model.getValue("/root/main/cond/svcyy").length != 4 && model.getValue("/root/main/cond/birth") == "" &&model.getValue("/root/main/cond/name") == "" ) {
  253. messageBox("올바른 조회기간 항목을 입력하십시오","I");
  254. model.setFocus("ipt_svcyy");
  255. return false;
  256. }
  257. //model.resetInstanceNode("/root/main/studvoluntrlist/studvoluntrlistinfo"); //학생봉사자리스트 초기화
  258. //model.resetInstanceNode("/root/main/studvoluntrinfo/voluntrinfo"); //학생봉사자리스트 신상정보 초기화
  259. //model.resetInstanceNode("/root/main/studvoluntrinfo/studvoluntrrgst"); //학생봉사자리스트 신청정보 초기화
  260. //model.resetInstanceNode("/root/main/studvoluntrinfo/studsvcactterminfo"); //학생봉사자리스트 봉사활동기간정보 초기화
  261. //model.resetInstanceNode("/root/main/studvoluntrinfo/studattdabsninfo"); //학생봉사자리스트 출결정보 초기화
  262. model.makeNode("/root/main/studvoluntrlist/studvoluntrlistinfo"); //fInit()에서 removeNodeset을 했기에 makeNode로 생성
  263. model.removeNodeset("/root/send/reqdata"); //보낼data node 삭제
  264. model.makeNode("/root/send/reqdata"); //보낼data node 생성
  265. model.copyNode("/root/send/reqdata", "/root/main/cond"); //copyNode
  266. submit("TRAAA01501"); //submit
  267. }
  268. //그리드 onclick시
  269. function fVoluntrInfo() {
  270. var idxRow = grd_studvoluntrlistinfo.row; //- 위치
  271. var idxCol = grd_studvoluntrlistinfo.col; //|
  272. if(idxRow <1 || idxCol<1) return; //그리드 data외 return
  273. if(grd_studvoluntrlistinfo.isCell(event.target) && grd_studvoluntrlistinfo.mouseRow >= grd_studvoluntrlistinfo.fixedrows) // 01클릭하는 위치가 그리드 안에 있을 때만 함수 실행
  274. {
  275. ipt_servyy.disabled=true;
  276. btn_save.disabled = true;
  277. btn_update.disabled =false;
  278. btn_del.disabled = false;
  279. model.removenode("/root/send/listdata"); //보낼data node 삭제
  280. model.makeNode("/root/send/listdata"); //보낼data node 생성
  281. model.copyNode("/root/send/listdata", "/root/main/studvoluntrlist/studvoluntrlistinfo["+idxRow+"]"); //copyNode
  282. submit("TRAAA01502");
  283. if(model.getValue("/root/main/studvoluntrinfo/voluntrinfo/etcemailaddr") =="-") {
  284. model.setValue("/root/main/studvoluntrinfo/voluntrinfo/etcemailaddr","");
  285. }
  286. if(model.getValue("/root/main/studvoluntrinfo/voluntrinfo/emailaddr") != "-" || model.getValue("/root/main/studvoluntrinfo/voluntrinfo/emailaddr") != "") {
  287. cmb_etcemailaddr.disabled = true;
  288. } else {
  289. cmb_etcemailaddr.disabled = false;
  290. }
  291. var infoRows = grd_svcterminfo.rows;
  292. for(i=1;i<infoRows;i++)
  293. {
  294. //봉사활동기간 중복체크하기 위해서
  295. model.removenode("/root/main/studvoluntrinfo/studsvcactterminfo2["+i+"]");
  296. model.makeNode("/root/main/studvoluntrinfo/studsvcactterminfo2["+i+"]");
  297. model.copyNode("/root/main/studvoluntrinfo/studsvcactterminfo2["+i+"]", "/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]");
  298. }
  299. model.refresh();
  300. //보고서에 servtm을 출력하기 위해서
  301. model.setValue("/root/main/report/servtm1", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+idxRow +"]/servtm"));
  302. model.setValue("/root/main/report/actterm", model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+1+"]/actterm"));
  303. // var iRow = grd_studvoluntrlistinfo.row;
  304. //
  305. // model.setValue("/root/main/studvoluntrinfo/studvoluntrrgst/svcyy", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/svcyy"));
  306. // model.setValue("/root/main/studvoluntrinfo/studvoluntrrgst/vacatflagcd", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/vacatflag"));
  307. // model.setValue("/root/main/studvoluntrinfo/voluntrinfo/voluntrnm", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/voluntrnm"));
  308. // model.setValue("/root/main/studvoluntrinfo/studvoluntrrgst/schnm", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/schnm"));
  309. // model.setValue("/root/main/studvoluntrinfo/studvoluntrrgst/studactdeptcd", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/actdeptcd"));
  310. // model.setValue("/root/main/studvoluntrinfo/studvoluntrrgst/studactdeptcd", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/servtm"));
  311. // model.setValue("/root/main/studvoluntrinfo/voluntrinfo/voluntrid", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/voluntrid"));
  312. model.refresh();
  313. }
  314. }
  315. //초기화 버튼 클릭시
  316. function fReset(){
  317. var btn = messageBox("초기화를 ", "Q004");
  318. if (btn == '6') {
  319. model.removeNodeset("/root/main/studvoluntrlist/studvoluntrlistinfo"); //학생봉사자리스트 초기화
  320. model.removeNodeset("/root/main/studvoluntrinfo/studsvcactterminfo");//학생봉사자리스트 봉사활동기간정보 초기화
  321. model.removeNodeset("/root/main/studvoluntrinfo/studsvcactterminfo2");
  322. model.removeNodeset("/root/main/studvoluntrinfo/studattdabsninfo"); //학생봉사자리스트 출결정보 초기화
  323. model.resetInstanceNode("/root/main/studvoluntrinfo/voluntrinfo"); //학생봉사자리스트 신상정보 초기화
  324. model.resetInstanceNode("/root/main/studvoluntrinfo/studvoluntrrgst"); //학생봉사자리스트 신청정보 초기화
  325. //조회년월 초기화
  326. var CurrentDate = getCurrentDate();
  327. var sYear = CurrentDate.substr(0,4);
  328. model.setValue("/root/main/cond/svcyy", sYear);
  329. model.setValue("/root/main/cond/vacatflag", "%"); //방학구분
  330. //model.setValue("/root/main/studvoluntrinfo/voluntrinfo/status","i"); //초기화버튼클릭시 status "i"셋팅(신상정보1)
  331. btn_save.disabled = false;
  332. ipt_servyy.disabled= false;
  333. btn_update.disabled = true;
  334. btn_del.disabled = true;
  335. fStudVoluntrList(); //재조회
  336. model.refresh();
  337. } else if (btn == '7') {
  338. return;
  339. }
  340. }//fReset END
  341. //행추가버튼 클릭시
  342. function fInsRow() {
  343. //행추가버튼 클릭시 한줄만 추가 servdd
  344. grd_svcterminfo.addRow();
  345. var row = grd_svcterminfo.rows-1;
  346. model.setValue("/root/main/studvoluntrinfo/studsvcactterminfo["+ row +"]/voluntrid",model.getValue("/root/main/studvoluntrinfo/voluntrinfo/voluntrid"));
  347. model.setValue("/root/main/studvoluntrinfo/studsvcactterminfo["+ row +"]/studapptseqno",model.getValue("/root/main/studvoluntrinfo/studvoluntrrgst/studapptseqno"));
  348. model.setValue("/root/main/studvoluntrinfo/studsvcactterminfo["+ row +"]/actfromdd",getCurrentDate());
  349. model.setValue("/root/main/studvoluntrinfo/studsvcactterminfo["+ row +"]/acttodd",getCurrentDate());
  350. model.refresh();
  351. }
  352. //행삭제버튼 클릭시
  353. function fDelRow() {
  354. var idx = grd_svcterminfo.row;
  355. var rowstatus = grd_svcterminfo.rowStatus(idx);
  356. if( idx > 0 ){
  357. //디비에 저장되지 않은 데이타는 그냥 삭제한다. 1: insert , 3 : insert and update
  358. if (rowstatus == "1" || rowstatus == "3"){
  359. grd_svcterminfo.deleteItem(idx);
  360. return;
  361. }
  362. else {
  363. if(rowstatus=='4'||rowstatus=='6') { //상태가 delete또는 Update& Delete일 때
  364. grd_svcterminfo.removeStatus(idx,"delete"); //delete상태를 초기화 한다.
  365. }else
  366. {
  367. grd_svcterminfo.addStatus(idx,"delete");
  368. // 클릭한 행에 값이 있을 때에는 delete 로 상태 표시
  369. }
  370. }
  371. }else{
  372. messageBox("삭제할 일정을 ", "C002");
  373. }
  374. model.refresh();
  375. }//fDelRow END
  376. //저장, 수정시 공통으로 필수 항목 입력 값 체크해주는 함수
  377. function fVoluntrComnSave() {
  378. if(model.getValue("/root/main/studvoluntrinfo/voluntrinfo/voluntrnm")=="") {
  379. messageBox("성명을 입력하세요","C001");
  380. model.setFocus("ipt_voluntrnm");
  381. return false;
  382. }
  383. if(model.getValue("/root/main/studvoluntrinfo/voluntrinfo/sex")=='') {
  384. messageBox("성별을 입력하세요","I");
  385. model.setFocus("rdo_sex");
  386. return false;
  387. }
  388. if(model.getValue("/root/main/studvoluntrinfo/voluntrinfo/brthdd")=='') {
  389. messageBox("생년월일을 입력하세요","I");
  390. model.setFocus("ipt_brthdd");
  391. return false;
  392. }
  393. if(model.getValue("/root/main/studvoluntrinfo/voluntrinfo/hometel")==''
  394. && model.getValue("/root/main/studvoluntrinfo/voluntrinfo/mpphontel")=='') {
  395. messageBox("전화[자택]또는 전화[휴대폰]을 입력하세요","I");
  396. model.setFocus("ipt_hometel");
  397. return false;
  398. }
  399. if(model.getValue("/root/main/studvoluntrinfo/studvoluntrrgst/servyy")=='') {
  400. messageBox("봉사년도를 입력하세요","I");
  401. model.setFocus("ipt_servyy");
  402. return false;
  403. }
  404. if(model.getValue("/root/main/studvoluntrinfo/studvoluntrrgst/vacatflag")=='') {
  405. messageBox("방학구분을 입력하세요","I");
  406. model.setFocus("cmb_vacatflag");
  407. return false;
  408. }
  409. if(model.getValue("/root/main/studvoluntrinfo/studvoluntrrgst/studflag")=='') {
  410. messageBox("학생구분을 입력하세요","I");
  411. model.setFocus("rdo_studflag");
  412. return false;
  413. }
  414. if(model.getValue("/root/main/studvoluntrinfo/studvoluntrrgst/schnm")=='') {
  415. messageBox("소속(학교)을 입력하세요","I");
  416. model.setFocus("ipt_schnm");
  417. return false;
  418. }
  419. if(model.getValue("/root/main/studvoluntrinfo/studvoluntrrgst/hopevoluntractcd")=='') {
  420. messageBox("희망부서를 입력하세요","I");
  421. model.setFocus("ipt_hopevoluntractcd");
  422. return false;
  423. }
  424. var infoRows=grd_svcterminfo.rows; // 선택된 활동현황 그리드의 전체 행갯수
  425. var infoRow=grd_svcterminfo.row; // 선택된 활동현황 그리드의 행 갯수
  426. var absnRows = grd_voluntrhist.rows; //출결정보
  427. if(infoRows != '1')
  428. {
  429. for(i=1;i<infoRows;i++)
  430. {
  431. //alert("iiiiiii ======"+i);
  432. //봉사활동기간정보 row의 주자, 구분, 활동부서, 시작일, 종료일의 값을 저장한다.
  433. var voluntractweekcd =model.getValue("root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/voluntractweekcd");
  434. var voluntractteamcd =model.getValue("root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/voluntractteamcd");
  435. var actdeptcd =model.getValue("root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/actdeptcd");
  436. var actfromdd =model.getValue("root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/actfromdd");
  437. var acttodd =model.getValue("root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/acttodd");
  438. var actfromdd2 =model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo2["+i+"]/actfromdd");
  439. var acttodd2 =model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo2["+i+"]/acttodd");
  440. var rowstatus = grd_svcterminfo.rowStatus(i);
  441. for(j=i+1;j<infoRows;j++)
  442. {
  443. var voluntractweekcd2 =model.getValue("root/main/studvoluntrinfo/studsvcactterminfo["+j+"]/voluntractweekcd");
  444. if(voluntractweekcd == voluntractweekcd2)
  445. {
  446. messageBox("주차구분은 중복될 수 없습니다.","I");
  447. return false;
  448. }
  449. }
  450. //alert("rowstatus =======" +rowstatus);
  451. if (rowstatus == '2' || rowstatus == "4" || rowstatus == "6") //delete, update&delete
  452. {
  453. //alert("rowstatus =======" +rowstatus + i);
  454. for(j=1;j<absnRows;j++)
  455. {
  456. //alert("jjjjjjjjjjjjj22222222 ======"+j);
  457. if(absnRows !='1')
  458. {
  459. //alert("11111");
  460. var servdd =model.getValue("/root/main/studvoluntrinfo/studattdabsninfo["+j+"]/servdd");
  461. if(rowstatus == "4" || rowstatus == "6")
  462. {
  463. //alert("22222");
  464. if(servdd >= actfromdd2 && servdd <= acttodd2)
  465. {
  466. //alert("333333");
  467. messageBox("봉사자 출결정보가 존재합니다. 테이터를 수정", "E001");
  468. return false;
  469. }
  470. }
  471. else
  472. {
  473. //alert("else444444");
  474. if(servdd >= actfromdd2 && servdd <= acttodd2)
  475. {
  476. //alert("else55555");
  477. if(model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/voluntractweekcd") != model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo2["+i+"]/voluntractweekcd")
  478. ||model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/voluntractteamcd") != model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo2["+i+"]/voluntractteamcd")
  479. ||model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/actdeptcd") != model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo2["+i+"]/actdeptcd")
  480. ||model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/actfromdd") != model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo2["+i+"]/actfromdd")
  481. ||model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/acttodd") != model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo2["+i+"]/acttodd"))
  482. {
  483. messageBox("봉사자 출결정보가 존재합니다. 테이터를 수정", "E001");
  484. return false;
  485. }
  486. }
  487. }
  488. }
  489. }
  490. }
  491. if (actfromdd > acttodd) {
  492. messageBox("활동 시작일자는 활동종료일자보다 클 수","I004");
  493. return false;
  494. }
  495. if(voluntractweekcd=='')
  496. {
  497. messageBox("주차구분은","I003");
  498. return false;
  499. }
  500. if(voluntractteamcd=='')
  501. {
  502. messageBox("학생활동구분은","I003");
  503. return false;
  504. }
  505. if(actdeptcd=='')
  506. {
  507. messageBox("활동부서는","I003");
  508. return false;
  509. }
  510. if(actfromdd=='')
  511. {
  512. messageBox("시작일은","I003");
  513. return false;
  514. }
  515. if(acttodd=='')
  516. {
  517. messageBox("종료일은","I003");
  518. return false;
  519. }
  520. }
  521. }
  522. //봉사활동기간정보 행 추가 되었을 때 필수입력
  523. if(infoRows>1)
  524. {
  525. for(i=1;i<infoRows;i++)
  526. {
  527. var rowstatus=grd_svcterminfo.rowStatus(i); // 각로우의 상태 값 구함
  528. if(rowstatus!='4'&&rowstatus!='6') //상태가 delete또는 Update& Delete아닌 경우
  529. {
  530. //저장할 활동현황 행의 갯수만큼 for문 반복 시켜서 봉사구분,활동부서,소속팀,특별활동,활동시작/종료일에 값이
  531. //들어갔는지 판별한다.
  532. var voluntractweekcd =model.getValue("root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/voluntractweekcd");
  533. var actfromdd =model.getValue("root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/actfromdd");
  534. var acttodd =model.getValue("root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/acttodd");
  535. for(j=i+1;j<infoRows;j++)
  536. {
  537. var actfromddcom=model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+j+"]/actfromdd");
  538. if(model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/voluntractweekcd")
  539. <=model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+j+"]/voluntractweekcd"))
  540. {
  541. if(actfromddcom <= acttodd)
  542. {
  543. messageBox("봉사활동기간에 겹치는 구간이 존재합니다.","I");
  544. return false;
  545. }
  546. }
  547. }
  548. }
  549. }
  550. }
  551. }
  552. //등록버튼 클릭시
  553. function fSaveData() {
  554. if(fVoluntrComnSave() == false) return; //필수 항목 입력 하지 않았을 경우 return 해줌
  555. model.removenode("/root/send");
  556. model.makeNode("/root/send/savedata");
  557. model.makeValue("/root/main/studvoluntrinfo/infodata", grd_svcterminfo.getUpdateData());
  558. model.copyNode("/root/send/savedata", "/root/main/studvoluntrinfo");
  559. model.makeValue("/root/send/savedata/voluntrinfo/status", "i");//상태값
  560. //alert(grd_svcterminfo.getUpdateData());
  561. if(submit("TXAAA01501")) {
  562. if(model.getValue("/root/main/returns/statusinfo/restatus")=="N")
  563. {
  564. messageBox("봉사활동기간정보의 봉사기간이","E006");
  565. return;
  566. } else {
  567. messageBox("자료 저장이 ","I002");
  568. }
  569. }
  570. model.removenode("/root/send");
  571. model.removeNodeset("/root/main/studvoluntrinfo/studsvcactterminfo");//학생봉사자리스트 봉사활동기간정보 초기화
  572. model.removeNodeset("/root/main/studvoluntrinfo/studattdabsninfo"); //학생봉사자리스트 출결정보 초기화
  573. model.resetInstanceNode("/root/main/studvoluntrinfo/voluntrinfo"); //학생봉사자리스트 신상정보 초기화
  574. model.resetInstanceNode("/root/main/studvoluntrinfo/studvoluntrrgst"); //학생봉사자리스트 신청정보 초기화
  575. btn_save.disabled = false;
  576. ipt_servyy.disabled= false;
  577. btn_update.disabled = true;
  578. btn_del.disabled = true;
  579. fStudVoluntrList();
  580. }
  581. //수정버튼클릭시
  582. function fVoluntrInfoUpdate() {
  583. if(fVoluntrComnSave() == false) return; //필수입력하지 않았을경우 return
  584. model.removenode("/root/send");
  585. model.makeNode("/root/send/savedata");
  586. model.makeValue("/root/main/studvoluntrinfo/infodata", grd_svcterminfo.getUpdateData());
  587. model.copyNode("/root/send/savedata", "/root/main/studvoluntrinfo");
  588. model.makeValue("/root/send/savedata/voluntrinfo/status", "u");//상태값
  589. //alert(grd_svcterminfo.getUpdateData());
  590. if(submit("TXAAA01501")) {
  591. messageBox("자료 수정이 ","I002");
  592. model.removenode("/root/send");
  593. model.removeNodeset("/root/main/studvoluntrinfo/studsvcactterminfo");//학생봉사자리스트 봉사활동기간정보 초기화
  594. model.removeNodeset("/root/main/studvoluntrinfo/studattdabsninfo"); //학생봉사자리스트 출결정보 초기화
  595. model.resetInstanceNode("/root/main/studvoluntrinfo/voluntrinfo"); //학생봉사자리스트 신상정보 초기화
  596. model.resetInstanceNode("/root/main/studvoluntrinfo/studvoluntrrgst"); //학생봉사자리스트 신청정보 초기화
  597. fStudVoluntrList();
  598. }
  599. model.refresh();
  600. }
  601. //삭제버튼클릭시
  602. function fDelData() {
  603. var idxRow = grd_voluntrhist.rows; //data가 없으면 1, 있으면 1이상
  604. if (idxRow=='1'){
  605. var btn = messageBox("데이터를 ", "Q001");
  606. } else {
  607. var btn = messageBox("봉사자 출결정보가 존재합니다. 테이터를 삭제", "E001");
  608. return;
  609. }
  610. if (btn == '6') {
  611. model.removenode("/root/send");
  612. model.makeNode("/root/send/removedata");
  613. model.copyNode("/root/send/removedata", "/root/main/studvoluntrinfo");
  614. model.makeValue("/root/send/removedata/voluntrinfo/status", "d");//상태값
  615. if (submit("TXAAA01501", false))
  616. {
  617. model.removenode("/root/send");
  618. model.removeNodeset("/root/main/studvoluntrinfo/studsvcactterminfo");//학생봉사자리스트 봉사활동기간정보 초기화
  619. model.removeNodeset("/root/main/studvoluntrinfo/studattdabsninfo"); //학생봉사자리스트 출결정보 초기화
  620. model.resetInstanceNode("/root/main/studvoluntrinfo/voluntrinfo"); //학생봉사자리스트 신상정보 초기화
  621. model.resetInstanceNode("/root/main/studvoluntrinfo/studvoluntrrgst"); //학생봉사자리스트 신청정보 초기화
  622. btn_save.disabled = false;
  623. ipt_servyy.disabled= false;
  624. btn_update.disabled = true;
  625. btn_del.disabled = true;
  626. fStudVoluntrList();
  627. }
  628. } else if (btn == '7') {
  629. return;
  630. }
  631. }
  632. function fPreview(flag){
  633. if(flag == "H"){
  634. var rid = "RPAAA01501"; // 레포트명(한글)
  635. }else if(flag == "E"){
  636. var rid = "RPAAA01502"; // 레포트명(영문)-20091130-kys(영문확인서추가)
  637. }
  638. var dataType = "XMLSTR"; // 연계방법(XMLSTR/ XMLFILE/ XML)
  639. var paramsXPath = "/root/main/aaa"; // 매개변수필드 XPath
  640. var submitId = ""; // SubmitID
  641. var print = ""; // 출력여부(true, false)
  642. var printDialog = ""; // 인쇄 창 보임 여부(true, false)
  643. var fileType = ""; // 저장타입(xls/ pdf/ hml/rtf/ html/ bmp/ txt/ xml )
  644. var fileName = ""; // 파일명(c:\report\레포트명.저장타입)
  645. var fileDialog = ""; // 파일 저장 창 보임여부(0 : 숨김[기본]/1 : 보임)
  646. var closeYn = ""; // 미리보기창닫기여부(출력 후 true로 설정한 경우 미리보기 화면 닫기)
  647. var monNo = ""; // 모니터 번호
  648. var parentObjId = ""; // 부모객체명(미리 생성한 부모 객체명, 해당 부모 객체에 레포트 데이터를 생성한다.)
  649. var printPaperBin = ""; // 트레이번호
  650. var userService = ""; // 데이터 소스
  651. var showButton = ""; // 툴바버튼보임여부(visible, hidden)
  652. var printCount = ""; // 프린트장수(1, 2,..)
  653. var zoomRate = ""; // 미리보기뷰어 비율(0, 50,...)
  654. var printOption = ""; // 출력시 선택 옵션
  655. var dataXPath = ""; // 데이터 XPath
  656. var mainDataXPath = ""; // 메인리포트 반복XPath
  657. var subDataXPath = ""; // 서브리포트1 반복Xpath
  658. var idxRows = grd_voluntrhist.rows;
  659. if(idxRows =='1') {
  660. messageBox("출결정보가","E014");
  661. return;
  662. }
  663. var idxRow = grd_studvoluntrlistinfo.row; //학생자원봉사자리스트 ROW
  664. model.removeNodeset("/root/send/reqdata");
  665. model.makeNode("/root/send/reqdata");
  666. model.copyNode("/root/send/reqdata", "/root/main/studvoluntrlist/studvoluntrlistinfo["+idxRow+"]");
  667. model.makeValue("/root/send/reqdata/voluntrflag",2);
  668. submit("TRAAA01504"); //확인서 재발행 유무확인
  669. //봉사분야출력
  670. var grdRows = grd_svcterminfo.rows;
  671. model.removenode("/root/main/report/studvoluntrfild1");
  672. model.removenode("/root/main/report/studvoluntrfild2");
  673. model.removenode("/root/main/report/studvoluntrfild3");
  674. model.removenode("/root/main/report/studvoluntrfild4");
  675. for(i =1 ; i<grdRows; i++) {
  676. if(i =='1') {
  677. model.makeValue("/root/main/report/studvoluntrfild1", model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/studvoluntrfild"));
  678. } else if(i=='2') {
  679. model.makeValue("/root/main/report/studvoluntrfild2", model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/studvoluntrfild"));
  680. } else if(i=='3') {
  681. model.makeValue("/root/main/report/studvoluntrfild3", model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/studvoluntrfild"));
  682. } else if(i=='4') {
  683. model.makeValue("/root/main/report/studvoluntrfild4", model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/studvoluntrfild"));
  684. }
  685. }
  686. if(flag == "H"){ //한글확인서
  687. var usernm = getUserInfo("usernm"); //담당자.
  688. model.setValue("/root/main/report/usernm", usernm);
  689. model.setValue("/root/main/report/actterm", model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+1+"]/actterm"));
  690. model.makeValue("/root/main/report/brthdd",model.getValue("/root/main/studvoluntrinfo/voluntrinfo/brthdd1"));
  691. model.makeValue("/root/main/report/schnm",model.getValue("/root/main/studvoluntrinfo/studvoluntrrgst/schnm"));
  692. model.makeValue("/root/main/report/voluntrnm",model.getValue("/root/main/studvoluntrinfo/voluntrinfo/voluntrnm"));
  693. }else if(flag == "E"){ //영문확인서
  694. model.makeValue("/root/main/report/usernm", model.getValue("/root/main/aaa/report/systeminstengnm") + ","); //담당자영문명
  695. var brthddeng = model.getValue("/root/main/studvoluntrinfo/voluntrinfo/brthdd2");
  696. brthddeng = brthddeng.substr(0,2).toDate("MM").getDateFormat("MON");
  697. model.makeValue("/root/main/report/brthdd", "Date of Birth : " + brthddeng + " " + model.getValue("/root/main/studvoluntrinfo/voluntrinfo/brthdd2").substr(2,10));
  698. model.makeValue("/root/main/report/schnm", "School : " + model.getValue("/root/main/studvoluntrinfo/studvoluntrrgst/schengnm"));
  699. model.makeValue("/root/main/report/voluntrnm",model.getValue("/root/main/studvoluntrinfo/voluntrinfo/voluntrengnm"));
  700. var acttermengfrom = model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+1+"]/actterm2");
  701. var acttermengto = model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+1+"]/actterm2");
  702. acttermengfrom = acttermengfrom.substr(0,8).toDate("YYYYMMDD").getDateFormat("MON DD, YYYY");
  703. acttermengto = acttermengto.substr(9,8).toDate("YYYYMMDD").getDateFormat("MON DD, YYYY");
  704. model.makeValue("/root/main/report/actterm", "from " + acttermengfrom + " to " + acttermengto); //영문확인서를위해 추가..kys-20091130
  705. var reportengdd = getCurrentDate().toDate().getDateFormat("MON DD, YYYY");
  706. model.makeValue("/root/main/report/reportdd", reportengdd); //영문발행일
  707. }
  708. if (model.getValue("/root/main/reportsql/reportissseq/issyy") == '') {
  709. submit("TRAAA01503"); //발행번호 조회하는 서브미션
  710. setParameter("reportprintyn", ""); //출력 여부 알려주는 reportprintyn 란 파라메터 셋팅
  711. exeReportPreview(rid, dataType, paramsXPath, submitId, print, printDialog, fileType, fileName, fileDialog, closeYn, monNo, parentObjId, printPaperBin, userService, showButton, printCount, zoomRate, printOption, dataXPath, mainDataXPath, subDataXPath);
  712. if (getParameter("reportprintyn") == "Y")
  713. { // 프린트 출력이 되고 창이 닫혔을 때
  714. model.removenode("/root/send/savedata");
  715. model.makeNode("/root/send/savedata");
  716. model.copyNode("/root/send/savedata", "/root/send/reqdata");
  717. submit("TXAAA01502");
  718. model.removenode("/root/main/reportsq/reportissseq");
  719. model.makeNode("/root/main/reportsq/reportissseq");
  720. }
  721. } else {
  722. setParameter("reportprintyn", ""); //출력 여부 알려주는 reportprintyn 란 파라메터 셋팅
  723. exeReportPreview(rid, dataType, paramsXPath, submitId, print, printDialog, fileType, fileName, fileDialog, closeYn, monNo, parentObjId, printPaperBin, userService, showButton, printCount, zoomRate, printOption, dataXPath, mainDataXPath, subDataXPath);
  724. if (getParameter("reportprintyn") == "Y")
  725. { // 프린트 출력이 되고 창이 닫혔을 때
  726. model.removenode("/root/send/savedata");
  727. model.makeNode("/root/send/savedata");
  728. model.copyNode("/root/send/savedata", "/root/send/reqdata");
  729. submit("TXAAA01503");
  730. model.removenode("/root/main/reportsq/reportissseq");
  731. model.makeNode("/root/main/reportsq/reportissseq");
  732. }
  733. }
  734. model.refresh();
  735. }
  736. ]]>
  737. </script>
  738. <xhtml:body guideline="1,1193;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  739. <group id="grp_biz" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
  740. <caption id="caption1" class="tit_2" style="left:430px; top:10px; width:165px; height:14px; ">학생자원봉사자 신상정보</caption>
  741. <input id="input12" ref="/root/main/studvoluntrinfo/voluntrinfo/brthdatedd" class="input_default" format="yyyy-mm-dd" appearance="input" style="left:881px; top:31px; width:76px; height:19px; "/>
  742. <select1 id="radio1" ref="/root/main/studvoluntrinfo/voluntrinfo/solarlunarflag" appearance="full" cellspacing="5" cols="2" rows="1" overflow="visible" style="left:959px; top:32px; width:70px; height:20px; border-style:none; ">
  743. <choices>
  744. <item>
  745. <label>양</label>
  746. <value>S</value>
  747. </item>
  748. <item>
  749. <label>음</label>
  750. <value>M</value>
  751. </item>
  752. </choices>
  753. </select1>
  754. <line id="line8" class="line_2" style="x1:425px; y1:261px; x2:1194px; y2:261px; "/>
  755. <line id="line4" class="line_2" style="x1:425px; y1:52px; x2:1194px; y2:52px; "/>
  756. <input id="input7" ref="/root/main/studvoluntrinfo/studvoluntrrgst/studdeptnm" class="input_default" appearance="input" style="left:639px; top:183px; width:110px; height:19px; "/>
  757. <input id="input13" ref="/root/main/studvoluntrinfo/studvoluntrrgst/hopedeptrem" class="input_default" appearance="input" style="left:606px; top:207px; width:364px; height:19px; "/>
  758. <datagrid id="grd_studvoluntrterm" nodeset="/root/main/studvoluntrinfo/studvoluntrterm" caption="주차^구분^활동부서/봉사분야^활동부서/봉사분야^시작일^종료일^시작시간^시작시간^종료시간^종료시간" colsep="^" colwidth="64, 107, 70, 90, 106, 117, 66, 73, 71, 69" dataheight="25" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" style="left:508px; top:320px; width:686px; height:174px; ">
  759. <col ref="weektimscd" type="combo">
  760. <choices>
  761. <item>
  762. <label>--</label>
  763. <value>combo1</value>
  764. </item>
  765. <item>
  766. <label>1</label>
  767. <value>combo2</value>
  768. </item>
  769. <item>
  770. <label>2</label>
  771. <value>combo3</value>
  772. </item>
  773. <item>
  774. <label>3</label>
  775. <value>combo4</value>
  776. </item>
  777. <item>
  778. <label>4</label>
  779. <value>combo5</value>
  780. </item>
  781. <item>
  782. <label>5</label>
  783. <value>combo6</value>
  784. </item>
  785. <item>
  786. <label>6</label>
  787. <value>combo7</value>
  788. </item>
  789. </choices>
  790. </col>
  791. <col ref="studactflagcd" type="combo">
  792. <choices>
  793. <item>
  794. <label>오전</label>
  795. <value>1</value>
  796. </item>
  797. <item>
  798. <label>오후</label>
  799. <value>2</value>
  800. </item>
  801. <item>
  802. <label>기타</label>
  803. <value>3</value>
  804. </item>
  805. </choices>
  806. </col>
  807. <col type="combo">
  808. <choices>
  809. <item>
  810. <label>외래</label>
  811. <value>1</value>
  812. </item>
  813. <item>
  814. <label>병실</label>
  815. <value>2</value>
  816. </item>
  817. <item>
  818. <label>중앙공급실</label>
  819. <value>3</value>
  820. </item>
  821. <item>
  822. <label>호스피스</label>
  823. <value>4</value>
  824. </item>
  825. <item>
  826. <label>기타</label>
  827. <value>5</value>
  828. </item>
  829. </choices>
  830. </col>
  831. <col/>
  832. <col ref="fromdd" type="inputdate"/>
  833. <col ref="todd" type="inputdate"/>
  834. <col ref="fromtm" type="combo">
  835. <choices>
  836. <item>
  837. <label>00시</label>
  838. <value>00</value>
  839. </item>
  840. <item>
  841. <label>01시</label>
  842. <value>01</value>
  843. </item>
  844. <item>
  845. <label>02시</label>
  846. <value>02</value>
  847. </item>
  848. <item>
  849. <label>03시</label>
  850. <value>03</value>
  851. </item>
  852. <item>
  853. <label>04시</label>
  854. <value>04</value>
  855. </item>
  856. <item>
  857. <label>05시</label>
  858. <value>05</value>
  859. </item>
  860. <item>
  861. <label>06시</label>
  862. <value>06</value>
  863. </item>
  864. <item>
  865. <label>07시</label>
  866. <value>07</value>
  867. </item>
  868. <item>
  869. <label>08시</label>
  870. <value>08</value>
  871. </item>
  872. <item>
  873. <label>09시</label>
  874. <value>09</value>
  875. </item>
  876. <item>
  877. <label>10시</label>
  878. <value>10</value>
  879. </item>
  880. <item>
  881. <label>11시</label>
  882. <value>11</value>
  883. </item>
  884. <item>
  885. <label>12시</label>
  886. <value>12</value>
  887. </item>
  888. <item>
  889. <label>13시</label>
  890. <value>13</value>
  891. </item>
  892. <item>
  893. <label>14시</label>
  894. <value>14</value>
  895. </item>
  896. <item>
  897. <label>15시</label>
  898. <value>15</value>
  899. </item>
  900. <item>
  901. <label>16시</label>
  902. <value>16</value>
  903. </item>
  904. <item>
  905. <label>17시</label>
  906. <value>17</value>
  907. </item>
  908. <item>
  909. <label>18시</label>
  910. <value>18</value>
  911. </item>
  912. <item>
  913. <label>19시</label>
  914. <value>19</value>
  915. </item>
  916. <item>
  917. <label>20시</label>
  918. <value>20</value>
  919. </item>
  920. <item>
  921. <label>21시</label>
  922. <value>21</value>
  923. </item>
  924. <item>
  925. <label>22시</label>
  926. <value>22</value>
  927. </item>
  928. <item>
  929. <label>23시</label>
  930. <value>23</value>
  931. </item>
  932. <item>
  933. <label>24시</label>
  934. <value>24</value>
  935. </item>
  936. </choices>
  937. </col>
  938. <col ref="totm" type="combo">
  939. <choices>
  940. <item>
  941. <label>00분</label>
  942. <value>00</value>
  943. </item>
  944. <item>
  945. <label>30분</label>
  946. <value>30</value>
  947. </item>
  948. </choices>
  949. </col>
  950. <col ref="totm" type="combo">
  951. <choices>
  952. <item>
  953. <label>00시</label>
  954. <value>00</value>
  955. </item>
  956. <item>
  957. <label>01시</label>
  958. <value>01</value>
  959. </item>
  960. <item>
  961. <label>02시</label>
  962. <value>02</value>
  963. </item>
  964. <item>
  965. <label>03시</label>
  966. <value>03</value>
  967. </item>
  968. <item>
  969. <label>04시</label>
  970. <value>04</value>
  971. </item>
  972. <item>
  973. <label>05시</label>
  974. <value>05</value>
  975. </item>
  976. <item>
  977. <label>06시</label>
  978. <value>06</value>
  979. </item>
  980. <item>
  981. <label>07시</label>
  982. <value>07</value>
  983. </item>
  984. <item>
  985. <label>08시</label>
  986. <value>08</value>
  987. </item>
  988. <item>
  989. <label>09시</label>
  990. <value>09</value>
  991. </item>
  992. <item>
  993. <label>10시</label>
  994. <value>10</value>
  995. </item>
  996. <item>
  997. <label>11시</label>
  998. <value>11</value>
  999. </item>
  1000. <item>
  1001. <label>12시</label>
  1002. <value>12</value>
  1003. </item>
  1004. <item>
  1005. <label>13시</label>
  1006. <value>13</value>
  1007. </item>
  1008. <item>
  1009. <label>14시</label>
  1010. <value>14</value>
  1011. </item>
  1012. <item>
  1013. <label>15시</label>
  1014. <value>15</value>
  1015. </item>
  1016. <item>
  1017. <label>16시</label>
  1018. <value>16</value>
  1019. </item>
  1020. <item>
  1021. <label>17시</label>
  1022. <value>17</value>
  1023. </item>
  1024. <item>
  1025. <label>18시</label>
  1026. <value>18</value>
  1027. </item>
  1028. <item>
  1029. <label>19시</label>
  1030. <value>19</value>
  1031. </item>
  1032. <item>
  1033. <label>20시</label>
  1034. <value>20</value>
  1035. </item>
  1036. <item>
  1037. <label>21시</label>
  1038. <value>21</value>
  1039. </item>
  1040. <item>
  1041. <label>22시</label>
  1042. <value>22</value>
  1043. </item>
  1044. <item>
  1045. <label>23시</label>
  1046. <value>23</value>
  1047. </item>
  1048. <item>
  1049. <label>24시</label>
  1050. <value>24</value>
  1051. </item>
  1052. </choices>
  1053. </col>
  1054. <col type="combo">
  1055. <choices>
  1056. <item>
  1057. <label>00분</label>
  1058. <value>00</value>
  1059. </item>
  1060. <item>
  1061. <label>30분</label>
  1062. <value>30</value>
  1063. </item>
  1064. </choices>
  1065. </col>
  1066. </datagrid>
  1067. <button id="button11" class="btn2_letter3" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:1085px; top:294px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
  1068. <caption>행추가</caption>
  1069. <script type="javascript" ev:event="DOMActivate">
  1070. <![CDATA[
  1071. grd_studvoluntrterm.addItem();
  1072. ]]>
  1073. </script>
  1074. </button>
  1075. <button id="button3" class="btn2_letter3" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:1141px; top:294px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
  1076. <caption>행삭제</caption>
  1077. <script type="javascript" ev:event="DOMActivate">
  1078. <![CDATA[
  1079. grd_studvoluntrterm.deleteItem(grd_studvoluntrterm.row);
  1080. ]]>
  1081. </script>
  1082. </button>
  1083. <caption id="caption20" style="left:753px; top:187px; width:30px; height:15px; ">학과</caption>
  1084. <caption id="caption21" style="left:836px; top:187px; width:26px; height:15px; ">학년</caption>
  1085. <caption id="caption22" style="left:974px; top:187px; width:20px; height:15px; ">반</caption>
  1086. <input id="input10" ref="/root/main/studvoluntrinfo/studvoluntrrgst/grde" class="input_default" appearance="input" style="left:782px; top:183px; width:50px; height:19px; "/>
  1087. <input id="input14" ref="/root/main/studvoluntrinfo/studvoluntrrgst/studclass" class="input_default" appearance="input" style="left:865px; top:183px; width:105px; height:19px; "/>
  1088. <line id="line9" class="line_2" style="x1:425px; y1:529px; x2:1194px; y2:529px; "/>
  1089. <datagrid id="datagrid2" nodeset="/root/main/voluntrhist" caption="년도^방학구분^봉사일자^봉사구분^활동부서^시작시간^종료시간^활동시간" colsep="^" colwidth="60, 75, 100, 75, 110, 80, 80, 100" dataheight="25" extendlastcol="scroll" frozencols="4" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" style="left:507px; top:531px; width:686px; height:207px; ">
  1090. <col ref="svcyyflagcd"/>
  1091. <col ref="vacatflagcd"/>
  1092. <col ref="svcactdd"/>
  1093. <col ref="studactflagcd"/>
  1094. <col ref="studactdeptcd"/>
  1095. <col ref="fromtm"/>
  1096. <col ref="totm"/>
  1097. <col ref="acttm"/>
  1098. </datagrid>
  1099. <combo id="ipt_studactdeptcd" ref="/root/main/studvoluntrinfo/studvoluntrrgst/studactdeptcd" class="input_default" appearance="input" style="left:509px; top:268px; width:118px; height:19px; ">
  1100. <choices>
  1101. <item>
  1102. <label>외래</label>
  1103. <value>1</value>
  1104. </item>
  1105. <item>
  1106. <label>병실</label>
  1107. <value>2</value>
  1108. </item>
  1109. <item>
  1110. <label>중앙공급실</label>
  1111. <value>3</value>
  1112. </item>
  1113. <item>
  1114. <label>호스피스</label>
  1115. <value>4</value>
  1116. </item>
  1117. <item>
  1118. <label>기타</label>
  1119. <value>5</value>
  1120. </item>
  1121. </choices>
  1122. </combo>
  1123. <line id="line1" class="line_1" style="x1:425px; y1:25px; x2:1194px; y2:25px; "/>
  1124. <datagrid id="grd_studvoluntrlist" nodeset="/root/main/studvoluntrlist/studvoluntrlistinfo" caption="봉사년도^방학구분^성명^학교명^활동부서^활동시간 누계^봉사자id" colsep="^" colwidth="60, 68, 83, 95, 88, 100, 0" dataheight="25" extendlastcol="scroll" frozencols="3" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:110px; width:420px; height:630px; ">
  1125. <col ref="svcyy"/>
  1126. <col ref="vacatflagcd"/>
  1127. <col ref="voluntrnm"/>
  1128. <col ref="schnm"/>
  1129. <col ref="studactdeptcd"/>
  1130. <col/>
  1131. <col ref="voluntrid"/>
  1132. <script type="javascript" ev:event="onclick">
  1133. <![CDATA[
  1134. // var iRow = grd_studvoluntrlist.row;
  1135. // model.copyNode("/root/send/listdata","/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]");
  1136. // submit("TRAAA01502");
  1137. //
  1138. /*
  1139. var iRow = grd_studvoluntrlist.row;
  1140. model.setValue("/root/main/studvoluntrinfo/voluntrinfo/voluntrid", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/voluntrid"));
  1141. model.setValue("/root/main/studvoluntrinfo/studvoluntrrgst/svcyy", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/svcyy"));
  1142. model.setValue("/root/main/studvoluntrinfo/studvoluntrrgst/vacatflagcd", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/vacatflagcd"));
  1143. model.setValue("/root/main/studvoluntrinfo/voluntrinfo/voluntrnm", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/voluntrnm"));
  1144. model.setValue("/root/main/studvoluntrinfo/studvoluntrrgst/schnm", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/schnm"));
  1145. model.setValue("/root/main/studvoluntrinfo/studvoluntrrgst/studactdeptcd", model.getValue("/root/main/studvoluntrlist/studvoluntrlistinfo["+iRow+"]/studactdeptcd"));
  1146. model.refresh();
  1147. */
  1148. ]]>
  1149. </script>
  1150. </datagrid>
  1151. <line id="line11" class="line_1" style="x1:0px; y1:106px; x2:420px; y2:106px; "/>
  1152. <group id="group4" style="left:0px; top:10px; width:420px; height:70px; vertical-align:top; ">
  1153. <shape id="roundrect3" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:420px; height:70px; background-color:#fffbf2; border-color:#ffd799; "/>
  1154. <button id="btn_req" class="btn1_letter2" style="left:357px; top:25px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  1155. <caption>조회</caption>
  1156. <script type="javascript" ev:event="DOMActivate">
  1157. <![CDATA[
  1158. // model.copyNode("root/send/reqdata", "root/main/cond");
  1159. // //model.alert(model.getValue("/root/send/reqdata"));
  1160. // submit("TRAAA01501");
  1161. ]]>
  1162. </script>
  1163. </button>
  1164. <line id="line10" class="line_4" style="x1:349px; y1:6px; x2:349px; y2:65px; border-color:#ffe4bb; border-left-style:solid; "/>
  1165. <caption id="caption14" class="search_name" style="left:7px; top:13px; width:90px; height:17px; ">조회기간 :</caption>
  1166. <caption id="caption16" style="left:153px; top:17px; width:35px; height:15px; ">년도</caption>
  1167. <caption id="caption29" class="search_name" style="left:7px; top:41px; width:98px; height:17px; ">생년월일 :</caption>
  1168. </group>
  1169. <caption id="caption18" class="tit_2" style="left:5px; top:89px; width:152px; height:13px; ">학생자원봉사자 리스트</caption>
  1170. <line id="line6" class="line_2" style="x1:424px; y1:289px; x2:1193px; y2:289px; "/>
  1171. <line id="line7" class="line_3" style="x1:508px; y1:317px; x2:1194px; y2:317px; "/>
  1172. <line id="line12" class="line_3" style="x1:425px; y1:739px; x2:1194px; y2:739px; "/>
  1173. <caption id="caption5" style="left:1063px; top:187px; width:56px; height:15px; ">번호/학번</caption>
  1174. <input id="input2" ref="/root/main/studvoluntrinfo/studvoluntrrgst/studno" class="input_default" appearance="input" style="left:993px; top:183px; width:65px; height:19px; "/>
  1175. <input id="input59" ref="/root/main/studvoluntrinfo/voluntrinfo/zipcd1" class="input_default" style="left:712px; top:56px; width:40px; height:19px; "/>
  1176. <input id="input65" ref="/root/main/studvoluntrinfo/voluntrinfo/zipcd2" class="input_default" style="left:756px; top:56px; width:40px; height:19px; "/>
  1177. <button id="button19" class="icon_search" style="left:801px; top:57px; width:16px; height:16px; ">
  1178. <caption/>
  1179. </button>
  1180. <input id="input55" ref="/root/main/studvoluntrinfo/voluntrinfo/addr" class="input_default" style="left:824px; top:56px; width:370px; height:19px; "/>
  1181. <input id="input5" ref="/root/main/studvoluntrinfo/voluntrinfo/detladdr" class="input_default" style="left:712px; top:80px; width:482px; height:19px; "/>
  1182. <select1 id="combo3" ref="/root/main/studvoluntrinfo/studvoluntrrgst/hopeactflagcd" class="combo_default" appearance="minimal" style="left:508px; top:207px; width:95px; height:19px; ">
  1183. <choices>
  1184. <item>
  1185. <label>오전</label>
  1186. <value>A</value>
  1187. </item>
  1188. <item>
  1189. <label>오후</label>
  1190. <value>B</value>
  1191. </item>
  1192. <item>
  1193. <label>기타</label>
  1194. <value>C</value>
  1195. </item>
  1196. </choices>
  1197. </select1>
  1198. <input id="input4" ref="/root/main/studvoluntrinfo/studvoluntrrgst/schnm" class="input_default" appearance="input" style="left:508px; top:183px; width:95px; height:19px; "/>
  1199. <caption id="caption24" style="left:606px; top:187px; width:26px; height:15px; ">학교</caption>
  1200. <input id="input1" ref="/root/main/studvoluntrinfo/voluntrinfo/mpphontel" class="input_default" appearance="input" style="left:508px; top:80px; width:118px; height:19px; "/>
  1201. <input id="input3" ref="/root/main/studvoluntrinfo/voluntrinfo/hometel" class="input_default" appearance="input" style="left:508px; top:55px; width:118px; height:19px; "/>
  1202. <line id="line5" class="line_2" style="x1:424px; y1:155px; x2:1193px; y2:155px; "/>
  1203. <line id="line13" class="line_2" style="x1:425px; y1:76px; x2:625px; y2:76px; "/>
  1204. <caption id="caption11" class="cell_1" style="left:425px; top:54px; width:80px; height:23px; vertical-align:middle; ">전화[자택]</caption>
  1205. <caption id="caption12" class="cell_1" style="left:425px; top:156px; width:80px; height:23px; vertical-align:middle; ">봉사년도</caption>
  1206. <caption id="caption3" class="cell_1" style="left:425px; top:181px; width:80px; height:23px; vertical-align:middle; ">소속</caption>
  1207. <caption id="caption25" class="cell_1" style="left:425px; top:531px; width:80px; height:207px; vertical-align:middle; ">봉사이력</caption>
  1208. <caption id="caption15" class="cell_1" style="left:629px; top:54px; width:80px; height:48px; vertical-align:middle; ">주소</caption>
  1209. <caption id="caption9" class="cell_1" style="left:425px; top:78px; width:80px; height:23px; vertical-align:middle; ">전화[휴대]</caption>
  1210. <caption id="caption19" class="cell_1" style="left:425px; top:205px; width:80px; height:23px; vertical-align:middle; ">희망부서</caption>
  1211. <caption id="caption26" class="cell_1" style="left:425px; top:30px; width:80px; height:23px; font-family:돋움; vertical-align:middle; ">성명</caption>
  1212. <caption id="caption23" class="cell_1" style="left:425px; top:230px; width:80px; height:58px; vertical-align:middle; ">참고사항</caption>
  1213. <textarea id="textarea1" ref="/root/main/studvoluntrinfo/studvoluntrrgst/rem" scroll="vertical" style="left:508px; top:232px; width:686px; height:53px; "/>
  1214. <input id="input9" ref="/root/main/studvoluntrinfo/studvoluntrrgst/svcyy" class="input_default" format="yyyy" style="left:508px; top:157px; width:95px; height:19px; "/>
  1215. <caption id="caption4" style="left:606px; top:161px; width:30px; height:15px; ">년도</caption>
  1216. <select1 id="combo4" ref="/root/main/studvoluntrinfo/studvoluntrrgst/vacatflagcd" class="combo_default" appearance="minimal" style="left:717px; top:157px; width:110px; height:19px; ">
  1217. <choices>
  1218. <item>
  1219. <label>하계</label>
  1220. <value>1</value>
  1221. </item>
  1222. <item>
  1223. <label>동계</label>
  1224. <value>2</value>
  1225. </item>
  1226. <item>
  1227. <label>수시</label>
  1228. <value>3</value>
  1229. </item>
  1230. </choices>
  1231. </select1>
  1232. <select1 id="radio2" ref="/root/main/studvoluntrinfo/studvoluntrrgst/studflagcd" appearance="full" cellspacing="15" cols="2" rows="1" overflow="visible" style="left:915px; top:158px; width:156px; height:20px; border-style:none; ">
  1233. <choices>
  1234. <item>
  1235. <label>중.고등학생</label>
  1236. <value>H</value>
  1237. </item>
  1238. <item>
  1239. <label>대학생</label>
  1240. <value>U</value>
  1241. </item>
  1242. </choices>
  1243. </select1>
  1244. <caption id="caption7" class="cell_1" style="left:832px; top:156px; width:80px; height:23px; vertical-align:middle; ">학생구분</caption>
  1245. <input id="input6" ref="/root/main/studvoluntrinfo/voluntrinfo/voluntrnm" class="input_essential" style="left:508px; top:31px; width:117px; height:19px; "/>
  1246. <caption id="caption27" class="cell_1" style="left:629px; top:30px; width:80px; height:23px; vertical-align:middle; ">성별</caption>
  1247. <select1 id="radio4" ref="/root/main/studvoluntrinfo/voluntrinfo/gndr" appearance="full" cellspacing="5" cols="2" rows="1" overflow="visible" style="left:713px; top:32px; width:77px; height:20px; border-style:none; ">
  1248. <choices>
  1249. <item>
  1250. <label>남</label>
  1251. <value>M</value>
  1252. </item>
  1253. <item>
  1254. <label>여</label>
  1255. <value>F</value>
  1256. </item>
  1257. </choices>
  1258. </select1>
  1259. <caption id="caption28" class="cell_1" style="left:798px; top:30px; width:80px; height:23px; vertical-align:middle; ">생년월일</caption>
  1260. <caption id="caption2" class="tit_2" style="left:425px; top:136px; width:165px; height:13px; ">학생자원봉사자 신청정보</caption>
  1261. <line id="line18" class="line_3" style="x1:424px; y1:125px; x2:1193px; y2:125px; "/>
  1262. <line id="line14" class="line_1" style="x1:425px; y1:150px; x2:1194px; y2:150px; "/>
  1263. <line id="line2" class="line_2" style="x1:424px; y1:229px; x2:1193px; y2:229px; "/>
  1264. <input id="input8" ref="/root/main/cond/birth" class="input_default" format="yyyy-mm-dd" style="left:99px; top:50px; width:75px; height:19px; "/>
  1265. <caption id="caption30" class="tit_2" style="left:425px; top:509px; width:165px; height:13px; ">학생자원봉사자 출결정보</caption>
  1266. <line id="line3" class="line_1" style="x1:424px; y1:524px; x2:1193px; y2:524px; "/>
  1267. <line id="line15" class="line_3" style="x1:424px; y1:495px; x2:1193px; y2:495px; "/>
  1268. <input id="input16" ref="/root/main/cond/svcyy" class="input_default" navindex="1" format="yyyy" style="left:99px; top:23px; width:50px; height:19px; "/>
  1269. <caption id="caption31" class="search_name" style="left:185px; top:23px; width:91px; height:17px; ">방학구분 :</caption>
  1270. <caption id="caption33" class="cell_1" style="left:425px; top:78px; width:80px; height:23px; vertical-align:middle; ">전화[휴대]</caption>
  1271. <caption id="caption34" class="cell_1" style="left:425px; top:102px; width:80px; height:23px; vertical-align:middle; ">E-Mail</caption>
  1272. <input id="input18" ref="/root/main/studvoluntrinfo/voluntrinfo/email1" class="input_default" appearance="input" style="left:508px; top:104px; width:118px; height:19px; "/>
  1273. <select1 id="cmb_emailaddr2" ref="/root/main/studvoluntrinfo/voluntrinfo/email2" class="input_default" appearance="minimal" style="left:629px; top:104px; width:127px; height:19px; ">
  1274. <choices>
  1275. <itemset nodeset="/root/init/comcodelist/email2_cmblist/R0131">
  1276. <label ref="cdnm"/>
  1277. <value ref="cdid"/>
  1278. </itemset>
  1279. </choices>
  1280. </select1>
  1281. <input id="ipt_etcemailaddr" ref="/root/main/studvoluntrinfo/voluntrinfo/email3" class="input_default" style="left:759px; top:104px; width:134px; height:19px; "/>
  1282. <caption id="caption8" class="cell_1" style="left:634px; top:155px; width:80px; height:23px; vertical-align:middle; ">방학구분</caption>
  1283. </group>
  1284. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  1285. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:202px; height:14px; ">학생자원봉사활동 신청등록관리</caption>
  1286. </group>
  1287. <group id="grp_btn" style="left:0px; top:757px; width:1195px; height:27px; ">
  1288. <button id="btn_save" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:947px; top:3px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
  1289. <caption>등록</caption>
  1290. <script type="javascript" ev:event="DOMActivate">
  1291. <![CDATA[
  1292. //필수입력 체크 (CSS 이용)
  1293. fSaveData();
  1294. ]]>
  1295. </script>
  1296. </button>
  1297. <button id="btn_update" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:1008px; top:3px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
  1298. <caption>수정</caption>
  1299. <script type="javascript" ev:event="DOMActivate">
  1300. <![CDATA[
  1301. fVoluntrInfoUpdate();
  1302. ]]>
  1303. </script>
  1304. </button>
  1305. <button id="btn_del" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:1067px; top:3px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
  1306. <caption>삭제</caption>
  1307. <script type="javascript" ev:event="DOMActivate">
  1308. <![CDATA[
  1309. fDelData();
  1310. ]]>
  1311. </script>
  1312. </button>
  1313. <button id="button10" class="btn4_letter3" disable.background-image="../../../com/commonweb/images/dis_btn4_letter3.gif" style="left:1126px; top:3px; width:68px; height:22px; background-image:../../../com/commonweb/images/btn4_letter3.gif; ">
  1314. <caption>초기화</caption>
  1315. <script type="javascript" ev:event="DOMActivate">
  1316. <![CDATA[
  1317. fReset();
  1318. ]]>
  1319. </script>
  1320. </button>
  1321. <line id="line16" class="line_6" style="x1:0px; y1:0px; x2:1194px; y2:0px; "/>
  1322. <button id="button96" class="btn6_letter5" disable.background-image="../../../com/commonweb/images/dis_btn6_letter5.gif" style="left:0px; top:3px; width:92px; height:22px; background-image:../../../com/commonweb/images/btn6_letter5.gif; ">
  1323. <caption>확인서출력</caption>
  1324. <script type="javascript" ev:event="DOMActivate">
  1325. <![CDATA[
  1326. fPreview("H");
  1327. /*function fPreview(flag){
  1328. if(flag == "H"){
  1329. var rid = "RPAAA01501"; // 레포트명(한글)
  1330. }else if(flag == "E"){
  1331. var rid = "RPAAA01502"; // 레포트명(영문)
  1332. }
  1333. var dataType = "XMLSTR"; // 연계방법(XMLSTR/ XMLFILE/ XML)
  1334. var paramsXPath = "/root/main/aaa"; // 매개변수필드 XPath
  1335. var submitId = ""; // SubmitID
  1336. var print = ""; // 출력여부(true, false)
  1337. var printDialog = ""; // 인쇄 창 보임 여부(true, false)
  1338. var fileType = ""; // 저장타입(xls/ pdf/ hml/rtf/ html/ bmp/ txt/ xml )
  1339. var fileName = ""; // 파일명(c:\report\레포트명.저장타입)
  1340. var fileDialog = ""; // 파일 저장 창 보임여부(0 : 숨김[기본]/1 : 보임)
  1341. var closeYn = ""; // 미리보기창닫기여부(출력 후 true로 설정한 경우 미리보기 화면 닫기)
  1342. var monNo = ""; // 모니터 번호
  1343. var parentObjId = ""; // 부모객체명(미리 생성한 부모 객체명, 해당 부모 객체에 레포트 데이터를 생성한다.)
  1344. var printPaperBin = ""; // 트레이번호
  1345. var userService = ""; // 데이터 소스
  1346. var showButton = ""; // 툴바버튼보임여부(visible, hidden)
  1347. var printCount = ""; // 프린트장수(1, 2,..)
  1348. var zoomRate = ""; // 미리보기뷰어 비율(0, 50,...)
  1349. var printOption = ""; // 출력시 선택 옵션
  1350. var dataXPath = ""; // 데이터 XPath
  1351. var mainDataXPath = ""; // 메인리포트 반복XPath
  1352. var subDataXPath = ""; // 서브리포트1 반복Xpath
  1353. var idxRows = grd_voluntrhist.rows;
  1354. if(idxRows =='1') {
  1355. messageBox("출결정보가","E014");
  1356. return;
  1357. }
  1358. var idxRow = grd_studvoluntrlistinfo.row; //학생자원봉사자리스트 ROW
  1359. model.removeNodeset("/root/send/reqdata");
  1360. model.makeNode("/root/send/reqdata");
  1361. model.copyNode("/root/send/reqdata", "/root/main/studvoluntrlist/studvoluntrlistinfo["+idxRow+"]");
  1362. model.makeValue("/root/send/reqdata/voluntrflag",2);
  1363. submit("TRAAA01504"); //확인서 재발행 유무확인
  1364. //봉사분야출력
  1365. var grdRows = grd_svcterminfo.rows;
  1366. model.removenode("/root/main/report/studvoluntrfild1");
  1367. model.removenode("/root/main/report/studvoluntrfild2");
  1368. model.removenode("/root/main/report/studvoluntrfild3");
  1369. model.removenode("/root/main/report/studvoluntrfild4");
  1370. for(i =1 ; i<grdRows; i++) {
  1371. if(i =='1') {
  1372. model.makeValue("/root/main/report/studvoluntrfild1", model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/studvoluntrfild"));
  1373. } else if(i=='2') {
  1374. model.makeValue("/root/main/report/studvoluntrfild2", model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/studvoluntrfild"));
  1375. } else if(i=='3') {
  1376. model.makeValue("/root/main/report/studvoluntrfild3", model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/studvoluntrfild"));
  1377. } else if(i=='4') {
  1378. model.makeValue("/root/main/report/studvoluntrfild4", model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+i+"]/studvoluntrfild"));
  1379. }
  1380. }
  1381. if(flag == "H"){
  1382. var usernm = getUserInfo("usernm"); //담당자.
  1383. model.setValue("/root/main/report/usernm", usernm);
  1384. model.setValue("/root/main/report/actterm", model.getValue("/root/main/studvoluntrinfo/studsvcactterminfo["+1+"]/actterm"));
  1385. model.makeValue("/root/main/report/brthdd",model.getValue("/root/main/studvoluntrinfo/voluntrinfo/brthdd1"));
  1386. model.makeValue("/root/main/report/schnm",model.getValue("/root/main/studvoluntrinfo/studvoluntrrgst/schnm"));
  1387. model.makeValue("/root/main/report/voluntrnm",model.getValue("/root/main/studvoluntrinfo/voluntrinfo/voluntrnm"));
  1388. }else if(flag == "E"){
  1389. model.setValue("/root/main/report/usernm", model.getValue("/root/main/aaa/report/systeminstengnm")); //담당자영문명
  1390. model.makeValue("/root/main/report/brthdd",model.getValue("/root/main/studvoluntrinfo/voluntrinfo/brthdd2"));
  1391. model.makeValue("/root/main/report/schnm",model.getValue("/root/main/studvoluntrinfo/studvoluntrrgst/schengnm"));
  1392. model.makeValue("/root/main/report/voluntrnm",model.getValue("/root/main/studvoluntrinfo/voluntrinfo/voluntrengnm"));
  1393. model.setValue("/root/main/report/actterm", model.getValue("/root/main/studvoluntrinfo/actterminfo/actterm2")); //영문확인서를위해 추가..kys-20091130
  1394. model.makeValue("/root/main/report/reportdd", model.getValue("/root/main/studvoluntrinfo/actterminfo/reportdd")); //영문발행일
  1395. }
  1396. if (model.getValue("/root/main/reportsql/reportissseq/issyy") == '') {
  1397. submit("TRAAA01503"); //발행번호 조회하는 서브미션
  1398. setParameter("reportprintyn", ""); //출력 여부 알려주는 reportprintyn 란 파라메터 셋팅
  1399. exeReportPreview(rid, dataType, paramsXPath, submitId, print, printDialog, fileType, fileName, fileDialog, closeYn, monNo, parentObjId, printPaperBin, userService, showButton, printCount, zoomRate, printOption, dataXPath, mainDataXPath, subDataXPath);
  1400. if (getParameter("reportprintyn") == "Y")
  1401. { // 프린트 출력이 되고 창이 닫혔을 때
  1402. model.removenode("/root/send/savedata");
  1403. model.makeNode("/root/send/savedata");
  1404. model.copyNode("/root/send/savedata", "/root/send/reqdata");
  1405. submit("TXAAA01502");
  1406. model.removenode("/root/main/reportsq/reportissseq");
  1407. model.makeNode("/root/main/reportsq/reportissseq");
  1408. }
  1409. } else {
  1410. setParameter("reportprintyn", ""); //출력 여부 알려주는 reportprintyn 란 파라메터 셋팅
  1411. exeReportPreview(rid, dataType, paramsXPath, submitId, print, printDialog, fileType, fileName, fileDialog, closeYn, monNo, parentObjId, printPaperBin, userService, showButton, printCount, zoomRate, printOption, dataXPath, mainDataXPath, subDataXPath);
  1412. if (getParameter("reportprintyn") == "Y")
  1413. { // 프린트 출력이 되고 창이 닫혔을 때
  1414. model.removenode("/root/send/savedata");
  1415. model.makeNode("/root/send/savedata");
  1416. model.copyNode("/root/send/savedata", "/root/send/reqdata");
  1417. submit("TXAAA01503");
  1418. model.removenode("/root/main/reportsq/reportissseq");
  1419. model.makeNode("/root/main/reportsq/reportissseq");
  1420. }
  1421. }
  1422. model.refresh();
  1423. }//fPreview END */
  1424. ]]>
  1425. </script>
  1426. </button>
  1427. <line id="line37" class="line_6" style="x1:0px; y1:0px; x2:1194px; y2:0px; "/>
  1428. <button id="btn_engreport" class="btn6_letter7" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn6_letter5.gif" style="left:100px; top:4px; width:116px; height:22px; background-image:../../../com/commonweb/images/btn6_letter5.gif; ">
  1429. <caption>영문확인서출력</caption>
  1430. <script type="javascript" ev:event="DOMActivate">
  1431. <![CDATA[
  1432. fPreview("E");
  1433. ]]>
  1434. </script>
  1435. </button>
  1436. </group>
  1437. <select1 id="combo2" ref="/root/main/cond/vacatflagcd" class="combo_search" visibility="visible" appearance="minimal" style="left:277px; top:35px; width:62px; height:19px; ">
  1438. <choices>
  1439. <item>
  1440. <label>전체</label>
  1441. <value>A</value>
  1442. </item>
  1443. <item>
  1444. <label>하계</label>
  1445. <value>S</value>
  1446. </item>
  1447. <item>
  1448. <label>동계</label>
  1449. <value>W</value>
  1450. </item>
  1451. <item>
  1452. <label>수시</label>
  1453. <value>T</value>
  1454. </item>
  1455. </choices>
  1456. </select1>
  1457. <caption id="caption17" class="search_name" style="left:185px; top:64px; width:65px; height:17px; ">성명 :</caption>
  1458. <input id="input11" ref="/root/main/cond/name" class="input_default" style="left:251px; top:63px; width:89px; height:19px; "/>
  1459. <group id="group1" scroll="auto" style="left:0px; top:15px; width:1195px; height:744px; ">
  1460. <caption id="caption10" class="tit_2" style="left:430px; top:10px; width:165px; height:14px; ">학생자원봉사자 신상정보</caption>
  1461. <input id="ipt_brthdd" ref="/root/main/studvoluntrinfo/voluntrinfo/brthdd" class="input_essential" navindex="3" inputtype="date" format="yyyy-mm-dd" appearance="input" style="left:1006px; top:31px; width:99px; height:19px; "/>
  1462. <select1 id="radio3" ref="/root/main/studvoluntrinfo/voluntrinfo/solarlunarflag" navindex="4" appearance="full" cellspacing="5" cols="2" rows="1" overflow="visible" style="left:1109px; top:32px; width:70px; height:20px; border-style:none; ">
  1463. <choices>
  1464. <item>
  1465. <label>양</label>
  1466. <value>1</value>
  1467. </item>
  1468. <item>
  1469. <label>음</label>
  1470. <value>2</value>
  1471. </item>
  1472. </choices>
  1473. </select1>
  1474. <line id="line17" class="line_2" style="x1:425px; y1:261px; x2:1194px; y2:261px; "/>
  1475. <line id="line19" class="line_2" style="x1:425px; y1:52px; x2:1194px; y2:52px; "/>
  1476. <input id="input17" ref="/root/main/studvoluntrinfo/studvoluntrrgst/studdeptnm" class="input_default" navindex="14" maxlength="30" appearance="input" style="left:709px; top:183px; width:107px; height:19px; "/>
  1477. <input id="input19" ref="/root/main/studvoluntrinfo/studvoluntrrgst/hopevoluntractcnts" class="input_default" navindex="19" maxlength="30" appearance="input" style="left:946px; top:207px; width:239px; height:19px; "/>
  1478. <datagrid id="grd_svcterminfo" nodeset="/root/main/studvoluntrinfo/studsvcactterminfo" visibility="visible" allowuserresize="true" autoresize="true" caption="주차^구분^활동부서^활동세부부서^시작일^종료일^활동세부부서/봉사분야^caption1^caption4^caption5^caption3^caption2" colsep="^" colwidth="62, 68, 101, 100, 93, 93, 220, 100, 100, 100, 100, 100" dataheight="25" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" style="left:425px; top:320px; width:769px; height:174px; ">
  1479. <col ref="voluntractweekcd" type="combo" style="text-align:center; ">
  1480. <choices>
  1481. <itemset nodeset="/root/init/A0367list/A0367">
  1482. <label ref="cdnm"/>
  1483. <value ref="cdid"/>
  1484. </itemset>
  1485. </choices>
  1486. </col>
  1487. <col ref="voluntractteamcd" type="combo" style="text-align:center; ">
  1488. <choices>
  1489. <itemset nodeset="/root/init/A0360list/A0360">
  1490. <label ref="cdnm"/>
  1491. <value ref="cdid"/>
  1492. </itemset>
  1493. </choices>
  1494. </col>
  1495. <col ref="actdeptcd" type="combo">
  1496. <choices>
  1497. <itemset nodeset="/root/init/A0503list/A0503">
  1498. <label ref="cdnm"/>
  1499. <value ref="cdid"/>
  1500. </itemset>
  1501. </choices>
  1502. </col>
  1503. <col ref="actdeptdetlnm" type="input" visibility="hidden" maxlength="100"/>
  1504. <col ref="actfromdd" type="inputdate" style="text-align:center; "/>
  1505. <col ref="acttodd" type="inputdate" style="text-align:center; "/>
  1506. <col ref="studvoluntrfild" type="input" maxlength="100"/>
  1507. <col ref="voluntrid" visibility="hidden"/>
  1508. <col ref="actrgstseqno" visibility="hidden"/>
  1509. <col ref="studapptseqno" visibility="hidden"/>
  1510. <col ref="actterm" visibility="hidden"/>
  1511. <col ref="studvoluntrfild1" visibility="hidden"/>
  1512. </datagrid>
  1513. <button id="button1" class="btn2_letter3" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:1085px; top:294px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
  1514. <caption>행추가</caption>
  1515. <script type="javascript" ev:event="DOMActivate">
  1516. <![CDATA[
  1517. fInsRow();
  1518. ]]>
  1519. </script>
  1520. </button>
  1521. <button id="button2" class="btn2_letter3" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:1141px; top:294px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
  1522. <caption>행삭제</caption>
  1523. <script type="javascript" ev:event="DOMActivate">
  1524. <![CDATA[
  1525. fDelRow();
  1526. ]]>
  1527. </script>
  1528. </button>
  1529. <caption id="caption13" style="left:817px; top:187px; width:29px; height:15px; ">학과</caption>
  1530. <caption id="caption32" style="left:904px; top:187px; width:26px; height:15px; ">학년</caption>
  1531. <caption id="caption35" style="left:990px; top:187px; width:20px; height:15px; ">반</caption>
  1532. <input id="input20" ref="/root/main/studvoluntrinfo/studvoluntrrgst/grde" class="input_default" navindex="15" maxlength="2" format="99" appearance="input" style="left:852px; top:183px; width:50px; height:19px; "/>
  1533. <input id="input21" ref="/root/main/studvoluntrinfo/studvoluntrrgst/studclass" class="input_default" navindex="16" maxlength="2" format="99" appearance="input" style="left:938px; top:183px; width:50px; height:19px; "/>
  1534. <line id="line20" class="line_2" style="x1:425px; y1:529px; x2:1194px; y2:529px; "/>
  1535. <datagrid id="grd_voluntrhist" nodeset="/root/main/studvoluntrinfo/studattdabsninfo" autoresize="true" caption="년도^방학구분^봉사일자^봉사구분^활동부서^활동시간^OT출결" colsep="^" colwidth="59, 85, 85, 109, 170, 85, 80" dataheight="25" explorerbar="sort" extendlastcol="scroll" frozencols="4" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:507px; top:531px; width:686px; height:183px; ">
  1536. <col disabled="true" ref="servyy" style="text-align:center; "/>
  1537. <col disabled="true" ref="vacatflag" type="combo" style="text-align:center; ">
  1538. <choices>
  1539. <itemset nodeset="/root/init/A0366list/A0366">
  1540. <label ref="cdnm"/>
  1541. <value ref="cdid"/>
  1542. </itemset>
  1543. </choices>
  1544. </col>
  1545. <col disabled="true" ref="servdd" format="yyyy-mm-dd" style="text-align:center; "/>
  1546. <col disabled="true" ref="voluntractteamcd" type="combo" style="text-align:center; ">
  1547. <choices>
  1548. <itemset nodeset="/root/init/A0360list/A0360">
  1549. <label ref="cdnm"/>
  1550. <value ref="cdid"/>
  1551. </itemset>
  1552. </choices>
  1553. </col>
  1554. <col disabled="true" ref="actdeptcd" type="combo" style="text-align:center; ">
  1555. <choices>
  1556. <itemset nodeset="/root/init/A0503list/A0503">
  1557. <label ref="cdnm"/>
  1558. <value ref="cdid"/>
  1559. </itemset>
  1560. </choices>
  1561. </col>
  1562. <col disabled="true" ref="servtm" maxlength="2" style="text-align:center; "/>
  1563. <col disabled="true" ref="otyn" type="combo" style="text-align:center; ">
  1564. <choices>
  1565. <item>
  1566. <label>Y</label>
  1567. <value>Y</value>
  1568. </item>
  1569. <item>
  1570. <label/>
  1571. <value>N</value>
  1572. </item>
  1573. </choices>
  1574. </col>
  1575. </datagrid>
  1576. <combo id="ipt_studactdeptcd" ref="/root/main/studvoluntrinfo/studvoluntrrgst/studactdeptcd" class="input_default" appearance="input" style="left:509px; top:268px; width:118px; height:19px; ">
  1577. <choices>
  1578. <item>
  1579. <label>외래</label>
  1580. <value>1</value>
  1581. </item>
  1582. <item>
  1583. <label>병실</label>
  1584. <value>2</value>
  1585. </item>
  1586. <item>
  1587. <label>중앙공급실</label>
  1588. <value>3</value>
  1589. </item>
  1590. <item>
  1591. <label>호스피스</label>
  1592. <value>4</value>
  1593. </item>
  1594. <item>
  1595. <label>기타</label>
  1596. <value>5</value>
  1597. </item>
  1598. </choices>
  1599. </combo>
  1600. <line id="line21" class="line_1" style="x1:425px; y1:25px; x2:1194px; y2:25px; "/>
  1601. <datagrid id="grd_studvoluntrlistinfo" nodeset="/root/main/studvoluntrlist/studvoluntrlistinfo" allowuserresize="true" autoresize="true" caption="봉사년도^방학구분^성명^학교명^활동부서^활동시간 누계^일련번호^봉사자id" colsep="^" colwidth="60, 68, 83, 95, 88, 100, 100, 0" dataheight="25" explorerbar="sort" extendlastcol="scroll" frozencols="3" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:110px; width:420px; height:630px; ">
  1602. <col ref="servyy" style="text-align:center; "/>
  1603. <col disabled="true" ref="vacatflag" type="combo" style="text-align:center; ">
  1604. <choices>
  1605. <itemset nodeset="/root/init/A0366list/A0366">
  1606. <label ref="cdnm"/>
  1607. <value ref="cdid"/>
  1608. </itemset>
  1609. </choices>
  1610. </col>
  1611. <col ref="voluntrnm" style="text-align:center; "/>
  1612. <col ref="schnm" style="text-align:center; "/>
  1613. <col disabled="true" ref="actdeptcd" type="combo" style="left:326px; top:23px; width:88px; height:28px; text-align:center; ">
  1614. <choices>
  1615. <itemset nodeset="/root/init/A0503list/A0503">
  1616. <label ref="cdnm"/>
  1617. <value ref="cdid"/>
  1618. </itemset>
  1619. </choices>
  1620. </col>
  1621. <col ref="servtm" style="text-align:center; "/>
  1622. <col ref="voluntrid" visibility="hidden"/>
  1623. <col ref="studappseqno"/>
  1624. <script type="javascript" ev:event="onclick">
  1625. <![CDATA[
  1626. fVoluntrInfo(); //봉사자리스트 클릭시
  1627. ]]>
  1628. </script>
  1629. <script type="javascript" ev:event="onaftersort">
  1630. <![CDATA[
  1631. //sort기능추가-20090916-kys
  1632. grd_studvoluntrlistinfo.gridToInstance(); // sorting시 데이터 순서 그대로 가져갈 수 있도록
  1633. ]]>
  1634. </script>
  1635. </datagrid>
  1636. <line id="line22" class="line_1" style="x1:0px; y1:106px; x2:420px; y2:106px; "/>
  1637. <group id="group2" style="left:0px; top:10px; width:420px; height:70px; vertical-align:top; ">
  1638. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:420px; height:70px; background-color:#fffbf2; border-color:#ffd799; "/>
  1639. <button id="button4" class="btn1_letter2" navindex="5" style="left:357px; top:25px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  1640. <caption>조회</caption>
  1641. <script type="javascript" ev:event="DOMActivate">
  1642. <![CDATA[
  1643. fStudVoluntrList();
  1644. ]]>
  1645. </script>
  1646. </button>
  1647. <line id="line23" class="line_4" style="x1:349px; y1:6px; x2:349px; y2:65px; border-color:#ffe4bb; border-left-style:solid; "/>
  1648. <caption id="caption36" class="search_name" style="left:7px; top:13px; width:90px; height:17px; ">조회기간 :</caption>
  1649. <caption id="caption37" style="left:153px; top:17px; width:35px; height:15px; ">년도</caption>
  1650. <caption id="caption38" class="search_name" style="left:7px; top:41px; width:98px; height:17px; ">생년월일 :</caption>
  1651. <select1 id="cmb_vacatflagcd" ref="/root/main/cond/vacatflag" class="combo_search" navindex="2" visibility="visible" appearance="minimal" style="left:281px; top:12px; width:54px; height:19px; ">
  1652. <choices>
  1653. <itemset nodeset="/root/init/A0366listall/A0366">
  1654. <label ref="cdnm"/>
  1655. <value ref="cdid"/>
  1656. </itemset>
  1657. </choices>
  1658. </select1>
  1659. <input id="ipt_name" ref="/root/main/cond/name" class="input_default" navindex="4" style="left:261px; top:41px; width:77px; height:19px; ">
  1660. <script type="javascript" ev:event="onendedit">
  1661. <![CDATA[
  1662. fStudVoluntrList();
  1663. ]]>
  1664. </script>
  1665. </input>
  1666. <caption id="caption62" class="search_name" style="left:190px; top:42px; width:65px; height:17px; ">성명 :</caption>
  1667. </group>
  1668. <caption id="caption39" class="tit_2" style="left:5px; top:89px; width:152px; height:13px; ">학생자원봉사자 리스트</caption>
  1669. <line id="line24" class="line_2" style="x1:424px; y1:289px; x2:1193px; y2:289px; "/>
  1670. <line id="line26" class="line_3" style="x1:425px; y1:739px; x2:1194px; y2:739px; "/>
  1671. <caption id="caption40" style="left:1087px; top:187px; width:56px; height:15px; ">번호/학번</caption>
  1672. <input id="input22" ref="/root/main/studvoluntrinfo/studvoluntrrgst/studno" class="input_default" navindex="17" maxlength="15" format="99999999" appearance="input" style="left:1015px; top:183px; width:68px; height:19px; "/>
  1673. <input id="input23" ref="/root/main/studvoluntrinfo/voluntrinfo/zipcd1" class="input_default" disabled="true" style="left:712px; top:56px; width:40px; height:19px; "/>
  1674. <input id="input24" ref="/root/main/studvoluntrinfo/voluntrinfo/zipcd2" class="input_default" disabled="true" style="left:756px; top:56px; width:40px; height:19px; "/>
  1675. <button id="btn_zipcd" class="icon_search" navindex="6" style="left:801px; top:57px; width:16px; height:16px; ">
  1676. <caption/>
  1677. <script type="javascript" ev:event="DOMActivate">
  1678. <![CDATA[
  1679. //우편번호 가져오기
  1680. zbcfOpenZipCodeList('combination', '', "/root/main/studvoluntrinfo/voluntrinfo/zipcd1", "/root/main/studvoluntrinfo/voluntrinfo/zipcd2" , "/root/main/studvoluntrinfo/voluntrinfo/zipcdseq", "/root/main/studvoluntrinfo/voluntrinfo/addr", "hangul");
  1681. ]]>
  1682. </script>
  1683. </button>
  1684. <output id="opt_addr" ref="/root/main/studvoluntrinfo/voluntrinfo/addr" class="output_fix" appearance="output" style="left:824px; top:56px; width:370px; height:19px; "/>
  1685. <input id="input26" ref="/root/main/studvoluntrinfo/voluntrinfo/detladdr" class="input_default" maxlength="66" style="left:712px; top:80px; width:482px; height:19px; "/>
  1686. <select1 id="cmb_hopevoluntractcd" ref="/root/main/studvoluntrinfo/studvoluntrrgst/hopevoluntractcd" class="combo_essential" navindex="18" appearance="minimal" style="left:848px; top:207px; width:87px; height:19px; ">
  1687. <choices>
  1688. <itemset nodeset="/root/init/A0360list/A0360">
  1689. <label ref="cdnm"/>
  1690. <value ref="cdid"/>
  1691. </itemset>
  1692. </choices>
  1693. </select1>
  1694. <input id="ipt_schnm" ref="/root/main/studvoluntrinfo/studvoluntrrgst/schnm" class="input_essential" navindex="13" maxlength="20" appearance="input" style="left:508px; top:183px; width:172px; height:19px; "/>
  1695. <caption id="caption41" style="left:680px; top:187px; width:26px; height:15px; ">학교</caption>
  1696. <input id="ipt_mpphontel" ref="/root/main/studvoluntrinfo/voluntrinfo/mpphontel" class="input_essential" navindex="7" maxlength="15" appearance="input" style="left:508px; top:105px; width:118px; height:19px; "/>
  1697. <input id="ipt_hometel" ref="/root/main/studvoluntrinfo/voluntrinfo/hometel" class="input_essential" navindex="5" maxlength="15" appearance="input" style="left:508px; top:80px; width:118px; height:19px; "/>
  1698. <line id="line27" class="line_2" style="x1:425px; y1:155px; x2:1193px; y2:155px; "/>
  1699. <line id="line28" class="line_2" style="x1:425px; y1:76px; x2:625px; y2:76px; "/>
  1700. <caption id="caption42" class="cell_1" style="left:425px; top:79px; width:80px; height:23px; vertical-align:middle; ">전화[자택]</caption>
  1701. <caption id="caption43" class="cell_1" style="left:425px; top:156px; width:80px; height:23px; vertical-align:middle; ">봉사년도</caption>
  1702. <caption id="caption44" class="cell_1" style="left:425px; top:181px; width:80px; height:23px; vertical-align:middle; ">소속</caption>
  1703. <caption id="caption45" class="cell_1" style="left:425px; top:531px; width:80px; height:183px; vertical-align:middle; ">봉사이력</caption>
  1704. <caption id="caption46" class="cell_1" style="left:629px; top:54px; width:80px; height:46px; vertical-align:middle; ">주소</caption>
  1705. <caption id="caption47" class="cell_1" style="left:425px; top:78px; width:80px; height:23px; vertical-align:middle; ">전화[휴대]</caption>
  1706. <caption id="caption48" class="cell_1" style="left:765px; top:205px; width:80px; height:23px; vertical-align:middle; ">희망부서</caption>
  1707. <caption id="cap_name" class="cell_1" style="left:425px; top:30px; width:80px; height:23px; font-family:돋움; vertical-align:middle; ">성명</caption>
  1708. <caption id="caption50" class="cell_1" style="left:425px; top:230px; width:80px; height:58px; vertical-align:middle; ">참고사항</caption>
  1709. <textarea id="textarea2" ref="/root/main/studvoluntrinfo/studvoluntrrgst/remfact" navindex="20" scroll="vertical" maxlength="100" style="left:508px; top:232px; width:686px; height:53px; "/>
  1710. <input id="ipt_servyy" ref="/root/main/studvoluntrinfo/studvoluntrrgst/servyy" class="input_essential" navindex="10" format="yyyy" style="left:508px; top:157px; width:87px; height:19px; "/>
  1711. <caption id="caption51" style="left:596px; top:161px; width:30px; height:15px; ">년도</caption>
  1712. <select1 id="cmb_vacatflag" ref="/root/main/studvoluntrinfo/studvoluntrrgst/vacatflag" class="input_essential" navindex="11" appearance="minimal" style="left:712px; top:157px; width:110px; height:19px; ">
  1713. <choices>
  1714. <itemset nodeset="/root/init/A0366list/A0366">
  1715. <label ref="cdnm"/>
  1716. <value ref="cdid"/>
  1717. </itemset>
  1718. </choices>
  1719. </select1>
  1720. <select1 id="rdo_studflag" ref="/root/main/studvoluntrinfo/studvoluntrrgst/studflag" class="select_essential" navindex="12" appearance="full" cellspacing="15" cols="2" rows="1" overflow="visible" style="left:910px; top:158px; width:8px; height:20px; border-style:none; ">
  1721. <choices>
  1722. <itemset nodeset="/root/init/A0511list/A0511">
  1723. <label ref="cdnm"/>
  1724. <value ref="cdid"/>
  1725. </itemset>
  1726. </choices>
  1727. </select1>
  1728. <caption id="caption52" class="cell_1" style="left:828px; top:156px; width:80px; height:23px; vertical-align:middle; ">학생구분</caption>
  1729. <input id="ipt_voluntrnm" ref="/root/main/studvoluntrinfo/voluntrinfo/voluntrnm" class="input_essential" navindex="1" imemode="hangul" maxlength="6" max="6" style="left:508px; top:31px; width:117px; height:19px; "/>
  1730. <caption id="caption53" class="cell_1" style="left:425px; top:54px; width:80px; height:23px; vertical-align:middle; ">성별</caption>
  1731. <select1 id="rdo_sex" ref="/root/main/studvoluntrinfo/voluntrinfo/sex" class="select_essential" navindex="2" appearance="full" cellspacing="5" cols="2" rows="1" overflow="visible" style="left:509px; top:56px; width:8px; height:20px; border-style:none; ">
  1732. <choices>
  1733. <item>
  1734. <label>남</label>
  1735. <value>M</value>
  1736. </item>
  1737. <item>
  1738. <label>여</label>
  1739. <value>F</value>
  1740. </item>
  1741. </choices>
  1742. </select1>
  1743. <caption id="caption54" class="cell_1" style="left:923px; top:30px; width:80px; height:23px; vertical-align:middle; ">생년월일</caption>
  1744. <caption id="caption55" class="tit_2" style="left:425px; top:136px; width:165px; height:13px; ">학생자원봉사자 신청정보</caption>
  1745. <line id="line29" class="line_3" style="x1:425px; y1:125px; x2:1194px; y2:125px; "/>
  1746. <line id="line30" class="line_1" style="x1:425px; y1:150px; x2:1194px; y2:150px; "/>
  1747. <line id="line31" class="line_2" style="x1:425px; y1:229px; x2:1194px; y2:229px; "/>
  1748. <line id="line34" class="line_2" style="x1:425px; y1:180px; x2:1194px; y2:180px; "/>
  1749. <input id="ipt_birth" ref="/root/main/cond/birth" class="input_default" navindex="3" inputtype="date" format="yyyy-mm-dd" style="left:99px; top:50px; width:86px; height:19px; "/>
  1750. <caption id="caption56" class="tit_2" style="left:425px; top:509px; width:165px; height:13px; ">학생자원봉사자 출결정보</caption>
  1751. <line id="line32" class="line_1" style="x1:425px; y1:524px; x2:1194px; y2:524px; "/>
  1752. <line id="line33" class="line_3" style="x1:425px; y1:495px; x2:1194px; y2:495px; "/>
  1753. <input id="ipt_svcyy" ref="/root/main/cond/svcyy" class="input_default" navindex="1" format="yyyy" style="left:99px; top:23px; width:50px; height:19px; "/>
  1754. <caption id="caption57" class="search_name" style="left:190px; top:23px; width:91px; height:17px; ">방학구분 :</caption>
  1755. <caption id="caption58" class="cell_1" style="left:425px; top:103px; width:80px; height:23px; vertical-align:middle; ">전화[휴대폰]</caption>
  1756. <caption id="caption59" class="cell_1" style="left:629px; top:102px; width:80px; height:23px; vertical-align:middle; ">E-Mail</caption>
  1757. <input id="input34" ref="/root/main/studvoluntrinfo/voluntrinfo/emailid" class="input_default" navindex="8" maxlength="10" appearance="input" style="left:713px; top:104px; width:118px; height:19px; "/>
  1758. <select1 id="cmb_emailaddr" ref="/root/main/studvoluntrinfo/voluntrinfo/emailaddr" class="input_default" navindex="9" appearance="minimal" style="left:834px; top:104px; width:127px; height:19px; ">
  1759. <choices>
  1760. <itemset nodeset="/root/init/A0120list/A0120">
  1761. <label ref="cdnm"/>
  1762. <value ref="cdid"/>
  1763. </itemset>
  1764. </choices>
  1765. <script type="javascript" ev:event="xforms-value-changed">
  1766. <![CDATA[
  1767. if (model.getValue("/root/main/studvoluntrinfo/voluntrinfo/emailaddr") == "01"){ //직접입력선택시
  1768. cmb_etcemailaddr.disabled = false;
  1769. model.setValue("/root/main/studvoluntrinfo/voluntrinfo/etcemailaddr","");
  1770. } else {
  1771. cmb_etcemailaddr.disabled = true;
  1772. model.setValue("/root/main/studvoluntrinfo/voluntrinfo/etcemailaddr","");
  1773. }
  1774. cmb_etcemailaddr.refresh();
  1775. ]]>
  1776. </script>
  1777. </select1>
  1778. <input id="cmb_etcemailaddr" ref="/root/main/studvoluntrinfo/voluntrinfo/etcemailaddr" class="input_default" maxlength="20" style="left:964px; top:104px; width:134px; height:19px; "/>
  1779. <caption id="caption60" class="cell_1" style="left:629px; top:155px; width:80px; height:23px; vertical-align:middle; ">방학구분</caption>
  1780. <line id="line25" class="line_2" style="x1:424px; y1:317px; x2:1193px; y2:317px; "/>
  1781. <line id="line35" class="line_1" style="x1:424px; y1:315px; x2:1193px; y2:315px; "/>
  1782. <caption id="caption61" class="tit_2" style="left:425px; top:300px; width:217px; height:14px; ">학생자원봉사자 봉사활동기간정보</caption>
  1783. <line id="line36" class="line_2" style="x1:425px; y1:205px; x2:1193px; y2:205px; "/>
  1784. <caption id="caption49" class="cell_1" style="left:629px; top:30px; width:80px; height:23px; vertical-align:middle; ">성명(영문)</caption>
  1785. <input id="ipt_voluntrengnm" ref="/root/main/studvoluntrinfo/voluntrinfo/voluntrengnm" class="input_default" maxlength="40" appearance="input" style="left:712px; top:31px; width:207px; height:19px; "/>
  1786. <caption id="caption63" class="cell_1" style="left:425px; top:205px; width:80px; height:23px; vertical-align:middle; ">학교(영문)</caption>
  1787. <input id="ipt_schengnm" ref="/root/main/studvoluntrinfo/studvoluntrrgst/schengnm" class="input_default" maxlength="50" appearance="input" style="left:508px; top:208px; width:250px; height:19px; "/>
  1788. <caption id="caption64" class="cell_1" visibility="hidden" style="left:425px; top:715px; width:80px; height:23px; vertical-align:middle; ">담당자영문명</caption>
  1789. <caption id="caption65" visibility="hidden" style="left:725px; top:720px; width:305px; height:15px; font-weight:bold; color:#ff0000; ">* 영문확인서출력시 담당자영문명을 기입하세요 *</caption>
  1790. <input id="ipt_admin" ref="/root/main/aaa/report/systeminstengnm" class="input_default" visibility="hidden" maxlength="40" appearance="input" style="left:507px; top:718px; width:213px; height:19px; "/>
  1791. </group>
  1792. </xhtml:body>
  1793. </xhtml:html>