SMAAA04100_자원봉사자출결조회.xfdl 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAAA04100" position="absolute 0 0 1200 770" titletext="자원봉사자출결조회" oninit="SMAAA04100_oninit" onload="SMAAA04100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1195 23" id="grp_tle">
  8. <Layouts>
  9. <Layout>
  10. <Static text="자원봉사자 봉사활동 내역 조회" position="absolute 0 0 218 23" id="caption6" class="tit_1" anchor="default"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div position="absolute 0 13 1195 757" id="grp_biz" scrollbars="autoboth">
  15. <Layouts>
  16. <Layout>
  17. <Button position="absolute 1140 50 1192 69" id="button89" class="btn6" text="출력" onclick="grp_biz_button89_onclick"/>
  18. <Shape position="absolute 0 70 1195 76" linetype="horizontal" id="line12" class="line_10"/>
  19. <Static text="봉사활동 내역 조회" position="absolute 0 54 140 70" id="caption32" class="tit_2"/>
  20. <Div position="absolute 0 10 1190 48" align="align:center top;" id="group1" class="div_SA">
  21. <Layouts>
  22. <Layout>
  23. <Static text="소속분야 :" position="absolute 295 11 386 28" id="caption1" class="search_name"/>
  24. <Shape position="absolute 1107 10 1113 29" linetype="vertical" id="line13" class="line_4"/>
  25. <Combo position="absolute 550 10 675 29" id="cmb_actdeptcd" class="combo_search" innerdataset="@ds_hidden_init_comcd_A0503" datacolumn="cdnm" codecolumn="cdid" onitemchanged="grp_biz_group1_cmb_actdeptcd_onitemchanged"/>
  26. <Button position="absolute 1120 8 1176 30" id="btn_search" class="btn1" text="조회" onclick="grp_biz_group1_btn_search_onclick"/>
  27. <Static text="봉사자 :" position="absolute 700 11 782 28" id="caption2" class="search_name"/>
  28. <Static text="소속센터 :" position="absolute 475 11 566 28" id="caption4" class="search_name"/>
  29. <Combo position="absolute 370 10 450 29" id="cmb_actdivscd" class="combo_search" innerdataset="@ds_hidden_init_comcd_A0654" datacolumn="cdnm" codecolumn="cdid" onitemchanged="grp_biz_group1_cmb_actdivscd_onitemchanged"/>
  30. <Static text="출석일자 :" position="absolute 10 11 86 28" id="caption3" class="search_name"/>
  31. <Calendar position="absolute 90 10 175 29" id="ipt_fromdd" class="input_search" autoselect="true"/>
  32. <Calendar position="absolute 190 10 275 29" id="ipt_todd" class="input_search" autoselect="true"/>
  33. <Static text="~" position="absolute 177 10 190 30" id="caption5"/>
  34. <Edit position="absolute 765 10 865 29" id="ipt_voluntrid" autoselect="true"/>
  35. <Edit position="absolute 890 10 990 29" id="ipt_voluntrnm" autoselect="true"/>
  36. <Button position="absolute 870 10 886 26" id="button1" class="icon_search" text="" onclick="grp_biz_group1_button1_onclick"/>
  37. </Layout>
  38. </Layouts>
  39. </Div>
  40. <Grid position="absolute 0 75 1195 740" id="grd_attdnc" binddataset="ds_main_voluntrattdabsninfo_voluntrattdabsnlist" autofittype="col">
  41. <Formats>
  42. <Format id="default">
  43. <Columns>
  44. <Column size="20" band="left"/>
  45. <Column size="36"/>
  46. <Column size="80"/>
  47. <Column size="54"/>
  48. <Column size="54"/>
  49. <Column size="54"/>
  50. <Column size="100"/>
  51. <Column size="120"/>
  52. <Column size="80"/>
  53. <Column size="58"/>
  54. <Column size="110"/>
  55. <Column size="74"/>
  56. <Column size="0"/>
  57. <Column size="170"/>
  58. <Column size="0"/>
  59. <Column size="0"/>
  60. <Column size="0"/>
  61. <Column size="0"/>
  62. <Column size="0"/>
  63. <Column size="0"/>
  64. </Columns>
  65. <Rows>
  66. <Row size="24" band="head"/>
  67. <Row size="24"/>
  68. </Rows>
  69. <Band id="head">
  70. <Cell/>
  71. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  72. <Cell col="2" text="출석일자"/>
  73. <Cell col="3" text="출결여부"/>
  74. <Cell col="4" text="출석구분"/>
  75. <Cell col="5" text="활동시간"/>
  76. <Cell col="6" text="소속분야"/>
  77. <Cell col="7" colspan="2" text="소속센터" taborder="undefined"/>
  78. <Cell col="9" text="활동요일"/>
  79. <Cell col="10" text="활동시간대"/>
  80. <Cell col="11" text="성명"/>
  81. <Cell col="12" text="세례명"/>
  82. <Cell col="13" text="내용"/>
  83. <Cell col="14" text="caption1"/>
  84. <Cell col="15" text="caption2"/>
  85. <Cell col="16" text="caption3"/>
  86. <Cell col="17" text="servdd"/>
  87. <Cell col="18" text="servseqno"/>
  88. <Cell col="19" text="status"/>
  89. </Band>
  90. <Band id="body">
  91. <Cell celltype="head" expr="expr:currow + 1"/>
  92. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
  93. <Cell col="2" displaytype="date" text="bind:servdd" calendardisplaynulltype="none"/>
  94. <Cell col="3" text="bind:attdabsnyn"/>
  95. <Cell col="4" displaytype="combo" edittype="combo" style="align:center;" text="bind:attdabsnflag" combodataset="ds_hidden_init_comcd_A0506" combocodecol="cdid" combodatacol="cdnm"/>
  96. <Cell col="5" displaytype="number" edittype="masknumber" style="align:center;" text="bind:servtm" mask="#.9"/>
  97. <Cell col="6" displaytype="combo" edittype="combo" style="align:center;" text="bind:actdivscd" combodataset="ds_hidden_init_comcd_A0654" combocodecol="cdid" combodatacol="cdnm"/>
  98. <Cell col="7" displaytype="combo" style="align:center;" text="bind:actdeptcd" combodataset="ds_hidden_init_comcd1_A0503" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  99. <Cell col="8" text="bind:actdeptdetlnm" enable="false"/>
  100. <Cell col="9" displaytype="combo" style="align:center;" text="bind:voluntractdwcd" combodataset="ds_hidden_init_comcd1_A0359" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  101. <Cell col="10" displaytype="combo" style="align:center;" text="bind:voluntractteamcd" combodataset="ds_hidden_init_comcd1_A0360" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  102. <Cell col="11" text="bind:voluntrnm"/>
  103. <Cell col="12" text="bind:baptnm"/>
  104. <Cell col="13" displaytype="text" edittype="text" text="bind:attdrem" editlimit="20"/>
  105. <Cell col="14" text="bind:actrgstseqno"/>
  106. <Cell col="15" text="bind:voluntrid"/>
  107. <Cell col="16" text="bind:servkind"/>
  108. <Cell col="17" text="bind:servdd"/>
  109. <Cell col="18" text="bind:servseqno"/>
  110. <Cell col="19" text="bind:status"/>
  111. </Band>
  112. </Format>
  113. </Formats>
  114. </Grid>
  115. <Div position="absolute 975 70 1180 150" id="group4" visible="false" style="background:#8cf1fbff;">
  116. <Layouts>
  117. <Layout>
  118. <Static text="담당자" position="absolute 10 15 110 30" id="caption13" style="font:Dotum,9,bold;"/>
  119. <Edit position="absolute 5 30 200 49" id="input1" autoselect="true"/>
  120. <Button position="absolute 110 55 152 74" id="button5" class="btn5" text="확인" onclick="grp_biz_group4_button5_onclick"/>
  121. <Button position="absolute 155 55 197 74" id="button6" class="btn5" text="닫기" onclick="grp_biz_group4_button6_onclick"/>
  122. </Layout>
  123. </Layouts>
  124. </Div>
  125. <Button position="absolute 1065 50 1139 69" id="button2" class="btn7" text="엑셀저장" onclick="grp_biz_button2_onclick"/>
  126. </Layout>
  127. </Layouts>
  128. </Div>
  129. <Div position="absolute 0 757 1195 764" id="grp_btn">
  130. <Layouts>
  131. <Layout>
  132. <Shape position="absolute 0 -2 1194 4" linetype="horizontal" id="line1" class="line_6" anchor="default"/>
  133. </Layout>
  134. </Layouts>
  135. </Div>
  136. </Layout>
  137. </Layouts>
  138. <Objects>
  139. <Dataset id="ds_hidden_init_comcd_A0503" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  140. <ColumnInfo>
  141. <Column id="cdnm" type="STRING"/>
  142. <Column id="cdid" type="STRING"/>
  143. </ColumnInfo>
  144. </Dataset>
  145. <Dataset id="ds_hidden_init_comcd_A0654" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  146. <ColumnInfo>
  147. <Column id="cdnm" type="STRING"/>
  148. <Column id="cdid" type="STRING"/>
  149. </ColumnInfo>
  150. </Dataset>
  151. <Dataset id="ds_main_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  152. <ColumnInfo>
  153. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  154. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  155. <Column id="actdivscd" type="STRING" size="256" sumtext="소속분야"/>
  156. <Column id="actdeptcd" type="STRING" size="256" sumtext="활동부서코드"/>
  157. <Column id="voluntractdwcd" type="STRING" size="256" sumtext="활동요일"/>
  158. <Column id="voluntractteamcd" type="STRING" size="256" sumtext="활동시간대"/>
  159. <Column id="voluntrid" type="STRING" size="256" sumtext="활동요일"/>
  160. <Column id="voluntrnm" type="STRING" size="256"/>
  161. <Column id="chrgnm" type="STRING" size="256"/>
  162. </ColumnInfo>
  163. <Rows>
  164. <Row/>
  165. </Rows>
  166. </Dataset>
  167. <Dataset id="ds_main_voluntrattdabsninfo_voluntrattdabsnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_voluntrattdabsninfo_voluntrattdabsnlist_oncolumnchanged">
  168. <ColumnInfo>
  169. <Column id="servdd" type="STRING" size="256" sumtext="출석일자"/>
  170. <Column id="attdabsnyn" type="STRING" size="256" sumtext="출결여부"/>
  171. <Column id="attdabsnflag" type="STRING" size="256" sumtext="출석구분"/>
  172. <Column id="servtm" type="STRING" size="256" sumtext="활동시간"/>
  173. <Column id="actdivscd" type="STRING" size="256" sumtext="소속분야"/>
  174. <Column id="actdivsnm" type="STRING" size="256" sumtext="소속분야"/>
  175. <Column id="actdeptcd" type="STRING" size="256" sumtext="소속센터"/>
  176. <Column id="actdeptnm" type="STRING" size="256" sumtext="소속센터"/>
  177. <Column id="actdeptdetlnm" type="STRING" size="256" sumtext="소속센터"/>
  178. <Column id="voluntractdwcd" type="STRING" size="256" sumtext="활동요일"/>
  179. <Column id="voluntractteamcd" type="STRING" size="256" sumtext="시간대"/>
  180. <Column id="voluntractdwnm" type="STRING" size="256" sumtext="활동요일"/>
  181. <Column id="voluntractteamnm" type="STRING" size="256" sumtext="시간대"/>
  182. <Column id="voluntrid" type="STRING" size="256" sumtext="봉사자id"/>
  183. <Column id="voluntrnm" type="STRING" size="256" sumtext="봉사자명"/>
  184. <Column id="attdrem" type="STRING" size="256" sumtext="내용"/>
  185. </ColumnInfo>
  186. </Dataset>
  187. <Dataset id="ds_hidden_init_comcd_A0359" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  188. <ColumnInfo>
  189. <Column id="cdnm" type="STRING"/>
  190. <Column id="cdid" type="STRING"/>
  191. </ColumnInfo>
  192. </Dataset>
  193. <Dataset id="ds_hidden_init_comcd_A0360" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  194. <ColumnInfo>
  195. <Column id="cdnm" type="STRING"/>
  196. <Column id="cdid" type="STRING"/>
  197. </ColumnInfo>
  198. </Dataset>
  199. <Dataset id="ds_hidden_init_comcd_A0506" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  200. <ColumnInfo>
  201. <Column id="cdnm" type="STRING"/>
  202. <Column id="cdid" type="STRING"/>
  203. </ColumnInfo>
  204. </Dataset>
  205. <Dataset id="ds_hidden_init_comcd1_A0503" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  206. <ColumnInfo>
  207. <Column id="cdnm" type="STRING"/>
  208. <Column id="cdid" type="STRING"/>
  209. </ColumnInfo>
  210. </Dataset>
  211. <Dataset id="ds_hidden_init_comcd1_A0359" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  212. <ColumnInfo>
  213. <Column id="cdnm" type="STRING"/>
  214. <Column id="cdid" type="STRING"/>
  215. </ColumnInfo>
  216. </Dataset>
  217. <Dataset id="ds_hidden_init_comcd1_A0360" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  218. <ColumnInfo>
  219. <Column id="cdnm" type="STRING"/>
  220. <Column id="cdid" type="STRING"/>
  221. </ColumnInfo>
  222. </Dataset>
  223. <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  224. <ColumnInfo>
  225. <Column id="flag" type="STRING" size="256"/>
  226. <Column id="popupflag" type="STRING" size="256"/>
  227. <Column id="voluntrnm" type="STRING" size="256"/>
  228. <Column id="rrgstno1" type="STRING" size="256"/>
  229. <Column id="rrgstno2" type="STRING" size="256"/>
  230. </ColumnInfo>
  231. <Rows>
  232. <Row/>
  233. </Rows>
  234. </Dataset>
  235. <Dataset id="ds_main_reqpopup_reqpopuplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  236. <ColumnInfo>
  237. <Column id="voluntrid" type="STRING" size="256"/>
  238. <Column id="voluntrnm" type="STRING" size="256"/>
  239. </ColumnInfo>
  240. </Dataset>
  241. </Objects>
  242. <Bind>
  243. <BindItem id="item0" compid="grp_biz.group1.ipt_fromdd" propid="value" datasetid="ds_main_search" columnid="fromdd"/>
  244. <BindItem id="item1" compid="grp_biz.group1.ipt_todd" propid="value" datasetid="ds_main_search" columnid="todd"/>
  245. <BindItem id="item2" compid="grp_biz.group1.cmb_actdivscd" propid="value" datasetid="ds_main_search" columnid="actdivscd"/>
  246. <BindItem id="item3" compid="grp_biz.group1.cmb_actdeptcd" propid="value" datasetid="ds_main_search" columnid="actdeptcd"/>
  247. <BindItem id="item4" compid="grp_biz.group1.ipt_voluntrid" propid="value" datasetid="ds_main_search" columnid="voluntrid"/>
  248. <BindItem id="item6" compid="grp_biz.group4.input1" propid="value" datasetid="ds_main_search" columnid="chrgnm"/>
  249. </Bind>
  250. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  251. * System Name : 경대 의료정보시스템
  252. * Job Name : ast_voluntractxp -> SMAAA04100
  253. * Creator : yjh
  254. * Make Date : 2017-06-15
  255. * Description :
  256. *---------------------------------------------------------------------------------------
  257. * Modify Date Modifier Modify Description
  258. *---------------------------------------------------------------------------------------
  259. * 2017-06-15 yjh TF->XP
  260. *
  261. *---------------------------------------------------------------------------------------
  262. ****************************************************************************************/
  263. //=======================================================================================
  264. // Lib Include
  265. //---------------------------------------------------------------------------------------
  266. include "com_commonxp::comm_main.xjs";
  267. //=======================================================================================
  268. // Global Form Variable
  269. //---------------------------------------------------------------------------------------
  270. //=======================================================================================
  271. // Function
  272. //---------------------------------------------------------------------------------------
  273. // 초기화 함수
  274. function fInit()
  275. {
  276. //공통코드 셋팅
  277. var arrParam = [{dsNm: "ds_hidden_init_comcd_A0503", cdGrpId: "A0503"},
  278. {dsNm: "ds_hidden_init_comcd_A0359", cdGrpId: "A0359"},
  279. {dsNm: "ds_hidden_init_comcd_A0360", cdGrpId: "A0360"},
  280. {dsNm: "ds_hidden_init_comcd_A0506", cdGrpId: "A0506"},
  281. {dsNm: "ds_hidden_init_comcd1_A0503", cdGrpId: "A0503"},
  282. {dsNm: "ds_hidden_init_comcd1_A0359", cdGrpId: "A0359"},
  283. {dsNm: "ds_hidden_init_comcd1_A0360", cdGrpId: "A0360"},
  284. {dsNm: "ds_hidden_init_comcd_A0654", cdGrpId: "A0654"}]
  285. appf_getCodeList(arrParam);
  286. frmf_addComboItem("grp_biz.group1.cmb_actdeptcd", "전체", "", "above");
  287. frmf_addComboItem("grp_biz.group1.cmb_actdivscd", "전체", "", "above");
  288. grp_biz.group1.cmb_actdivscd.value = "02";
  289. grp_biz.group1.cmb_actdeptcd.value = "";
  290. grdf_setAllCheck(grp_biz.grd_attdnc);
  291. grp_biz.group1.ipt_fromdd.value = utlf_getCurrentDate();
  292. grp_biz.group1.ipt_todd.value = utlf_getCurrentDate();
  293. }
  294. function fSearch() {
  295. var oParam = {};
  296. oParam.id = "TRAAA04101";
  297. oParam.service = "voluntractapp.VoluntrDligclaznsMngt";
  298. oParam.method = "ReqGetVoluntrparichStat";
  299. oParam.inds = "req=ds_main_search";
  300. oParam.outds = "ds_main_voluntrattdabsninfo_voluntrattdabsnlist=voluntrattdabsnlist";
  301. oParam.async = false;
  302. //oParam.callback = "cf_TRAAA04101";
  303. tranf_submit(oParam);
  304. }
  305. //=======================================================================================
  306. // Event
  307. //---------------------------------------------------------------------------------------
  308. /****************************************************************************************
  309. * Components : Form
  310. * Components ID : SMAAA04100
  311. * Event : oninit
  312. * Argument : 01.obj : Object Event has occurred
  313. * : 02.e : Event Object
  314. * Description : 화면 처음 초기화시
  315. ****************************************************************************************/
  316. function SMAAA04100_oninit(obj:Form, e:InitEventInfo)
  317. {
  318. frmf_initForm(obj); //폼 초기화
  319. }
  320. /****************************************************************************************
  321. * Components : Form
  322. * Components ID : SMAAA04100
  323. * Event : onload
  324. * Argument : 01.obj : Object Event has occurred
  325. * : 02.e : Event Object
  326. * Description : 화면 로딩 완료시
  327. ****************************************************************************************/
  328. function SMAAA04100_onload(obj:Form, e:LoadEventInfo)
  329. {
  330. grdf_setAllCheck(grp_biz.grd_attdnc);
  331. fInit();
  332. }
  333. /****************************************************************************************
  334. * Components : Button
  335. * Components ID : button89
  336. * Event : onclick
  337. * Argument : 01.obj : Object Event has occurred
  338. * : 02.e : Event Object
  339. * Description : 출력버튼 클릭시
  340. ****************************************************************************************/
  341. function grp_biz_button89_onclick(obj:Button, e:ClickEventInfo)
  342. {
  343. grp_biz.group4.visible = true;
  344. }
  345. /****************************************************************************************
  346. * Components : Combo
  347. * Components ID : cmb_actdeptcd
  348. * Event : onitemchanged
  349. * Argument : 01.obj : Object Event has occurred
  350. * : 02.e : Event Object
  351. * Description : 콤보 값 변경시
  352. ****************************************************************************************/
  353. function grp_biz_group1_cmb_actdeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  354. {
  355. fSearch();
  356. }
  357. /****************************************************************************************
  358. * Components : Button
  359. * Components ID : btn_search
  360. * Event : onclick
  361. * Argument : 01.obj : Object Event has occurred
  362. * : 02.e : Event Object
  363. * Description : 조회버튼 클릭시
  364. ****************************************************************************************/
  365. function grp_biz_group1_btn_search_onclick(obj:Button, e:ClickEventInfo)
  366. {
  367. fSearch();
  368. }
  369. /****************************************************************************************
  370. * Components : Combo
  371. * Components ID : cmb_actdivscd
  372. * Event : onitemchanged
  373. * Argument : 01.obj : Object Event has occurred
  374. * : 02.e : Event Object
  375. * Description : 콤보 값 변경시
  376. ****************************************************************************************/
  377. function grp_biz_group1_cmb_actdivscd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  378. {
  379. fSearch();
  380. }
  381. /****************************************************************************************
  382. * Components : Button
  383. * Components ID : button1
  384. * Event : onclick
  385. * Argument : 01.obj : Object Event has occurred
  386. * : 02.e : Event Object
  387. * Description : 돋보기버튼 클릭시
  388. ****************************************************************************************/
  389. function grp_biz_group1_button1_onclick(obj:Button, e:ClickEventInfo)
  390. {
  391. ds_source.setColumn(0, "flag",'Y'); // 수시봉사내역에서 호출함은 알려주는 플래그 값 Y
  392. ds_source.setColumn(0, "popupflag",'Y'); // 팝업창 호출 플래그 값 Y
  393. var objArg = new Object();
  394. objArg.arg_ds_send_reqdata = ds_source;
  395. frmf_modal("SPAAA02400","SPAAA02400",objArg,"",1,150,150,"","","","","","M"); ///root/source 의 인스턴스를 자원봉사자조회 팝업 화면의 /root/send/reqdata 밑의 인스턴스로 복사 하며 팝업 창 호출
  396. if( !utlf_isNull(ds_main_reqpopup_reqpopuplist.getColumn(0, "voluntrid")) ){
  397. grp_biz.group1.ipt_voluntrid.value = ds_main_reqpopup_reqpopuplist.getColumn(0, "voluntrid");
  398. grp_biz.group1.ipt_voluntrnm.value = ds_main_reqpopup_reqpopuplist.getColumn(0, "voluntrnm");
  399. }
  400. }
  401. /****************************************************************************************
  402. * Components : Dataset
  403. * Components ID : ds_main_voluntrattdabsninfo_voluntrattdabsnlist
  404. * Event : oncolumnchanged
  405. * Argument : 01.obj : Object Event has occurred
  406. * : 02.e : Event Object
  407. * Description : 데이터셋 값 변경시
  408. ****************************************************************************************/
  409. function ds_main_voluntrattdabsninfo_voluntrattdabsnlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  410. {
  411. var idxRows=grd_attdnc.row;
  412. var idxRow=idxRows-1;
  413. var fixRox=grd_attdnc.fixedRows;
  414. var idxrow=idxRows;
  415. var attdabsnflag=model.getValue("/root/main/voluntrattdabsninfo/voluntrattdabsnlist"+"["+idxRow+"]/attdabsnflag");
  416. var actdeptcd=model.getValue("/root/main/voluntrattdabsninfo/voluntrattdabsnlist"+"["+idxRow+"]/actdeptcd");
  417. var voluntractteamcd=model.getValue("/root/main/voluntrattdabsninfo/voluntrattdabsnlist"+"["+idxRow+"]/voluntractteamcd");
  418. if(grd_attdnc.col=="3")
  419. { // 출석구분 값이 바뀌었을 때
  420. // 결석, 휴가, 병가로 선택된 경우 활동시간 초기화
  421. if(attdabsnflag=="03"||attdabsnflag=="04"||attdabsnflag=="05")
  422. {
  423. model.resetInstanceNode("/root/main/voluntrattdabsninfo/voluntrattdabsnlist"+"["+idxRow+"]/servtm");
  424. model.makeValue("/root/main/voluntrattdabsninfo/voluntrattdabsnlist"+"["+idxRow+"]/servtm","0.0");
  425. // 2009.6.12 수정
  426. grd_attdnc.isReadOnly(idxrow,grd_attdnc.colRef("servtm"))=true;
  427. //alert(grd_attdnc.isReadOnly(idxrow,grd_attdnc.colRef("servtm")));
  428. //alert(idxrow);
  429. }
  430. else if(actdeptcd=='04'&& voluntractteamcd=='3')
  431. {// 활동부서가 호스피스이면서 소속팀이 종일일때 6시간 셋팅
  432. model.resetInstanceNode("/root/main/voluntrattdabsninfo/voluntrattdabsnlist"+"["+idxRow+"]/servtm");
  433. model.makeValue("/root/main/voluntrattdabsninfo/voluntrattdabsnlist"+"["+idxRow+"]/servtm","6.0");
  434. grd_attdnc.isReadOnly(idxrow,grd_attdnc.colRef("servtm"))=false;
  435. }
  436. else
  437. {// 출결, 대근일 경우 활동시간에 자동 3시간 셋팅
  438. model.resetInstanceNode("/root/main/voluntrattdabsninfo/voluntrattdabsnlist"+"["+idxRow+"]/servtm");
  439. //의정부성모일경우 활동시간을 2.5시간으로 셋팅한다.-kys-20090710
  440. if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '02' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //02:의정부성모
  441. model.makeValue("/root/main/voluntrattdabsninfo/voluntrattdabsnlist"+"["+idxRow+"]/servtm","2.5");
  442. }if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //03:부천성가
  443. model.makeValue("/root/main/voluntrattdabsninfo/voluntrattdabsnlist"+"["+idxRow+"]/servtm","2.0");
  444. }else{
  445. model.makeValue("/root/main/voluntrattdabsninfo/voluntrattdabsnlist"+"["+idxRow+"]/servtm","3.0");
  446. }
  447. grd_attdnc.isReadOnly(idxrow,grd_attdnc.colRef("servtm"))=false;
  448. }
  449. }
  450. }
  451. /****************************************************************************************
  452. * Components : Button
  453. * Components ID : button5
  454. * Event : onclick
  455. * Argument : 01.obj : Object Event has occurred
  456. * : 02.e : Event Object
  457. * Description : 확인버튼 클릭시
  458. ****************************************************************************************/
  459. function grp_biz_group4_button5_onclick(obj:Button, e:ClickEventInfo)
  460. {
  461. var objDOM = rptf_createDOM(); // DOM 객체 설정
  462. rptf_setNodeListToDOM(objDOM, "root/main/voluntrattdabsninfo/voluntrattdabsnlist", ds_main_voluntrattdabsninfo_voluntrattdabsnlist); // 데이터셋 1
  463. rptf_setNodeListToDOM(objDOM, "root/main/search", ds_main_search); // 데이터셋 1
  464. var objParam = new Object();
  465. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  466. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  467. rptf_exeReportPreview30(["RPAAA00201"],[objParam], option);
  468. }
  469. /****************************************************************************************
  470. * Components : Button
  471. * Components ID : button6
  472. * Event : onclick
  473. * Argument : 01.obj : Object Event has occurred
  474. * : 02.e : Event Object
  475. * Description : 닫기버튼 클릭시
  476. ****************************************************************************************/
  477. function grp_biz_group4_button6_onclick(obj:Button, e:ClickEventInfo)
  478. {
  479. grp_biz.group4.visible = false;
  480. }
  481. /****************************************************************************************
  482. * Components : Button
  483. * Components ID : button2
  484. * Event : onclick
  485. * Argument : 01.obj : Object Event has occurred
  486. * : 02.e : Event Object
  487. * Description : 엑셀저장버튼 클릭시
  488. ****************************************************************************************/
  489. function grp_biz_button2_onclick(obj:Button, e:ClickEventInfo)
  490. {
  491. if( grp_biz.grd_attdnc.rowcount > 0 ){
  492. grdf_exportExcel(grp_biz.grd_attdnc, "자원봉사자출결조회", "SheetName", false, "", "user", false);
  493. } else {
  494. sysf_messageBox("조회된 데이터가 ", "I004");
  495. return;
  496. }
  497. }
  498. ]]></Script>
  499. </Form>
  500. </FDL>