SMCIT00800_만족도실행목록.xfdl 61 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMCIT00800" position="absolute 0 0 1195 784" titletext="만족도 실행 목록" oninit="SMCIT00800_oninit" onload="SMCIT00800_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 23 1195 63" id="group1" class="div_SA" anchor="left top right">
  8. <Layouts>
  9. <Layout>
  10. <Static text="조사기간" position="absolute 13 13 85 30" id="caption2" class="search_name"/>
  11. <Calendar position="absolute 82 11 180 30" id="ipt_srch_stinexecstartdd" class="input_search" autoselect="true" autoskip="true"/>
  12. <Static text="~" position="absolute 185 11 197 30" id="caption3"/>
  13. <Calendar position="absolute 202 11 300 30" id="ipt_srch_stinexecdnddd" class="input_search" autoselect="true"/>
  14. <Static text="만족도 제목" position="absolute 314 12 406 29" id="caption4" class="search_name"/>
  15. <Edit position="absolute 409 11 589 30" id="ipt_srch_stintitlcnts" class="input_search" autoselect="true" onkeyup="group1_ipt_srch_stintitlcnts_onkeyup"/>
  16. <Static text="진행상태" position="absolute 609 12 681 29" id="caption5" class="search_name"/>
  17. <Combo position="absolute 682 10 782 29" id="cmb_srch_stinprcsstatcd" class="combo_search" innerdataset="@ds_init_C0110list_C0110" datacolumn="cdnm" codecolumn="cdid"/>
  18. <Static text="실행부서" position="absolute 802 12 874 29" id="caption6" class="search_name"/>
  19. <Edit position="absolute 873 11 993 30" id="ipt_scrh_execdeptcd" enable="false"/>
  20. <Button position="absolute 996 11 1012 27" id="btn_execschr" class="icon_search" text="" onclick="group1_btn_execschr_onclick"/>
  21. <Edit position="absolute 1015 11 1085 30" id="ipt_scrh_execid" enable="false"/>
  22. <Shape position="absolute 1109 9 1115 31" linetype="vertical" id="line1" class="line_4" anchor="top right"/>
  23. <Button position="absolute 1127 9 1183 31" id="btn_search" class="btn1" text="조회" anchor="top right" onclick="group1_btn_search_onclick"/>
  24. </Layout>
  25. </Layouts>
  26. </Div>
  27. <Static text="만족도 실행 목록" position="absolute 0 75 140 97" id="caption7" class="tit_2"/>
  28. <Button position="absolute 1113 72 1193 91" id="btn_saveexcel" class="btn7" text="엑셀저장" anchor="top right"/>
  29. <Shape position="absolute 0 91 1195 97" linetype="horizontal" id="line21" class="line_10" anchor="left top right"/>
  30. <Grid position="absolute 0 96 1194 408" id="grd_satsfctexeclist" binddataset="ds_main_satsgrdlist_satsfctexeclist" autoenter="select" cellsizingtype="col" anchor="all" oncelldblclick="grd_satsfctexeclist_oncelldblclick">
  31. <Formats>
  32. <Format id="default">
  33. <Columns>
  34. <Column size="255"/>
  35. <Column size="150"/>
  36. <Column size="90"/>
  37. <Column size="130"/>
  38. <Column size="130"/>
  39. <Column size="256"/>
  40. <Column size="90"/>
  41. <Column size="90"/>
  42. <Column size="0"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. <Column size="0"/>
  48. <Column size="0"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. <Column size="0"/>
  52. <Column size="0"/>
  53. <Column size="0"/>
  54. <Column size="0"/>
  55. <Column size="0"/>
  56. </Columns>
  57. <Rows>
  58. <Row size="24" band="head"/>
  59. <Row size="24"/>
  60. </Rows>
  61. <Band id="head">
  62. <Cell text="만족도 제목"/>
  63. <Cell col="1" text="조사기간"/>
  64. <Cell col="2" text="진행상태"/>
  65. <Cell col="3" text="조사대상"/>
  66. <Cell col="4" text="조사방법"/>
  67. <Cell col="5" text="설문지"/>
  68. <Cell col="6" text="실행부서"/>
  69. <Cell col="7" text="실행자"/>
  70. <Cell col="8"/>
  71. <Cell col="9"/>
  72. <Cell col="10"/>
  73. <Cell col="11"/>
  74. <Cell col="12"/>
  75. <Cell col="13"/>
  76. <Cell col="14"/>
  77. <Cell col="15"/>
  78. <Cell col="16"/>
  79. <Cell col="17"/>
  80. <Cell col="18"/>
  81. <Cell col="19"/>
  82. <Cell col="20"/>
  83. <Cell col="21"/>
  84. </Band>
  85. <Band id="body">
  86. <Cell style="align:left middle;padding:0 0 0 3;" text="bind:stintitlcnts"/>
  87. <Cell col="1" text="bind:stinexecperd"/>
  88. <Cell col="2" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:stinprcsstatcd" combodataset="ds_init_C0110list_C0110" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  89. <Cell col="3" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:stintrgtflagcd" combodataset="ds_init_C0109list_C0109" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  90. <Cell col="4" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:stininvsmthdcd" combodataset="ds_init_C0111list_C0111" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  91. <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:qpaprtitlcnts"/>
  92. <Cell col="6" style="align:left middle;padding:0 0 0 3;" text="bind:execdeptnm"/>
  93. <Cell col="7" text="bind:execnm"/>
  94. <Cell col="8" text="bind:execdeptcd"/>
  95. <Cell col="9" text="bind:execid"/>
  96. <Cell col="10" text="bind:stinseqno"/>
  97. <Cell col="11" text="bind:stininnscnts"/>
  98. <Cell col="12" text="bind:qpaprseqno"/>
  99. <Cell col="13" text="bind:stintrgtnopl"/>
  100. <Cell col="14" text="bind:stintrgtapntyn"/>
  101. <Cell col="15" text="bind:stintrgtdesccnts"/>
  102. <Cell col="16" text="bind:qestopenyn"/>
  103. <Cell col="17" text="bind:stinexecstartdd"/>
  104. <Cell col="18" text="bind:stinexecenddd"/>
  105. <Cell col="19" text="bind:execstopyn"/>
  106. <Cell col="20" text="bind:duplcnfmflagcd"/>
  107. <Cell col="21" text="bind:answprsncnt"/>
  108. </Band>
  109. </Format>
  110. </Formats>
  111. </Grid>
  112. <Button position="absolute 816 414 858 433" id="btn_lnk" class="btn5" text="계속" anchor="right bottom" onclick="btn_lnk_onclick"/>
  113. <Button position="absolute 861 414 925 433" id="btn_discontinu" class="btn5" text="일시중지" anchor="right bottom" onclick="btn_discontinu_onclick"/>
  114. <Button position="absolute 928 414 992 433" id="btn_qestend" class="btn5" text="조사완료" anchor="right bottom" onclick="btn_qestend_onclick"/>
  115. <Button position="absolute 995 414 1059 433" id="btn_srchstart" class="btn5" text="조사진행" anchor="right bottom" onclick="btn_srchstart_onclick"/>
  116. <Button position="absolute 1152 414 1194 433" id="btn_new" class="btn2" text="신규" anchor="right bottom" onclick="btn_new_onclick"/>
  117. <Button position="absolute 1062 414 1104 433" id="btn_save" class="btn5" text="저장" anchor="right bottom" onclick="btn_save_onclick"/>
  118. <Button position="absolute 1107 414 1149 433" id="btn_del" class="btn5" text="삭제" anchor="right bottom" onclick="btn_del_onclick"/>
  119. <Shape position="absolute 0 433 1195 439" linetype="horizontal" id="line3" class="line_10" anchor="left right bottom"/>
  120. <Static text="만족도 조사 기본정보" position="absolute 0 417 168 438" id="caption8" class="tit_2" anchor="left bottom"/>
  121. <Shape position="absolute 0 460 690 466" linetype="horizontal" id="line4" class="line_2" anchor="left bottom"/>
  122. <Static text="만족도 제목" position="absolute 0 438 90 461" id="caption9" class="cell_1" anchor="left bottom"/>
  123. <Edit position="absolute 93 440 690 459" id="ipt_stintitlcnts" class="input_essential" anchor="left bottom" autoselect="true"/>
  124. <Shape position="absolute 0 513 690 519" linetype="horizontal" id="line2" class="line_2" anchor="left bottom"/>
  125. <Static text="조사내용" position="absolute 0 464 90 514" id="caption10" class="cell_1" anchor="left bottom"/>
  126. <TextArea position="absolute 93 466 690 513" id="tar_stininnscnts" anchor="left bottom" autoselect="true" wordwrap="word"/>
  127. <Shape position="absolute 0 539 690 545" linetype="horizontal" id="line5" class="line_2" anchor="left bottom"/>
  128. <Static text="설문지" position="absolute 0 517 90 540" id="caption11" class="cell_1" anchor="left bottom"/>
  129. <Edit position="absolute 93 519 508 538" id="ipt_qpaprtitlcnts" class="input_essential" enable="false" anchor="left bottom"/>
  130. <Button position="absolute 511 520 527 536" id="btn_qestsrch" class="icon_search" text="" anchor="left bottom" onclick="btn_qestsrch_onclick"/>
  131. <Shape position="absolute 0 722 690 728" linetype="horizontal" id="line6" class="line_2" anchor="left bottom"/>
  132. <Static text="설문대상" position="absolute 0 543 90 723" id="caption12" class="cell_1" anchor="left bottom"/>
  133. <Radio position="absolute 93 544 690 584" id="rdo_stintrgtflagcd" columncount="-1" rowcount="-1" innerdataset="@ds_init_C0109list_C0109" datacolumn="cdnm" codecolumn="cdid" anchor="left bottom"/>
  134. <Static text="설문대상 인원 수 :" position="absolute 93 584 199 603" id="caption13" anchor="left bottom"/>
  135. <Edit position="absolute 202 583 282 602" id="ipt_stintrgtnopl" class="input_essential" anchor="left bottom"/>
  136. <Static text="(명)" position="absolute 285 584 310 603" id="caption14" anchor="left bottom"/>
  137. <CheckBox position="absolute 368 582 468 603" id="chk_stintrgtapntyn" text="대상 지정 여부" truevalue="Y" anchor="left bottom" onclick="chk_stintrgtapntyn_onclick"/>
  138. <Button position="absolute 471 584 579 603" id="button2" class="btn2" text="대상자 전체 삭제" anchor="left bottom" onclick="button2_onclick"/>
  139. <Button position="absolute 582 584 690 603" id="btn_qesttrgtschr" class="btn2" text="설문 대상자 조회" anchor="left bottom" onclick="btn_qesttrgtschr_onclick"/>
  140. <Grid position="absolute 93 605 690 721" id="grd_qesttrgt" binddataset="ds_main_stininfo_stintrgtlist" anchor="left bottom" autoenter="select" cellsizingtype="col">
  141. <Formats>
  142. <Format id="default">
  143. <Columns>
  144. <Column size="23" band="left"/>
  145. <Column size="50"/>
  146. <Column size="80"/>
  147. <Column size="110"/>
  148. <Column size="90"/>
  149. <Column size="80"/>
  150. <Column size="80"/>
  151. <Column size="80"/>
  152. <Column size="150"/>
  153. <Column size="0"/>
  154. <Column size="0"/>
  155. <Column size="0"/>
  156. <Column size="0"/>
  157. <Column size="0"/>
  158. </Columns>
  159. <Rows>
  160. <Row size="24" band="head"/>
  161. <Row size="24"/>
  162. </Rows>
  163. <Band id="head">
  164. <Cell/>
  165. <Cell col="1" text="구분"/>
  166. <Cell col="2" text="이름"/>
  167. <Cell col="3" text="등록번호/사용자ID"/>
  168. <Cell col="4" text="부서"/>
  169. <Cell col="5" text="직종"/>
  170. <Cell col="6" text="직책"/>
  171. <Cell col="7" text="직급"/>
  172. <Cell col="8" text="이메일"/>
  173. <Cell col="9"/>
  174. <Cell col="10"/>
  175. <Cell col="11"/>
  176. <Cell col="12"/>
  177. <Cell col="13"/>
  178. </Band>
  179. <Band id="body">
  180. <Cell celltype="head"/>
  181. <Cell col="1" displaytype="combo" style="align:center;" text="bind:qest_stintrgtflagcd" combodataset="ds_cmb_qest_stintrgtflagcd" combocodecol="value" combodatacol="label" enable="false"/>
  182. <Cell col="2" style="align:center;" text="bind:trgtmannm"/>
  183. <Cell col="3" style="align:center;" text="bind:tgps_id"/>
  184. <Cell col="4" style="align:center;" text="bind:trgtdeptnm"/>
  185. <Cell col="5" displaytype="combo" style="align:center;" text="bind:trgtjobkindcd" combodataset="ds_init_R0061list_R0061" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  186. <Cell col="6" displaytype="combo" style="align:center;" text="bind:trgtjobrespcd" combodataset="ds_init_R0062list_R0062" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  187. <Cell col="7" displaytype="combo" style="align:center;" text="bind:trgtjobgradcd" combodataset="ds_init_R0059list_R0059" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  188. <Cell col="8" style="align:center;" text="bind:emailaddr"/>
  189. <Cell col="9" text="bind:stinseqno"/>
  190. <Cell col="10" text="bind:trgtmanseqno"/>
  191. <Cell col="11" text="bind:pid"/>
  192. <Cell col="12" text="bind:userid"/>
  193. <Cell col="13" text="bind:trgtdeptcd"/>
  194. </Band>
  195. </Format>
  196. </Formats>
  197. </Grid>
  198. <Shape position="absolute 0 775 690 781" linetype="horizontal" id="line7" class="line_3" anchor="left bottom"/>
  199. <Static text="설문대상 설명" position="absolute 0 726 90 776" id="caption15" class="cell_1" anchor="left bottom"/>
  200. <TextArea position="absolute 93 727 690 774" id="tar_stintrgtdesccnts" oneditclick="tar_stintrgtdesccnts_oneditclick" autoselect="true" anchor="left bottom"/>
  201. <Shape position="absolute 700 460 1194 466" linetype="horizontal" id="line8" class="line_2" anchor="left bottom"/>
  202. <Static text="공개여부" position="absolute 700 438 790 461" id="caption16" class="cell_1" anchor="left bottom"/>
  203. <Radio position="absolute 795 439 911 460" id="rdo_qestopenyn" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left bottom">
  204. <Dataset id="innerdataset">
  205. <ColumnInfo>
  206. <Column id="codecolumn"/>
  207. <Column id="datacolumn"/>
  208. </ColumnInfo>
  209. <Rows>
  210. <Row>
  211. <Col id="codecolumn">Y</Col>
  212. <Col id="datacolumn">비공개</Col>
  213. </Row>
  214. <Row>
  215. <Col id="codecolumn">N</Col>
  216. <Col id="datacolumn">공개</Col>
  217. </Row>
  218. </Rows>
  219. </Dataset>
  220. </Radio>
  221. <Shape position="absolute 700 486 1194 492" linetype="horizontal" id="line9" class="line_2" anchor="left bottom"/>
  222. <Static text="조사기간" position="absolute 700 464 790 487" id="caption17" class="cell_1" anchor="left bottom"/>
  223. <Calendar position="absolute 793 466 893 485" id="ipt_stinexecstartdd" autoselect="true" anchor="left bottom"/>
  224. <Static text="~" position="absolute 900 466 914 485" id="caption18" anchor="left bottom"/>
  225. <Calendar position="absolute 917 466 1017 485" id="ipt_stinexecenddd" autoselect="true" anchor="left bottom"/>
  226. <Shape position="absolute 700 512 1194 518" linetype="horizontal" id="line10" class="line_2" anchor="left bottom"/>
  227. <Static text="진행상태" position="absolute 700 490 790 513" id="caption19" class="cell_1" anchor="left bottom"/>
  228. <Combo position="absolute 793 491 1017 510" id="cmb_stinprcsstatcd" enable="false" innerdataset="@ds_init_C0110list_C0110" datacolumn="cdnm" codecolumn="cdid" anchor="left bottom"/>
  229. <Shape position="absolute 700 635 1194 641" linetype="horizontal" id="line11" class="line_2" anchor="left bottom"/>
  230. <Static text="조사방법" position="absolute 700 516 790 636" id="caption20" class="cell_1" anchor="left bottom"/>
  231. <Radio position="absolute 793 516 1025 610" id="rdo_stininvsmthdcd" rowcount="5" innerdataset="@ds_init_C0111list_C0111" datacolumn="cdnm" codecolumn="cdid" anchor="left bottom" onitemchanged="rdo_stininvsmthdcd_onitemchanged"/>
  232. <Button position="absolute 793 616 876 635" id="btn_qestprnt" class="btn2" text="설문지 출력" anchor="left bottom" onclick="btn_qestprnt_onclick"/>
  233. <Button position="absolute 877 616 982 635" id="btn_qestprvw" class="btn2" text="설문지 미리보기" anchor="left bottom" onclick="btn_qestprvw_onclick"/>
  234. <Button position="absolute 983 616 1088 635" id="btn_emailprvw" class="btn2" text="이메일 미리보기" anchor="left bottom" onclick="btn_emailprvw_onclick"/>
  235. <Shape position="absolute 700 688 1194 694" linetype="horizontal" id="line12" class="line_2" anchor="left bottom"/>
  236. <Static text="중복확인 체크" position="absolute 700 639 790 689" id="caption21" class="cell_1" anchor="left bottom"/>
  237. <Radio position="absolute 793 638 1188 692" id="rdo_duplcnfmflagcd" columncount="4" rowcount="2" innerdataset="@ds_init_C0112list_C0112" datacolumn="cdnm" codecolumn="cdid" anchor="left bottom"/>
  238. <Shape position="absolute 700 714 1194 720" linetype="horizontal" id="line13" class="line_3" anchor="left bottom"/>
  239. <Static text="실행부서" position="absolute 700 692 790 715" id="caption22" class="cell_1" anchor="left bottom"/>
  240. <Edit position="absolute 793 694 923 713" id="input1" enable="false" anchor="left bottom"/>
  241. <Button position="absolute 926 695 942 711" id="btn_deptcdsrch" class="icon_search" text="" anchor="left bottom" onclick="btn_deptcdsrch_onclick"/>
  242. <Static text="실행자" position="absolute 945 692 1035 715" id="caption23" class="cell_1" anchor="left bottom"/>
  243. <Edit position="absolute 1038 694 1138 713" id="input2" enable="false" anchor="left bottom"/>
  244. <Button position="absolute 1141 695 1157 711" id="btn_execidscrh" class="icon_search" text="" anchor="left bottom" onclick="btn_execidscrh_onclick"/>
  245. <Static id="caption1" text="만족도 실행 목록" class="tit_1" position="absolute 0 0 166 24"/>
  246. </Layout>
  247. </Layouts>
  248. <Objects>
  249. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  250. <ColumnInfo>
  251. <Column id="stinexecstartdd" type="STRING" size="256"/>
  252. <Column id="stinexecdnddd" type="STRING" size="256"/>
  253. <Column id="stintitlcnts" type="STRING" size="256"/>
  254. <Column id="stinprcsstatcd" type="STRING" size="256"/>
  255. <Column id="execdeptcd" type="STRING" size="256"/>
  256. <Column id="execdeptnm" type="STRING" size="256"/>
  257. <Column id="screed_id" type="STRING" size="256"/>
  258. </ColumnInfo>
  259. <Rows>
  260. <Row>
  261. <Col id="stinexecstartdd"/>
  262. <Col id="stinexecdnddd"/>
  263. <Col id="stintitlcnts"/>
  264. <Col id="stinprcsstatcd"/>
  265. <Col id="execdeptcd"/>
  266. <Col id="execdeptnm"/>
  267. </Row>
  268. </Rows>
  269. </Dataset>
  270. <Dataset id="ds_init_basecdlist_wardlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  271. <Dataset id="ds_init_R0059list_R0059" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  272. <Dataset id="ds_init_R0061list_R0061" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  273. <Dataset id="ds_init_R0062list_R0062" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  274. <Dataset id="ds_init_C0109list_C0109" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  275. <Dataset id="ds_init_C0110list_C0110" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  276. <Dataset id="ds_init_C0111list_C0111" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  277. <Dataset id="ds_init_C0112list_C0112" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  278. <Dataset id="ds_main_satsgrdlist_satsfctexeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  279. <ColumnInfo>
  280. <Column id="stinseqno" type="INT" size="256" sumtext="만족도일련번호"/>
  281. <Column id="stintitlcnts" type="STRING" size="256" sumtext="만족도제목내용"/>
  282. <Column id="stininnscnts" type="STRING" size="256" sumtext="만족도조사내용"/>
  283. <Column id="qpaprseqno" type="INT" size="256" sumtext="설문지일련번호"/>
  284. <Column id="qpaprtitlcnts" type="STRING" size="256" sumtext="설문지제목내용"/>
  285. <Column id="stintrgtflagcd" type="STRING" size="256" sumtext="대상구분코드"/>
  286. <Column id="stintrgtnopl" type="STRING" size="256" sumtext="대상인원수"/>
  287. <Column id="stintrgtapntyn" type="STRING" size="256" sumtext="대상지정여부"/>
  288. <Column id="stintrgtdesccnts" type="STRING" size="256" sumtext="대상설명내용"/>
  289. <Column id="stinprcsstatcd" type="STRING" size="256" sumtext="진행상태코드"/>
  290. <Column id="qestopenyn" type="STRING" size="256" sumtext="설문공개여부"/>
  291. <Column id="stinexecperd" type="STRING" size="256" sumtext="만족도조사기간"/>
  292. <Column id="stinexecstartdd" type="STRING" size="256" sumtext="만족도시작일자"/>
  293. <Column id="stinexecenddd" type="STRING" size="256" sumtext="만족도종료일자"/>
  294. <Column id="stininvsmthdcd" type="STRING" size="256" sumtext="조사방법코드"/>
  295. <Column id="execdeptnm" type="STRING" size="256" sumtext="실행부서이름"/>
  296. <Column id="execdeptcd" type="STRING" size="256" sumtext="실행부서코드"/>
  297. <Column id="execnm" type="STRING" size="256" sumtext="실행자이름"/>
  298. <Column id="execid" type="STRING" size="256" sumtext="실행자코드"/>
  299. <Column id="execstopyn" type="STRING" size="256" sumtext="실행중지여부"/>
  300. <Column id="duplcnfmflagcd" type="STRING" size="256" sumtext="중복확인코드"/>
  301. <Column id="answprsncnt" type="INT" size="256" sumtext="답변자수"/>
  302. <Column id="execrsltenddd" type="STRING" size="256" sumtext="마감일자"/>
  303. <Column id="execrsltendyn" type="STRING" size="256" sumtext="마감여부"/>
  304. </ColumnInfo>
  305. </Dataset>
  306. <Dataset id="ds_main_stininfo_stinbaseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  307. <ColumnInfo>
  308. <Column id="stintrgtdesccnts" type="STRING" size="256"/>
  309. <Column id="stintrgtapntyn" type="STRING" size="256"/>
  310. <Column id="stintrgtnopl" type="STRING" size="256"/>
  311. <Column id="stintrgtflagcd" type="STRING" size="256"/>
  312. <Column id="qpaprtitlcnts" type="STRING" size="256"/>
  313. <Column id="stininnscnts" type="STRING" size="256"/>
  314. <Column id="stintitlcnts" type="STRING" size="256"/>
  315. <Column id="qestopenyn" type="STRING" size="256"/>
  316. <Column id="stinexecstartdd" type="STRING" size="256"/>
  317. <Column id="stinexecenddd" type="STRING" size="256"/>
  318. <Column id="stinprcsstatcd" type="STRING" size="256"/>
  319. <Column id="stininvsmthdcd" type="STRING" size="256"/>
  320. <Column id="duplcnfmflagcd" type="STRING" size="256"/>
  321. <Column id="execdeptcd" type="STRING" size="256"/>
  322. <Column id="execid" type="STRING" size="256"/>
  323. <Column id="execdeptnm" type="STRING" size="256"/>
  324. <Column id="execnm" type="STRING" size="256"/>
  325. <Column id="qpaprseqno" type="STRING" size="256"/>
  326. <Column id="savemode" type="STRING" size="256"/>
  327. <Column id="stinseqno" type="STRING" size="256"/>
  328. <Column id="execstopyn" type="STRING" size="256"/>
  329. <Column id="answprsncnt" type="STRING" size="256"/>
  330. <Column id="userid" type="STRING" size="256"/>
  331. </ColumnInfo>
  332. <Rows>
  333. <Row>
  334. <Col id="stintrgtdesccnts"/>
  335. <Col id="stintrgtapntyn"/>
  336. <Col id="stintrgtnopl"/>
  337. <Col id="stintrgtflagcd"/>
  338. <Col id="qpaprtitlcnts"/>
  339. <Col id="stininnscnts"/>
  340. <Col id="stintitlcnts"/>
  341. <Col id="qestopenyn"/>
  342. <Col id="stinexecstartdd"/>
  343. <Col id="stinexecenddd"/>
  344. <Col id="stinprcsstatcd"/>
  345. <Col id="stininvsmthdcd"/>
  346. <Col id="duplcnfmflagcd"/>
  347. <Col id="execdeptcd"/>
  348. <Col id="execid"/>
  349. <Col id="execdeptnm"/>
  350. <Col id="execnm"/>
  351. <Col id="qpaprseqno"/>
  352. <Col id="savemode">I</Col>
  353. <Col id="stinseqno"/>
  354. <Col id="execstopyn"/>
  355. <Col id="answprsncnt"/>
  356. </Row>
  357. </Rows>
  358. </Dataset>
  359. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  360. <ColumnInfo>
  361. <Column id="buttonmode" type="STRING" size="256"/>
  362. <Column id="kindcd" type="STRING" size="256"/>
  363. </ColumnInfo>
  364. <Rows>
  365. <Row>
  366. <Col id="buttonmode">A</Col>
  367. <Col id="kindcd">F</Col>
  368. </Row>
  369. </Rows>
  370. </Dataset>
  371. <Dataset id="ds_main_stininfo_stintrgtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  372. <ColumnInfo>
  373. <Column id="stinseqno" type="INT" size="256" sumtext="만족도일련번호"/>
  374. <Column id="stintitlcnts" type="INT" size="256" sumtext="대상자일련번호"/>
  375. <Column id="qest_stintrgtflagcd" type="STRING" size="256" sumtext="대상구분코드"/>
  376. <Column id="tgps_id" type="STRING" size="256" sumtext="등록번호/사용자ID"/>
  377. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  378. <Column id="homepgid" type="STRING" size="256" sumtext="홈페이지ID"/>
  379. <Column id="emailaddr" type="STRING" size="256" sumtext="이메일주소"/>
  380. <Column id="trgtmannm" type="STRING" size="256" sumtext="대상자이름"/>
  381. <Column id="trgtjobgradcd" type="STRING" size="256" sumtext="직급"/>
  382. <Column id="trgtjobkindcd" type="STRING" size="256" sumtext="직종"/>
  383. <Column id="trgtjobrespcd" type="STRING" size="256" sumtext="직책"/>
  384. <Column id="trgtdeptcd" type="STRING" size="256" sumtext="소속부서코드"/>
  385. <Column id="trgtdeptnm" type="STRING" size="256" sumtext="소속부서이름"/>
  386. </ColumnInfo>
  387. </Dataset>
  388. <Dataset id="ds_send_qesttrgt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  389. <ColumnInfo>
  390. <Column id="stinseqno" type="STRING" size="256"/>
  391. </ColumnInfo>
  392. <Rows>
  393. <Row/>
  394. </Rows>
  395. </Dataset>
  396. <Dataset id="ds_cmb_qest_stintrgtflagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  397. <ColumnInfo>
  398. <Column id="label" type="STRING" size="256"/>
  399. <Column id="value" type="STRING" size="256"/>
  400. </ColumnInfo>
  401. <Rows>
  402. <Row>
  403. <Col id="label">직원</Col>
  404. <Col id="value">1</Col>
  405. </Row>
  406. <Row>
  407. <Col id="label">환자</Col>
  408. <Col id="value">2</Col>
  409. </Row>
  410. </Rows>
  411. </Dataset>
  412. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  413. <Dataset id="ds_send_savedata_stintrgtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  414. </Objects>
  415. <Bind>
  416. <BindItem id="item0" compid="group1.ipt_srch_stinexecstartdd" propid="value" datasetid="ds_send" columnid="stinexecstartdd"/>
  417. <BindItem id="item1" compid="group1.ipt_srch_stinexecdnddd" propid="value" datasetid="ds_send" columnid="stinexecdnddd"/>
  418. <BindItem id="item2" compid="group1.ipt_srch_stintitlcnts" propid="value" datasetid="ds_send" columnid="stintitlcnts"/>
  419. <BindItem id="item3" compid="group1.cmb_srch_stinprcsstatcd" propid="value" datasetid="ds_send" columnid="stinprcsstatcd"/>
  420. <BindItem id="item4" compid="group1.ipt_scrh_execdeptcd" propid="value" datasetid="ds_send" columnid="execdeptnm"/>
  421. <BindItem id="item5" compid="group1.ipt_scrh_execid" propid="value" datasetid="ds_send" columnid="execdeptcd"/>
  422. <BindItem id="item6" compid="tar_stininnscnts" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="stininnscnts"/>
  423. <BindItem id="item7" compid="ipt_stintitlcnts" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="stintitlcnts"/>
  424. <BindItem id="item8" compid="ipt_qpaprtitlcnts" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="qpaprtitlcnts"/>
  425. <BindItem id="item9" compid="rdo_stintrgtflagcd" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="stintrgtflagcd"/>
  426. <BindItem id="item10" compid="ipt_stintrgtnopl" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="stintrgtnopl"/>
  427. <BindItem id="item11" compid="chk_stintrgtapntyn" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="stintrgtapntyn"/>
  428. <BindItem id="item12" compid="tar_stintrgtdesccnts" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="stintrgtdesccnts"/>
  429. <BindItem id="item13" compid="rdo_stininvsmthdcd" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="stininvsmthdcd"/>
  430. <BindItem id="item14" compid="ipt_stinexecstartdd" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="stinexecstartdd"/>
  431. <BindItem id="item15" compid="ipt_stinexecenddd" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="stinexecenddd"/>
  432. <BindItem id="item16" compid="rdo_qestopenyn" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid=""/>
  433. <BindItem id="item17" compid="cmb_stinprcsstatcd" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid=""/>
  434. <BindItem id="item18" compid="rdo_duplcnfmflagcd" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="duplcnfmflagcd"/>
  435. <BindItem id="item19" compid="input1" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="execdeptnm"/>
  436. <BindItem id="item20" compid="input2" propid="value" datasetid="ds_main_stininfo_stinbaseinfo" columnid="execnm"/>
  437. </Bind>
  438. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  439. * System Name :
  440. * Job Name :
  441. * Creator :
  442. * Make Date : 2016-05-24
  443. * Description :
  444. *---------------------------------------------------------------------------------------
  445. * Modify Date Modifier Modify Description
  446. *---------------------------------------------------------------------------------------
  447. * 2016-05-24 Live Converter TF->XP
  448. *
  449. *---------------------------------------------------------------------------------------
  450. ****************************************************************************************/
  451. include "com_commonxp::comm_main.xjs";
  452. include "crm_crmxp::CCZ001.xjs";
  453. var arErrorCode = new HashArray();
  454. function SMCIT00800_oninit(obj:Form, e:InitEventInfo)
  455. {
  456. frmf_initForm(obj);
  457. }
  458. function SMCIT00800_onload(obj:Form, e:LoadEventInfo)
  459. {
  460. grdf_initGrid(grd_satsfctexeclist);
  461. grdf_initGrid(grd_qesttrgt);
  462. grdf_setRowTypeIcon(grd_qesttrgt, 0);
  463. // 공통코드 R0059 : 직급 , R0061 : 직종, R0062 : 직책, C0109 : 만족도 대상구분, C0110 : 만족도 진행상태, C0111 : 만족도 조사방법, C0112 : 만족도 중복확인
  464. var arrParam = [{dsNm: "ds_init_R0059list_R0059", cdGrpId: "R0059"}
  465. ,{dsNm: "ds_init_R0061list_R0061", cdGrpId: "R0061"}
  466. ,{dsNm: "ds_init_R0062list_R0062", cdGrpId: "R0062"}
  467. ,{dsNm: "ds_init_C0109list_C0109", cdGrpId: "C0109"}
  468. ,{dsNm: "ds_init_C0110list_C0110", cdGrpId: "C0110"}
  469. ,{dsNm: "ds_init_C0111list_C0111", cdGrpId: "C0111"}
  470. ,{dsNm: "ds_init_C0112list_C0112", cdGrpId: "C0112"}]
  471. appf_getCodeList(arrParam);
  472. // 병동구분
  473. var instcd = sysf_getUserInfo("dutplceinstcd");
  474. var standard_yn = "orduseyn";
  475. var ord_deptflag = "W"; // 병동
  476. var rslt_ref = "ds_init_basecdlist_wardlist";
  477. appf_getDeptCodeList(instcd, standard_yn, ord_deptflag, "", "", "", "", "", rslt_ref, false, "")
  478. //사용자 부서 설정
  479. var dutplcenm = sysf_getUserInfo("dutplcenm");
  480. ds_send.setColumn(0, "execdeptnm", dutplcenm);
  481. ds_main_stininfo_stinbaseinfo.setColumn(0, "execdeptnm", dutplcenm);
  482. var dutplcecd = sysf_getUserInfo("dutplcecd");
  483. ds_send.setColumn(0, "execdeptcd", dutplcecd);
  484. ds_main_stininfo_stinbaseinfo.setColumn(0, "execdeptcd", dutplcecd);
  485. //사용자 설정
  486. var usernm = sysf_getUserInfo("usernm");
  487. ds_main_stininfo_stinbaseinfo.setColumn(0, "execnm", usernm);
  488. var userid = sysf_getUserInfo("userid");
  489. ds_main_stininfo_stinbaseinfo.setColumn(0, "execid", userid);
  490. // 시작 화면에 오늘 날짜 & 1년 전 보여주기
  491. ds_send.setColumn(0, "stinexecstartdd", utlf_getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
  492. ds_main_stininfo_stinbaseinfo.setColumn(0, "stinexecstartdd", utlf_getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
  493. ds_send.setColumn(0, "stinexecdnddd", utlf_getCurrentDate());
  494. ds_main_stininfo_stinbaseinfo.setColumn(0, "stinexecenddd", utlf_getCurrentDate());
  495. // 초기 버튼모드
  496. ds_hidden.setColumn(0, "buttonmode", "F");
  497. // 라디오박스 기본 셋팅
  498. rdo_stintrgtflagcd.datacolumn = "cdnm";
  499. rdo_stintrgtflagcd.codecolumn = "cdid";
  500. rdo_stintrgtflagcd.index = 0;
  501. rdo_qestopenyn.index = 0;
  502. rdo_stininvsmthdcd.datacolumn = "cdnm";
  503. rdo_stininvsmthdcd.codecolumn = "cdid";
  504. rdo_stininvsmthdcd.index = 0;
  505. rdo_duplcnfmflagcd.datacolumn = "cdnm";
  506. rdo_duplcnfmflagcd.codecolumn = "cdid";
  507. rdo_duplcnfmflagcd.index = 5;
  508. cmb_stinprcsstatcd.index = 3;
  509. ds_main_satsgrdlist_satsfctexeclist.clearData();
  510. ds_main_stininfo_stintrgtlist.clearData()
  511. frmf_addComboItemAll("group1.cmb_srch_stinprcsstatcd");
  512. group1.cmb_srch_stinprcsstatcd.index = 0;
  513. fButtonChk();
  514. }
  515. function fButtonChk()
  516. {
  517. var BChk = ds_hidden.getColumn(0, "buttonmode");
  518. // 만족도 등록
  519. if (BChk == "A")
  520. {
  521. btn_new.enable = true; // 신규
  522. btn_del.enable = true; // 삭제
  523. btn_save.enable = true; // 저장
  524. btn_srchstart.enable = true; // 조사진행
  525. btn_qestend.enable = false; // 조사완료
  526. btn_discontinu.enable = false; // 일시중지
  527. btn_lnk.enable = false; // 계속
  528. // 조사완료
  529. }
  530. else if (BChk == "B")
  531. {
  532. btn_new.enable = true; // 신규
  533. btn_save.enable = true; // 저장
  534. btn_del.enable = false; // 삭제
  535. btn_srchstart.enable = false; // 조사진행
  536. btn_qestend.enable = false; // 조사완료
  537. btn_discontinu.enable = false; // 일시중지
  538. btn_lnk.enable = false; // 계속
  539. // 조사 진행
  540. }
  541. else if (BChk == "C")
  542. {
  543. btn_new.enable = true; // 신규
  544. btn_discontinu.enable = true; // 일시중지
  545. btn_qestend.enable = true; // 조사완료
  546. btn_save.enable = true; // 저장
  547. btn_del.enable = false; // 삭제
  548. btn_srchstart.enable = false; // 조사진행
  549. btn_lnk.enable = false; // 계속
  550. // 일시 중지
  551. }
  552. else if (BChk == "D")
  553. {
  554. btn_new.enable = true; // 신규
  555. btn_del.enable = true; // 삭제
  556. btn_save.enable = true; // 저장
  557. btn_lnk.enable = true; // 계속
  558. btn_discontinu.enable = false; // 일시중지
  559. btn_srchstart.enable = false; // 조사진행
  560. btn_qestend.enable = false; // 조사완료
  561. // 계속 > 조사진행
  562. }
  563. else if (BChk == "E")
  564. {
  565. btn_new.enable = true; // 신규
  566. btn_discontinu.enable = true; // 일시중지
  567. btn_qestend.enable = true; // 조사완료
  568. btn_save.enable = true; // 저장
  569. btn_del.enable = false; // 삭제
  570. btn_srchstart.enable = false; // 조사진행
  571. btn_lnk.enable = false; // 계속
  572. }
  573. else
  574. {
  575. btn_new.enable = true; // 신규
  576. btn_save.enable = true; // 저장
  577. btn_discontinu.enable = false; // 일시중지
  578. btn_qestend.enable = false; // 조사완료
  579. btn_del.enable = false; // 삭제
  580. btn_srchstart.enable = false; // 조사진행
  581. btn_lnk.enable = false; // 계속
  582. }
  583. }
  584. function group1_ipt_srch_stintitlcnts_onkeyup(obj:Edit, e:KeyEventInfo)
  585. {
  586. if(e.keycode == 13)
  587. {
  588. obj.updateToDataset();
  589. group1.btn_search.click();
  590. }
  591. }
  592. function group1_btn_execschr_onclick(obj:Button, e:ClickEventInfo)
  593. {
  594. var search_condition = "deptnm";
  595. var search_term = ds_send.getColumn(0, "execdeptnm");
  596. var rtn = cczfOpenSelectDept(search_condition, search_term);
  597. ds_send.setColumn(0, "execdeptcd", rtn.deptcd);
  598. ds_send.setColumn(0, "execdeptnm", rtn.deptnm);
  599. }
  600. function group1_btn_search_onclick(obj:Button, e:ClickEventInfo)
  601. {
  602. ds_send.setColumn(0, "screed_id", "SMCIT00800");
  603. var oParam = {};
  604. oParam.id = "TRCIT00801";
  605. oParam.service = "cssamngtapp.CssaMngt";
  606. oParam.method = "reqGetCsiExctList";
  607. oParam.inds = "req=ds_send";
  608. oParam.outds = "ds_main_satsgrdlist_satsfctexeclist=satsfctexeclist";
  609. oParam.async = false;
  610. //oParam.callback = "cf_TRCIT00801";
  611. tranf_submit(oParam);
  612. }
  613. function fNewMsg()
  614. {
  615. ds_main_stininfo_stinbaseinfo.setColumn(0, "stintitlcnts", "");
  616. ds_main_stininfo_stinbaseinfo.setColumn(0, "stininnscnts", "");
  617. ds_main_stininfo_stinbaseinfo.setColumn(0, "qpaprtitlcnts", "");
  618. ds_main_stininfo_stinbaseinfo.setColumn(0, "stintrgtnopl", "");
  619. ds_main_stininfo_stinbaseinfo.setColumn(0, "stintrgtapntyn", "");
  620. ds_main_stininfo_stinbaseinfo.setColumn(0, "stintrgtdesccnts", "");
  621. // 콤보박스 기본 셋팅
  622. rdo_stintrgtflagcd.index = 0;
  623. rdo_qestopenyn.index = 0;
  624. cmb_stinprcsstatcd.index = 4;
  625. rdo_stininvsmthdcd.index = 0;
  626. rdo_duplcnfmflagcd.index = 5;
  627. //사용자 부서 설정
  628. var dutplcenm = sysf_getUserInfo("dutplcenm");
  629. ds_main_stininfo_stinbaseinfo.setColumn(0, "execdeptnm", dutplcenm);
  630. var dutplcecd = sysf_getUserInfo("dutplcecd");
  631. ds_main_stininfo_stinbaseinfo.setColumn(0, "execdeptcd", dutplcecd);
  632. //사용자 설정
  633. var usernm = sysf_getUserInfo("usernm");
  634. ds_main_stininfo_stinbaseinfo.setColumn(0, "execnm", usernm);
  635. var userid = sysf_getUserInfo("userid");
  636. ds_main_stininfo_stinbaseinfo.setColumn(0, "execid", userid);
  637. // 시작 화면에 오늘 날짜 & 1년 전 보여주기
  638. ds_main_stininfo_stinbaseinfo.setColumn(0, "stinexecstartdd", utlf_getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
  639. ds_main_stininfo_stinbaseinfo.setColumn(0, "stinexecenddd", utlf_getCurrentDate());
  640. btn_qesttrgtschr.enable = false;
  641. ds_main_stininfo_stintrgtlist.clearData();
  642. }
  643. function grd_satsfctexeclist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  644. {
  645. fNewMsg(); // 문항보기 내용 초기화
  646. if( ds_main_satsgrdlist_satsfctexeclist.rowposition >= 0)
  647. {
  648. var row = ds_main_satsgrdlist_satsfctexeclist.rowposition;
  649. // 선택한 설문문항 그룹 목록을 그룹 목록 보기로 념거준다
  650. var stintitlcnts = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "stintitlcnts");
  651. var stinprcsstatcd = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "stinprcsstatcd");
  652. var stintrgtflagcd = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "stintrgtflagcd");
  653. var stininvsmthdcd = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "stininvsmthdcd");
  654. var qpaprtitlcnts = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "qpaprtitlcnts");
  655. var execdeptnm = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "execdeptnm");
  656. var execnm = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "execnm");
  657. var execdeptcd = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "execdeptcd");
  658. var execid = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "execid");
  659. var stinseqno = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "stinseqno");
  660. var stininnscnts = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "stininnscnts");
  661. var qpaprseqno = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "qpaprseqno");
  662. var stintrgtnopl = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "stintrgtnopl");
  663. var stintrgtapntyn = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "stintrgtapntyn");
  664. var stintrgtdesccnts = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "stintrgtdesccnts");
  665. var qestopenyn = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "qestopenyn");
  666. var stinexecstartdd = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "stinexecstartdd");
  667. var stinexecenddd = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "stinexecenddd");
  668. var execstopyn = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "execstopyn");
  669. var duplcnfmflagcd = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "duplcnfmflagcd");
  670. var answprsncnt = ds_main_satsgrdlist_satsfctexeclist.getColumn(row, "answprsncnt");
  671. ds_main_stininfo_stinbaseinfo.setColumn(0, "stintitlcnts", stintitlcnts);
  672. ds_main_stininfo_stinbaseinfo.setColumn(0, "stinprcsstatcd", stinprcsstatcd);
  673. ds_main_stininfo_stinbaseinfo.setColumn(0, "stintrgtflagcd", stintrgtflagcd);
  674. ds_main_stininfo_stinbaseinfo.setColumn(0, "stininvsmthdcd", stininvsmthdcd);
  675. ds_main_stininfo_stinbaseinfo.setColumn(0, "qpaprtitlcnts", qpaprtitlcnts);
  676. ds_main_stininfo_stinbaseinfo.setColumn(0, "execdeptnm", execdeptnm);
  677. ds_main_stininfo_stinbaseinfo.setColumn(0, "execnm", execnm);
  678. ds_main_stininfo_stinbaseinfo.setColumn(0, "execdeptcd", execdeptcd);
  679. ds_main_stininfo_stinbaseinfo.setColumn(0, "execid", execid);
  680. ds_main_stininfo_stinbaseinfo.setColumn(0, "stinseqno", stinseqno);
  681. ds_main_stininfo_stinbaseinfo.setColumn(0, "stininnscnts", stininnscnts);
  682. ds_main_stininfo_stinbaseinfo.setColumn(0, "qpaprseqno", qpaprseqno);
  683. ds_main_stininfo_stinbaseinfo.setColumn(0, "stintrgtnopl", stintrgtnopl);
  684. ds_main_stininfo_stinbaseinfo.setColumn(0, "stintrgtapntyn", stintrgtapntyn);
  685. ds_main_stininfo_stinbaseinfo.setColumn(0, "stintrgtdesccnts", stintrgtdesccnts);
  686. ds_main_stininfo_stinbaseinfo.setColumn(0, "qestopenyn", qestopenyn);
  687. ds_main_stininfo_stinbaseinfo.setColumn(0, "stinexecstartdd", stinexecstartdd);
  688. ds_main_stininfo_stinbaseinfo.setColumn(0, "stinexecenddd", stinexecenddd);
  689. ds_main_stininfo_stinbaseinfo.setColumn(0, "execstopyn", execstopyn);
  690. ds_main_stininfo_stinbaseinfo.setColumn(0, "duplcnfmflagcd", duplcnfmflagcd);
  691. ds_main_stininfo_stinbaseinfo.setColumn(0, "answprsncnt", answprsncnt);
  692. ds_main_stininfo_stinbaseinfo.setColumn(0, "savemode", "U");
  693. ds_send_qesttrgt.setColumn(0, "stinseqno", stinseqno);
  694. var stinprcsstatcd = ds_main_stininfo_stinbaseinfo.getColumn(0, "stinprcsstatcd");
  695. if (stinprcsstatcd == "0")
  696. { // 만족도 등록
  697. ds_hidden.setColumn(0, "buttonmode","A");
  698. }
  699. else if (stinprcsstatcd == "1")
  700. { // 조사완료
  701. ds_hidden.setColumn(0, "buttonmode","B");
  702. }
  703. else if (stinprcsstatcd == "2")
  704. { // 조사시작
  705. ds_hidden.setColumn(0, "buttonmode","C");
  706. }
  707. else if (stinprcsstatcd == "3")
  708. { // 일지중지
  709. ds_hidden.setColumn(0, "buttonmode","D");
  710. }
  711. var oParam = {};
  712. oParam.id = "TRCIT00802";
  713. oParam.service = "cssamngtapp.CssaMngt";
  714. oParam.method = "reqGetCsiExctDetl";
  715. oParam.inds = "req=ds_send_qesttrgt";
  716. oParam.outds = "ds_main_stininfo_stintrgtlist=stintrgtlist";
  717. oParam.async = false;
  718. //oParam.callback = "cf_TRCIT00802";
  719. tranf_submit(oParam);
  720. }
  721. fSetMode();
  722. fButtonChk();
  723. }
  724. function fSetMode()
  725. {
  726. var MChk = ds_hidden.getColumn(0, "buttonmode");
  727. // 만족도 등록, 초기화
  728. if (MChk == "A" || MChk == "F")
  729. {
  730. ipt_stintitlcnts.enable = true; // 만족도 제목
  731. tar_stininnscnts.enable = true; // 조사내용
  732. btn_qestsrch.enable = true; // 설문지 검색버튼
  733. rdo_stintrgtflagcd.enable = true; // 설문대상 라디오
  734. ipt_stintrgtnopl.enable = true; // 설문대상 인원
  735. chk_stintrgtapntyn.enable = true; // 설문대상 지정여부
  736. tar_stintrgtdesccnts.enable = true; // 설문대상 설명
  737. rdo_qestopenyn.enable = true; // 공개여부
  738. ipt_stinexecstartdd.enable = true; // 조사기간 앞
  739. ipt_stinexecenddd.enable = true; // 조사기간 뒤
  740. rdo_stininvsmthdcd.enable = true; // 조사방법
  741. rdo_duplcnfmflagcd.enable = true; // 중복확인 체크
  742. btn_deptcdsrch.enable = true; // 실행부서 검색버튼
  743. btn_execidscrh.enable = true; // 실행자 검색버튼
  744. // 조사완료, 조사진행
  745. }
  746. else if (MChk == "B" || MChk == "C" || MChk == "D")
  747. {
  748. ipt_stintitlcnts.enable = true; // 만족도 제목
  749. tar_stininnscnts.enable = true; // 조사내용
  750. tar_stintrgtdesccnts.enable = true; // 설문대상 설명
  751. rdo_stintrgtflagcd.enable = true; // 설문대상 라디오
  752. ipt_stintrgtnopl.enable = true; // 설문대상 인원
  753. chk_stintrgtapntyn.enable = false; // 설문대상 지정여부
  754. btn_qestsrch.enable = false; // 설문지 검색버튼
  755. rdo_qestopenyn.enable = false; // 공개여부
  756. ipt_stinexecstartdd.enable = false; // 조사기간 앞
  757. ipt_stinexecenddd.enable = false; // 조사기간 뒤
  758. rdo_stininvsmthdcd.enable = false; // 조사방법
  759. rdo_duplcnfmflagcd.enable = false; // 중복확인 체크
  760. btn_deptcdsrch.enable = false; // 실행부서 검색버튼
  761. btn_execidscrh.enable = false; // 실행자 검색버튼
  762. // 계속 > 조사진행
  763. }
  764. else if (MChk == "E")
  765. {
  766. ipt_stintitlcnts.enable = true; // 만족도 제목
  767. tar_stininnscnts.enable = true; // 조사내용
  768. tar_stintrgtdesccnts.enable = true; // 설문대상 설명
  769. rdo_stintrgtflagcd.enable = true; // 설문대상 라디오
  770. ipt_stintrgtnopl.enable = true; // 설문대상 인원
  771. chk_stintrgtapntyn.enable = false; // 설문대상 지정여부
  772. btn_qestsrch.enable = false; // 설문지 검색버튼
  773. rdo_qestopenyn.enable = false; // 공개여부
  774. ipt_stinexecstartdd.enable = false; // 조사기간 앞
  775. ipt_stinexecenddd.enable = false; // 조사기간 뒤
  776. rdo_stininvsmthdcd.enable = false; // 조사방법
  777. rdo_duplcnfmflagcd.enable = false; // 중복확인 체크
  778. btn_deptcdsrch.enable = false; // 실행부서 검색버튼
  779. btn_execidscrh.enable = false; // 실행자 검색버튼
  780. }
  781. }
  782. function btn_qestsrch_onclick(obj:Button, e:ClickEventInfo)
  783. {
  784. var kindcd = ds_hidden.getColumn(0, "kindcd");
  785. frmf_setParameter("kindcd", kindcd);
  786. var rtn = frmf_modal("SPCIT00700", "SPCIT00700", "", "", "", "", "", "", "", "", "", "", "M");
  787. ds_main_stininfo_stinbaseinfo.setColumn(0, "qpaprtitlcnts", rtn.qpaprtitlcnts);
  788. ds_main_stininfo_stinbaseinfo.setColumn(0, "qpaprseqno", rtn.qpaprseqno);
  789. frmf_clearParameter("kindcd");
  790. }
  791. function chk_stintrgtapntyn_onclick(obj:CheckBox, e:ClickEventInfo)
  792. {
  793. if(obj.value == "Y")
  794. {
  795. btn_qesttrgtschr.enable = true;
  796. }
  797. else
  798. {
  799. ds_main_stininfo_stinbaseinfo.setColumn(0, "stintrgtapntyn", "");
  800. btn_qesttrgtschr.enable = false;
  801. }
  802. }
  803. function button2_onclick(obj:Button, e:ClickEventInfo)
  804. {
  805. ds_main_stininfo_stinbaseinfo.setColumn(0, "stintrgtnopl", "");
  806. ds_main_stininfo_stintrgtlist.clearData();
  807. }
  808. function btn_qesttrgtschr_onclick(obj:Button, e:ClickEventInfo)
  809. {
  810. frmf_modal("SPCIT00900", "SPCIT00900", "", "", "", "", "", "", "", "", "", "", "M");
  811. }
  812. function rdo_stininvsmthdcd_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  813. {
  814. fButtonChk();
  815. }
  816. function btn_qestprnt_onclick(obj:Button, e:ClickEventInfo)
  817. {
  818. var qpaprseqno = ds_main_stininfo_stinbaseinfo.getColumn(0, "qpaprseqno");
  819. var stinseqno = ds_main_stininfo_stinbaseinfo.getColumn(0, "stinseqno");
  820. if (!utlf_isNull(qpaprseqno) && !utlf_isNull(stinseqno))
  821. {
  822. var obj = new Object();
  823. var objDOM = rptf_createDOM();
  824. //rptf_setNodeListToDOM(objDOM, "/root/prtinfo/condinfo", ds_prtinfo_condinfo);
  825. var objParam = new Object();
  826. objParam.xml_data_XML1 = objDOM.documentElement.source;
  827. objParam.instcd = sysf_getUserInfo("dutplceinstcd");
  828. objParam.stinseqno = stinseqno;
  829. objParam.qpaprseqno = qpaprseqno;
  830. objParam.logo_pic = "";
  831. var option = null;
  832. rptf_exeReportPreview30(["RPCIT00300"],[objParam], option);
  833. }
  834. }
  835. function btn_qestprvw_onclick(obj:Button, e:ClickEventInfo)
  836. {
  837. var qpaprseqno = ds_main_stininfo_stinbaseinfo.getColumn(0, "qpaprseqno");
  838. frmf_setParameter("qpaprseqno", qpaprseqno);
  839. frmf_modal("SPCIT00400", "SPCIT00400", "", "", "", "", "", "", "", "", "", "", "M");
  840. frmf_clearParameter("qpaprseqno");
  841. }
  842. function btn_emailprvw_onclick(obj:Button, e:ClickEventInfo)
  843. {
  844. }
  845. function btn_deptcdsrch_onclick(obj:Button, e:ClickEventInfo)
  846. {
  847. var search_condition = "deptnm";
  848. var search_term = ds_main_stininfo_stinbaseinfo.getColumn(0, "execdeptnm");
  849. var rtn = cczfOpenSelectDept(search_condition, search_term);
  850. ds_main_stininfo_stinbaseinfo.setColumn(0, "execdeptcd", rtn.deptcd);
  851. ds_main_stininfo_stinbaseinfo.setColumn(0, "execdeptnm", rtn.deptnm);
  852. }
  853. function btn_execidscrh_onclick(obj:Button, e:ClickEventInfo)
  854. {
  855. var search_condition = "empnm";
  856. var search_term = ds_main_stininfo_stinbaseinfo.getColumn(0, "execnm");
  857. frmf_setParameter("search_condition", search_condition);
  858. frmf_setParameter("search_term", search_term);
  859. var rtn = frmf_modal("SPCCM00400", "SPCCM00400", "", "", "", "", "", "", "", "", "", "", "M");
  860. ds_main_stininfo_stinbaseinfo.setColumn(0, "execid", rtn.empid);
  861. ds_main_stininfo_stinbaseinfo.setColumn(0, "execnm", rtn.empnm);
  862. ds_main_stininfo_stinbaseinfo.setColumn(0, "execdeptcd", rtn.deptcd);
  863. ds_main_stininfo_stinbaseinfo.setColumn(0, "execdeptnm", rtn.deptnm);
  864. frmf_clearParameter("search_condition");
  865. frmf_clearParameter("search_term");
  866. }
  867. function btn_lnk_onclick(obj:Button, e:ClickEventInfo)
  868. {
  869. ds_main_stininfo_stinbaseinfo.setColumn(0, "stinprcsstatcd", "2");
  870. ds_main_stininfo_stinbaseinfo.setColumn(0, "savemode", "U");
  871. ds_send_savedata.copyData(ds_main_stininfo_stinbaseinfo);
  872. var updategrid = grdf_getGridUpdateData(grd_qesttrgt);
  873. grdf_setStatusColumn(updategrid, "status");
  874. ds_send_savedata_stintrgtlist.copyData(updategrid, true);
  875. ds_hidden.setColumn(0, "buttonmode", "E");
  876. var oParam = {};
  877. oParam.id = "TXCIT00801";
  878. oParam.service = "cssamngtapp.CssaMngt";
  879. oParam.method = "reqStoreCsiExctBass";
  880. oParam.inds = "req=ds_send_savedata stintrgtlist=ds_send_savedata_stintrgtlist";
  881. oParam.outds = "";
  882. oParam.async = false;
  883. oParam.callback = "TXCIT00801";
  884. tranf_submit(oParam);
  885. fSetMode();
  886. fButtonChk();
  887. }
  888. function TXCIT00801(sSvcId, nErrorCode, sErrorMsg)
  889. {
  890. if(nErrorCode < 0) return;
  891. else
  892. {
  893. ds_send_savedata.clearData();
  894. ds_send_savedata_stintrgtlist.clearData();
  895. var oParam = {};
  896. oParam.id = "TRCIT00801";
  897. oParam.service = "cssamngtapp.CssaMngt";
  898. oParam.method = "reqGetCsiExctList";
  899. oParam.inds = "req=ds_send";
  900. oParam.outds = "ds_main_satsgrdlist_satsfctexeclist=satsfctexeclist";
  901. oParam.async = false;
  902. //oParam.callback = "cf_TRCIT00801";
  903. tranf_submit(oParam);
  904. }
  905. }
  906. function btn_discontinu_onclick(obj:Button, e:ClickEventInfo)
  907. {
  908. ds_main_stininfo_stinbaseinfo.setColumn(0, "stinprcsstatcd", "3");
  909. ds_send_savedata.copyData(ds_main_stininfo_stinbaseinfo);
  910. var updategrid = grdf_getGridUpdateData(grd_qesttrgt);
  911. grdf_setStatusColumn(updategrid, "status");
  912. ds_send_savedata_stintrgtlist.copyData(updategrid, true);
  913. ds_hidden.setColumn(0, "buttonmode", "D");
  914. var oParam = {};
  915. oParam.id = "TXCIT00801";
  916. oParam.service = "cssamngtapp.CssaMngt";
  917. oParam.method = "reqStoreCsiExctBass";
  918. oParam.inds = "req=ds_send_savedata stintrgtlist=ds_send_savedata_stintrgtlist";
  919. oParam.outds = "";
  920. oParam.async = false;
  921. oParam.callback = "TXCIT00801";
  922. tranf_submit(oParam);
  923. fSetMode();
  924. fButtonChk();
  925. }
  926. function btn_qestend_onclick(obj:Button, e:ClickEventInfo)
  927. {
  928. ds_main_stininfo_stinbaseinfo.setColumn(0, "stinprcsstatcd", "1");
  929. ds_send_savedata.copyData(ds_main_stininfo_stinbaseinfo);
  930. var updategrid = grdf_getGridUpdateData(grd_qesttrgt);
  931. grdf_setStatusColumn(updategrid, "status");
  932. ds_send_savedata_stintrgtlist.copyData(updategrid, true);
  933. ds_hidden.setColumn(0, "buttonmode", "B");
  934. var oParam = {};
  935. oParam.id = "TXCIT00801";
  936. oParam.service = "cssamngtapp.CssaMngt";
  937. oParam.method = "reqStoreCsiExctBass";
  938. oParam.inds = "req=ds_send_savedata stintrgtlist=ds_send_savedata_stintrgtlist";
  939. oParam.outds = "";
  940. oParam.async = false;
  941. oParam.callback = "TXCIT00801";
  942. tranf_submit(oParam);
  943. fSetMode();
  944. fButtonChk();
  945. }
  946. function btn_srchstart_onclick(obj:Button, e:ClickEventInfo)
  947. {
  948. ds_main_stininfo_stinbaseinfo.setColumn(0, "stinprcsstatcd", "2");
  949. ds_main_stininfo_stinbaseinfo.setColumn(0, "savemode", "U");
  950. ds_send_savedata.copyData(ds_main_stininfo_stinbaseinfo);
  951. var updategrid = grdf_getGridUpdateData(grd_qesttrgt);
  952. grdf_setStatusColumn(updategrid, "status");
  953. ds_send_savedata_stintrgtlist.copyData(updategrid, true);
  954. ds_hidden.setColumn(0, "buttonmode", "C");
  955. var oParam = {};
  956. oParam.id = "TXCIT00801";
  957. oParam.service = "cssamngtapp.CssaMngt";
  958. oParam.method = "reqStoreCsiExctBass";
  959. oParam.inds = "req=ds_send_savedata stintrgtlist=ds_send_savedata_stintrgtlist";
  960. oParam.outds = "";
  961. oParam.async = false;
  962. oParam.callback = "TXCIT00801";
  963. tranf_submit(oParam);
  964. fSetMode();
  965. fButtonChk();
  966. }
  967. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  968. {
  969. var stintitlcnts = utlf_transNullToEmpty(ds_main_stininfo_stinbaseinfo.getColumn(0, "stintitlcnts"));
  970. var qpaprtitlcnts = utlf_transNullToEmpty(ds_main_stininfo_stinbaseinfo.getColumn(0, "qpaprtitlcnts"));
  971. var stintrgtnopl = utlf_transNullToEmpty(ds_main_stininfo_stinbaseinfo.getColumn(0, "stintrgtnopl"));
  972. var stinexecstartdd = utlf_transNullToEmpty(ds_main_stininfo_stinbaseinfo.getColumn(0, "stinexecstartdd"));
  973. var stinexecenddd = utlf_transNullToEmpty(ds_main_stininfo_stinbaseinfo.getColumn(0, "stinexecenddd"));
  974. var savemode = utlf_transNullToEmpty(ds_main_stininfo_stinbaseinfo.getColumn(0, "savemode"));
  975. if (stintitlcnts == "")
  976. {
  977. sysf_messageBox("만족도 제목","C001");
  978. }
  979. else if (qpaprtitlcnts == "")
  980. {
  981. sysf_messageBox("설문지를","C002");
  982. }
  983. else if (stintrgtnopl == "")
  984. {
  985. sysf_messageBox("설문대상 인원 수 를","C001");
  986. }
  987. else if (stinexecstartdd == "")
  988. {
  989. sysf_messageBox("조사기간중 시작일을","C001");
  990. }
  991. else if (stinexecenddd == "")
  992. {
  993. sysf_messageBox("조사기간중 종료일을","C001");
  994. }
  995. else
  996. {
  997. ds_send_savedata.copyData(ds_main_stininfo_stinbaseinfo);
  998. var updategrid = grdf_getGridUpdateData(grd_qesttrgt);
  999. grdf_setStatusColumn(updategrid, "status");
  1000. ds_send_savedata_stintrgtlist.copyData(updategrid, true);
  1001. ds_hidden.setColumn(0, "buttonmode", "C");
  1002. var oParam = {};
  1003. oParam.id = "TXCIT00801";
  1004. oParam.service = "cssamngtapp.CssaMngt";
  1005. oParam.method = "reqStoreCsiExctBass";
  1006. oParam.inds = "req=ds_send_savedata stintrgtlist=ds_send_savedata_stintrgtlist";
  1007. oParam.outds = "";
  1008. oParam.async = false;
  1009. oParam.callback = "cf_TXCIT00801";
  1010. tranf_submit(oParam);
  1011. if(arErrorCode.pop("TXCIT00801") > -1)
  1012. {
  1013. ds_send_savedata.clearData();
  1014. ds_send_savedata_stintrgtlist.clearData();
  1015. if (savemode == "I")
  1016. {
  1017. sysf_messageBox("기본정보가 저장이","I002");
  1018. var oParam = {};
  1019. oParam.id = "TRCIT00801";
  1020. oParam.service = "cssamngtapp.CssaMngt";
  1021. oParam.method = "reqGetCsiExctList";
  1022. oParam.inds = "req=ds_send";
  1023. oParam.outds = "ds_main_satsgrdlist_satsfctexeclist=satsfctexeclist";
  1024. oParam.async = false;
  1025. //oParam.callback = "cf_TRCIT00801";
  1026. tranf_submit(oParam);
  1027. }
  1028. else
  1029. {
  1030. sysf_messageBox("기본정보 수정이","I002");
  1031. var oParam = {};
  1032. oParam.id = "TRCIT00801";
  1033. oParam.service = "cssamngtapp.CssaMngt";
  1034. oParam.method = "reqGetCsiExctList";
  1035. oParam.inds = "req=ds_send";
  1036. oParam.outds = "ds_main_satsgrdlist_satsfctexeclist=satsfctexeclist";
  1037. oParam.async = false;
  1038. //oParam.callback = "cf_TRCIT00801";
  1039. tranf_submit(oParam);
  1040. }
  1041. ds_hidden.setColumn(0, "buttonmode","E");
  1042. fSetMode();
  1043. fButtonChk();
  1044. fNewMsg();
  1045. }
  1046. }
  1047. }
  1048. function cf_TXCIT00801(sSvcId, nErrorCode, sErrorMsg)
  1049. {
  1050. arErrorCode.push(sSvcId, nErrorCode);
  1051. if(nErrorCode < 0) return;
  1052. }
  1053. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  1054. {
  1055. var answcount = ds_main_stininfo_stinbaseinfo.getColumn(0, "answprsncnt");
  1056. if (answcount == 0)
  1057. {
  1058. ds_hidden.setColumn(0, "buttonmode", "E");
  1059. ds_main_stininfo_stinbaseinfo.setColumn(0, "savemode", "D");
  1060. ds_send_savedata.copyData(ds_main_stininfo_stinbaseinfo);
  1061. var updategrid = grdf_getGridUpdateData(grd_qesttrgt);
  1062. grdf_setStatusColumn(updategrid, "status");
  1063. ds_send_savedata_stintrgtlist.copyData(updategrid, true);
  1064. var oParam = {};
  1065. oParam.id = "TXCIT00801";
  1066. oParam.service = "cssamngtapp.CssaMngt";
  1067. oParam.method = "reqStoreCsiExctBass";
  1068. oParam.inds = "req=ds_send_savedata stintrgtlist=ds_send_savedata_stintrgtlist";
  1069. oParam.outds = "";
  1070. oParam.async = false;
  1071. oParam.callback = "cf_TXCIT00801";
  1072. tranf_submit(oParam);
  1073. if(arErrorCode.pop("TXCIT00801") > -1)
  1074. {
  1075. sysf_messageBox("기본정보 삭제가","I002");
  1076. ds_send_savedata.clearData();
  1077. ds_send_savedata_stintrgtlist.clearData();
  1078. var oParam = {};
  1079. oParam.id = "TRCIT00801";
  1080. oParam.service = "cssamngtapp.CssaMngt";
  1081. oParam.method = "reqGetCsiExctList";
  1082. oParam.inds = "req=ds_send";
  1083. oParam.outds = "ds_main_satsgrdlist_satsfctexeclist=satsfctexeclist";
  1084. oParam.async = false;
  1085. //oParam.callback = "cf_TRCIT00801";
  1086. tranf_submit(oParam);
  1087. fNewMsg();
  1088. }
  1089. }
  1090. else
  1091. {
  1092. sysf_messageBox("답변이 1개라도 입력된 설문은 삭제","E001");
  1093. }
  1094. fSetMode();
  1095. fButtonChk();
  1096. }
  1097. function btn_new_onclick(obj:Button, e:ClickEventInfo)
  1098. {
  1099. ds_hidden.setColumn(0, "buttonmode", "F");
  1100. ds_main_stininfo_stinbaseinfo.setColumn(0, "savemode", "I");
  1101. fSetMode();
  1102. fButtonChk();
  1103. fNewMsg();
  1104. }
  1105. function fGetGoodInfo(getRCVS)
  1106. {
  1107. var params = String(getRCVS).split("▩");
  1108. var count = -1;
  1109. for(var i = 1; i <(params.length-1); i++)
  1110. {
  1111. var stintrgtflagcd = params[i].split("▦")[1];
  1112. var trgtmannm = params[i].split("▦")[2];
  1113. var tgps_id = params[i].split("▦")[3];
  1114. var depthngnm = params[i].split("▦")[4];
  1115. var trgtjobgradcd = params[i].split("▦")[5];
  1116. var trgtjobkindcd = params[i].split("▦")[6];
  1117. var trgtjobrespcd = params[i].split("▦")[7];
  1118. var emailaddr = params[i].split("▦")[8];
  1119. var trgtdeptcd = params[i].split("▦")[9];
  1120. var userid = params[i].split("▦")[11];
  1121. var pid = params[i].split("▦")[12];
  1122. var count = ds_main_stininfo_stintrgtlist.addRow();
  1123. ds_main_stininfo_stintrgtlist.setColumn(count, "qest_stintrgtflagcd", stintrgtflagcd);
  1124. ds_main_stininfo_stintrgtlist.setColumn(count, "trgtmannm", trgtmannm);
  1125. ds_main_stininfo_stintrgtlist.setColumn(count, "tgps_id", tgps_id);
  1126. ds_main_stininfo_stintrgtlist.setColumn(count, "trgtdeptnm", depthngnm);
  1127. ds_main_stininfo_stintrgtlist.setColumn(count, "trgtdeptcd", trgtdeptcd);
  1128. ds_main_stininfo_stintrgtlist.setColumn(count, "trgtjobkindcd", trgtjobkindcd);
  1129. ds_main_stininfo_stintrgtlist.setColumn(count, "trgtjobrespcd", trgtjobrespcd);
  1130. ds_main_stininfo_stintrgtlist.setColumn(count, "trgtjobgradcd", trgtjobgradcd);
  1131. ds_main_stininfo_stintrgtlist.setColumn(count, "emailaddr", emailaddr);
  1132. ds_main_stininfo_stintrgtlist.setColumn(count, "userid", userid);
  1133. ds_main_stininfo_stintrgtlist.setColumn(count, "pid", pid);
  1134. }
  1135. ds_main_stininfo_stinbaseinfo.setColumn(0, "stintrgtnopl", count);
  1136. }
  1137. ]]></Script>
  1138. </Form>
  1139. </FDL>