SPCIT00700_설문지가져오기.xfdl 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPCIT00700" position="absolute 0 0 938 722" titletext="설문지 가져오기" oninit="SPCIT00700_oninit" onload="SPCIT00700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 930 60" id="group1" class="div_SA2" anchor="left top right">
  8. <Layouts>
  9. <Layout>
  10. <Static text="등록기간" position="absolute 15 9 95 26" id="caption2" class="search_name" anchor="default"/>
  11. <Calendar position="absolute 90 8 190 27" id="ipt_rgstformdd" class="input_search" anchor="default" autoselect="true" autoskip="true"/>
  12. <Static text="~" position="absolute 195 8 207 27" id="caption3" anchor="default"/>
  13. <Calendar position="absolute 212 8 312 27" id="ipt_rgsttodd" class="input_search" anchor="default" autoselect="true"/>
  14. <Static text="설문지 제목" position="absolute 332 9 432 26" id="caption4" class="search_name" anchor="default"/>
  15. <Edit position="absolute 429 8 609 27" id="ipt_srch_qpaprtitlcnts" class="input_search" anchor="default" autoselect="true" onkeyup="group1_ipt_srch_qpaprtitlcnts_onkeyup"/>
  16. <Static text="작성상태" position="absolute 629 9 709 26" id="caption5" class="search_name" anchor="default"/>
  17. <Combo position="absolute 706 8 806 27" id="cmb_wrtestatcd" class="combo_search" enable="false" innerdataset="@ds_init_C0107list_C0107" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  18. <Static text="설문지 목적" position="absolute 15 35 115 52" id="caption6" class="search_name" anchor="default"/>
  19. <Combo position="absolute 112 34 312 53" id="cmb_srch_qpaprgoalcd" class="combo_search" innerdataset="@ds_init_C0106list_C0106" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  20. <Shape position="absolute 840 7 846 53" linetype="vertical" id="line1" class="line_4" anchor="top right"/>
  21. <Button position="absolute 858 17 914 39" id="btn_search" class="btn1" text="조회" anchor="top right" onclick="group1_btn_search_onclick"/>
  22. </Layout>
  23. </Layouts>
  24. </Div>
  25. <Shape position="absolute 0 96 930 102" linetype="horizontal" id="line21" class="line_10" anchor="left top right"/>
  26. <Static text="만족도 설문지 목록" position="absolute 0 80 140 101" id="caption7" class="tit_2"/>
  27. <Button position="absolute 850 77 930 96" id="btn_saveexcel" class="btn7" text="엑셀저장" anchor="top right" onclick="btn_saveexcel_onclick"/>
  28. <Grid position="absolute 0 101 930 321" id="grd_satsfctqestlist" binddataset="ds_main_satsfctqestlist" autoenter="select" cellsizingtype="col" anchor="all" oncelldblclick="grd_satsfctqestlist_oncelldblclick">
  29. <Formats>
  30. <Format id="default">
  31. <Columns>
  32. <Column size="300"/>
  33. <Column size="150"/>
  34. <Column size="150"/>
  35. <Column size="100"/>
  36. <Column size="100"/>
  37. <Column size="100"/>
  38. <Column size="100"/>
  39. <Column size="100"/>
  40. <Column size="0"/>
  41. <Column size="0"/>
  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. </Columns>
  50. <Rows>
  51. <Row size="24" band="head"/>
  52. <Row size="24"/>
  53. </Rows>
  54. <Band id="head">
  55. <Cell text="설문지 제목"/>
  56. <Cell col="1" text="설문지 목적"/>
  57. <Cell col="2" text="설문지 구성"/>
  58. <Cell col="3" text="설문 총 문항수"/>
  59. <Cell col="4" text="작성상태"/>
  60. <Cell col="5" text="등록부서"/>
  61. <Cell col="6" text="등록자"/>
  62. <Cell col="7" text="작성완료일자"/>
  63. <Cell col="8"/>
  64. <Cell col="9"/>
  65. <Cell col="10"/>
  66. <Cell col="11"/>
  67. <Cell col="12"/>
  68. <Cell col="13"/>
  69. <Cell col="14"/>
  70. <Cell col="15"/>
  71. <Cell col="16"/>
  72. </Band>
  73. <Band id="body">
  74. <Cell style="align:left middle;padding:0 0 0 3;" text="bind:qpaprtitlcnts"/>
  75. <Cell col="1" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:qpaprgoalcd" combodataset="ds_init_C0106list_C0106" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  76. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:itemgrupkindcd"/>
  77. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:stinqestcnt"/>
  78. <Cell col="4" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:wrtestatcd" combodataset="ds_init_C0107list_C0107" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  79. <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:rgstdeptnm"/>
  80. <Cell col="6" style="align:center middle;" text="bind:rgstnm"/>
  81. <Cell col="7" displaytype="date" style="align:center middle;" text="bind:wrteenddd" mask="yyyy-MM-dd hh:mm" maskchar=" " calendardisplaynulltype="nulltext"/>
  82. <Cell col="8" text="bind:rgstdeptcd"/>
  83. <Cell col="9" text="bind:rgstid"/>
  84. <Cell col="10" text="bind:qpaprseqno"/>
  85. <Cell col="11" text="bind:qpaprdesccnts"/>
  86. <Cell col="12" text="bind:startgidewrdncnts"/>
  87. <Cell col="13" text="bind:hstndeptcnts"/>
  88. <Cell col="14" text="bind:endgidewrndcnts"/>
  89. <Cell col="15" text="bind:qestitemgrupcnt"/>
  90. <Cell col="16" text="bind:humtrafactposcd"/>
  91. </Band>
  92. </Format>
  93. </Formats>
  94. </Grid>
  95. <Shape position="absolute 0 347 930 353" linetype="horizontal" id="line2" class="line_3"/>
  96. <Button position="absolute 825 329 930 348" id="btn_qestprvw" class="btn2" text="설문지 미리보기" onclick="btn_qestprvw_onclick"/>
  97. <Shape position="absolute 0 375 510 381" linetype="horizontal" id="line3" class="line_10"/>
  98. <Static text="설문지 기본설정" position="absolute 0 359 120 380" id="caption8" class="tit_2"/>
  99. <Shape position="absolute 0 402 510 408" linetype="horizontal" id="line4" class="line_2"/>
  100. <Static text="설문지 제목" position="absolute 0 380 118 403" id="caption9" class="cell_1"/>
  101. <Edit position="absolute 121 382 510 401" id="ipt_qpaprtitlcnts" enable="false"/>
  102. <Shape position="absolute 0 428 510 434" linetype="horizontal" id="line5" class="line_2"/>
  103. <Static text="설문지 목적" position="absolute 0 406 118 429" id="caption10" class="cell_1"/>
  104. <Combo position="absolute 121 408 353 427" id="ipt_qpaprgoalcd" enable="false" innerdataset="@ds_init_C0106list_C0106" datacolumn="cdnm" codecolumn="cdid"/>
  105. <Shape position="absolute 0 481 510 487" linetype="horizontal" id="line6" class="line_2"/>
  106. <Static text="설문지 설명" position="absolute 0 432 118 482" id="caption11" class="cell_1"/>
  107. <TextArea position="absolute 121 434 510 480" id="tar_qpaprdesccnts" enable="false" wordwrap="word"/>
  108. <Shape position="absolute 0 534 510 540" linetype="horizontal" id="line7" class="line_2"/>
  109. <Static text="설문시작 안내문구" position="absolute 0 485 118 535" id="caption12" class="cell_1"/>
  110. <TextArea position="absolute 121 487 510 533" id="tar_startgidewrdncnts" enable="false" wordwrap="word"/>
  111. <Shape position="absolute 0 587 510 593" linetype="horizontal" id="line8" class="line_2"/>
  112. <Static text="주최부서내용" position="absolute 0 538 118 588" id="caption13" class="cell_1"/>
  113. <TextArea position="absolute 121 540 510 586" id="tar_hstndeptcnts" enable="false" wordwrap="word"/>
  114. <Shape position="absolute 0 640 510 646" linetype="horizontal" id="line9" class="line_2"/>
  115. <Static text="설문종료 안내문구" position="absolute 0 591 118 641" id="caption14" class="cell_1"/>
  116. <TextArea position="absolute 121 593 510 639" id="tar_endgidewrndcnts" enable="false" wordwrap="word"/>
  117. <Shape position="absolute 0 666 510 672" linetype="horizontal" id="line10" class="line_2"/>
  118. <Static text="작성상태" position="absolute 0 644 118 667" id="caption15" class="cell_1"/>
  119. <Combo position="absolute 121 646 263 665" id="ipt_wrtestatcd" enable="false" innerdataset="@ds_init_C0107list_C0107" datacolumn="cdnm" codecolumn="cdid"/>
  120. <Static text="작성완료일자" position="absolute 266 644 384 667" id="caption16" class="cell_1"/>
  121. <Edit position="absolute 387 646 510 665" id="ipt_wrteenddd" enable="false"/>
  122. <Shape position="absolute 0 692 510 698" linetype="horizontal" id="line11" class="line_3"/>
  123. <Static text="등록부서" position="absolute 0 670 118 693" id="caption17" class="cell_1"/>
  124. <Edit position="absolute 121 672 263 691" id="ipt_rgstdeptcd" enable="false"/>
  125. <Static text="등록자" position="absolute 266 670 384 693" id="caption18" class="cell_1"/>
  126. <Edit position="absolute 387 672 510 691" id="ipt_rgstid" enable="false"/>
  127. <Shape position="absolute 520 375 930 381" linetype="horizontal" id="line12" class="line_10"/>
  128. <Static text="설문지 구성" position="absolute 520 359 620 380" id="caption19" class="tit_2"/>
  129. <Shape position="absolute 520 402 930 408" linetype="horizontal" id="line13" class="line_2"/>
  130. <Static text="문항 그룹수" position="absolute 520 380 610 403" id="caption20" class="cell_1"/>
  131. <Static text="기초설문 위치" position="absolute 726 380 816 403" id="caption21" class="cell_1"/>
  132. <Edit position="absolute 612 382 722 401" id="ipt_qestitemgrupcnt" enable="false"/>
  133. <Combo position="absolute 818 382 929 401" id="ipt_baseqestgrupyn" enable="false" innerdataset="@ds_init_C0108list_C0108" datacolumn="cdnm" codecolumn="cdid"/>
  134. <Grid position="absolute 520 406 930 669" id="grd_qestgruplist" binddataset="ds_main_qestbasesetup_qestcomps_qestgruplist" autoenter="select" cellsizingtype="col">
  135. <Formats>
  136. <Format id="default">
  137. <Columns>
  138. <Column size="24"/>
  139. <Column size="313"/>
  140. <Column size="71"/>
  141. </Columns>
  142. <Rows>
  143. <Row size="24" band="head"/>
  144. <Row size="24"/>
  145. </Rows>
  146. <Band id="head">
  147. <Cell/>
  148. <Cell col="1" text="그룹 명"/>
  149. <Cell col="2" text="설문 문항수"/>
  150. </Band>
  151. <Band id="body">
  152. <Cell celltype="head" expr="currow+1"/>
  153. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:qestitemgrupnm"/>
  154. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:qestitemcnt"/>
  155. </Band>
  156. </Format>
  157. </Formats>
  158. </Grid>
  159. <Shape position="absolute 521 692 930 698" linetype="horizontal" id="line14" class="line_3" onclick="line14_onclick"/>
  160. <Static text="설문 총 문항수" position="absolute 520 670 618 693" id="caption22" class="cell_1"/>
  161. <Edit readonly="true" position="absolute 623 672 643 691" id="opt_stinqestcnt"/>
  162. <Static text="건" position="absolute 646 671 661 694" id="caption23"/>
  163. <Button id="button1" taborder="1" text="확인" class="btn4" position="absolute 456 697 512 719" onclick="button1_onclick"/>
  164. <Button id="button2" taborder="2" text="닫기" class="btn4" position="absolute 520 697 576 719" onclick="button2_onclick"/>
  165. </Layout>
  166. </Layouts>
  167. <Objects>
  168. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  169. <ColumnInfo>
  170. <Column id="rgstfromdd" type="STRING" size="256"/>
  171. <Column id="rgsttodd" type="STRING" size="256"/>
  172. <Column id="qpaprtitlcnts" type="STRING" size="256"/>
  173. <Column id="wrtestatcd" type="STRING" size="256"/>
  174. <Column id="qpaprgoalcd" type="STRING" size="256"/>
  175. <Column id="qpaprseqno" type="STRING" size="256"/>
  176. <Column id="srch_qpaprseqno" type="STRING" size="256"/>
  177. </ColumnInfo>
  178. <Rows>
  179. <Row>
  180. <Col id="rgstfromdd"/>
  181. <Col id="rgsttodd"/>
  182. <Col id="qpaprtitlcnts"/>
  183. <Col id="wrtestatcd"/>
  184. <Col id="qpaprgoalcd"/>
  185. <Col id="qpaprseqno"/>
  186. <Col id="srch_qpaprseqno"/>
  187. </Row>
  188. </Rows>
  189. </Dataset>
  190. <Dataset id="ds_init_C0106list_C0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  191. <Dataset id="ds_init_C0107list_C0107" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  192. <Dataset id="ds_main_satsfctqestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  193. <ColumnInfo>
  194. <Column id="qpaprtitlcnts" type="STRING" size="256" sumtext="설문지제목"/>
  195. <Column id="qpaprgoalcd" type="STRING" size="256" sumtext="설문지목적코드"/>
  196. <Column id="itemgrupkindcd" type="STRING" size="256" sumtext="설문지구성"/>
  197. <Column id="stinqestcnt" type="STRING" size="256" sumtext="설문지충문항수"/>
  198. <Column id="wrtestatcd" type="STRING" size="256" sumtext="작성상태"/>
  199. <Column id="rgstdeptnm" type="STRING" size="256" sumtext="등록부서"/>
  200. <Column id="rgstnm" type="STRING" size="256" sumtext="등록자"/>
  201. <Column id="rgstdeptcd" type="STRING" size="256" sumtext="등록부서코드"/>
  202. <Column id="rgstid" type="STRING" size="256" sumtext="등록자ID"/>
  203. <Column id="wrteenddd" type="STRING" size="256" sumtext="작성완료일자"/>
  204. <Column id="qpaprseqno" type="INT" size="256" sumtext="설문지일련번호"/>
  205. <Column id="qpaprdesccnts" type="STRING" size="256" sumtext="설문지설명내용"/>
  206. <Column id="startgidewrdncnts" type="STRING" size="256" sumtext="시작안내문구"/>
  207. <Column id="hstndeptcnts" type="STRING" size="256" sumtext="주최부서내용"/>
  208. <Column id="endgidewrndcnts" type="STRING" size="256" sumtext="종료안내문구"/>
  209. <Column id="qestitemgrupcnt" type="STRING" size="256" sumtext="설문문항그룹개수"/>
  210. <Column id="humtrafactposcd" type="STRING" size="256" sumtext="인적사항위치코드"/>
  211. <Column id="count" type="INT" size="256" sumtext="설문실행여부"/>
  212. </ColumnInfo>
  213. </Dataset>
  214. <Dataset id="ds_main_qestbasesetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  215. <ColumnInfo>
  216. <Column id="qpaprtitlcnts" type="STRING" size="256"/>
  217. <Column id="qpaprgoalcd" type="STRING" size="256"/>
  218. <Column id="qpaprdesccnts" type="STRING" size="256"/>
  219. <Column id="startgidewrdncnts" type="STRING" size="256"/>
  220. <Column id="hstndeptcnts" type="STRING" size="256"/>
  221. <Column id="endgidewrndcnts" type="STRING" size="256"/>
  222. <Column id="wrtestatcd" type="STRING" size="256"/>
  223. <Column id="wrteenddd" type="STRING" size="256"/>
  224. <Column id="rgstdeptcd" type="STRING" size="256"/>
  225. <Column id="rgstid" type="STRING" size="256"/>
  226. <Column id="savemode" type="STRING" size="256"/>
  227. <Column id="rgstdeptnm" type="STRING" size="256"/>
  228. <Column id="rgstnm" type="STRING" size="256"/>
  229. <Column id="qpaprseqno" type="STRING" size="256"/>
  230. </ColumnInfo>
  231. <Rows>
  232. <Row>
  233. <Col id="qpaprtitlcnts"/>
  234. <Col id="qpaprgoalcd"/>
  235. <Col id="qpaprdesccnts"/>
  236. <Col id="startgidewrdncnts"/>
  237. <Col id="hstndeptcnts"/>
  238. <Col id="endgidewrndcnts"/>
  239. <Col id="wrtestatcd"/>
  240. <Col id="wrteenddd"/>
  241. <Col id="rgstdeptcd"/>
  242. <Col id="rgstid"/>
  243. <Col id="savemode">I</Col>
  244. <Col id="rgstdeptnm"/>
  245. <Col id="rgstnm"/>
  246. <Col id="qpaprseqno"/>
  247. </Row>
  248. </Rows>
  249. </Dataset>
  250. <Dataset id="ds_main_qestbasesetup_qestcomps" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  251. <ColumnInfo>
  252. <Column id="qestitemgrupcnt" type="STRING" size="256"/>
  253. <Column id="humtrafactposcd" type="STRING" size="256"/>
  254. <Column id="stinqestcnt" type="STRING" size="256"/>
  255. </ColumnInfo>
  256. <Rows>
  257. <Row/>
  258. </Rows>
  259. </Dataset>
  260. <Dataset id="ds_init_C0108list_C0108" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  261. <Dataset id="ds_main_qestbasesetup_qestcomps_qestgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  262. <ColumnInfo>
  263. <Column id="qpaprseqno" type="INT" size="256" sumtext="설문지일련번호"/>
  264. <Column id="qestitemgrupseqno" type="INT" size="256" sumtext="설문지문항그룹일련번호"/>
  265. <Column id="qestitemcnt" type="INT" size="256" sumtext="설문문항개수"/>
  266. <Column id="qestitemgrupnm" type="STRING" size="256" sumtext="설문문항그룹명"/>
  267. <Column id="qestuseyn" type="STRING" size="256" sumtext="설문사용여부"/>
  268. <Column id="qestitemgrupdesc" type="STRING" size="256" sumtext="설문문항그룹설명"/>
  269. </ColumnInfo>
  270. </Dataset>
  271. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  272. <ColumnInfo>
  273. <Column id="kindcd" type="STRING" size="256"/>
  274. <Column id="buttonmode" type="STRING" size="256"/>
  275. </ColumnInfo>
  276. <Rows>
  277. <Row/>
  278. </Rows>
  279. </Dataset>
  280. </Objects>
  281. <Bind>
  282. <BindItem id="item0" compid="group1.ipt_rgstformdd" propid="value" datasetid="ds_send" columnid="rgstfromdd"/>
  283. <BindItem id="item1" compid="group1.ipt_rgsttodd" propid="value" datasetid="ds_send" columnid="rgsttodd"/>
  284. <BindItem id="item2" compid="group1.cmb_srch_qpaprgoalcd" propid="value" datasetid="ds_send" columnid="qpaprgoalcd"/>
  285. <BindItem id="item3" compid="group1.ipt_srch_qpaprtitlcnts" propid="value" datasetid="ds_send" columnid="qpaprtitlcnts"/>
  286. <BindItem id="item4" compid="group1.cmb_wrtestatcd" propid="value" datasetid="ds_send" columnid="wrtestatcd"/>
  287. <BindItem id="item5" compid="ipt_qpaprtitlcnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="qpaprtitlcnts"/>
  288. <BindItem id="item6" compid="ipt_qpaprgoalcd" propid="value" datasetid="ds_main_qestbasesetup" columnid="qpaprgoalcd"/>
  289. <BindItem id="item7" compid="tar_qpaprdesccnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="qpaprdesccnts"/>
  290. <BindItem id="item8" compid="tar_startgidewrdncnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="startgidewrdncnts"/>
  291. <BindItem id="item9" compid="tar_hstndeptcnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="hstndeptcnts"/>
  292. <BindItem id="item10" compid="tar_endgidewrndcnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="endgidewrndcnts"/>
  293. <BindItem id="item11" compid="ipt_wrtestatcd" propid="value" datasetid="ds_main_qestbasesetup" columnid="wrtestatcd"/>
  294. <BindItem id="item12" compid="ipt_rgstdeptcd" propid="value" datasetid="ds_main_qestbasesetup" columnid="rgstdeptnm"/>
  295. <BindItem id="item13" compid="ipt_rgstid" propid="value" datasetid="ds_main_qestbasesetup" columnid="rgstnm"/>
  296. <BindItem id="item14" compid="ipt_wrteenddd" propid="value" datasetid="ds_main_qestbasesetup" columnid="wrteenddd"/>
  297. <BindItem id="item15" compid="ipt_qestitemgrupcnt" propid="value" datasetid="ds_main_qestbasesetup_qestcomps" columnid="qestitemgrupcnt"/>
  298. <BindItem id="item16" compid="ipt_baseqestgrupyn" propid="value" datasetid="ds_main_qestbasesetup_qestcomps" columnid="humtrafactposcd"/>
  299. <BindItem id="item17" compid="opt_stinqestcnt" propid="value" datasetid="ds_main_qestbasesetup_qestcomps" columnid="stinqestcnt"/>
  300. </Bind>
  301. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  302. * System Name :
  303. * Job Name :
  304. * Creator :
  305. * Make Date : 2016-05-24
  306. * Description :
  307. *---------------------------------------------------------------------------------------
  308. * Modify Date Modifier Modify Description
  309. *---------------------------------------------------------------------------------------
  310. * 2016-05-24 Live Converter TF->XP
  311. *
  312. *---------------------------------------------------------------------------------------
  313. ****************************************************************************************/
  314. include "com_commonxp::comm_main.xjs";
  315. var arErrorCode = new HashArray();
  316. function SPCIT00700_oninit(obj:Form, e:InitEventInfo)
  317. {
  318. frmf_initForm(obj);
  319. }
  320. function SPCIT00700_onload(obj:Form, e:LoadEventInfo)
  321. {
  322. grdf_initGrid(grd_satsfctqestlist);
  323. grdf_initGrid(grd_qestgruplist);
  324. // 공통코드 C0107 : 작성상태, C0106 : 설문목적, C0108 : 기초설문위치
  325. var arrParam = [{dsNm: "ds_init_C0107list_C0107", cdGrpId: "C0107"}
  326. ,{dsNm: "ds_init_C0106list_C0106", cdGrpId: "C0106"}
  327. ,{dsNm: "ds_init_C0108list_C0108", cdGrpId: "C0108"}]
  328. appf_getCodeList(arrParam);
  329. // 부모창의 파람값을 가져온다.
  330. var kindcd = opener.frmf_getParameter("kindcd");
  331. ds_hidden.setColumn(0, "kindcd", kindcd);
  332. // 시작 화면에 오늘 날짜 & 1년 전 보여주기
  333. ds_send.setColumn(0, "rgstfromdd", utlf_getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
  334. ds_send.setColumn(0, "rgsttodd", utlf_getCurrentDate());
  335. // 시작시 화면에 보여주는 값
  336. ds_send.setColumn(0, "wrtestatcd", "1");
  337. // 그리드 초기화
  338. ds_main_satsfctqestlist.clearData();
  339. ds_main_qestbasesetup_qestcomps_qestgruplist.clearData();
  340. ds_hidden.setColumn(0, "buttonmode", "I");
  341. fSetButtons();
  342. }
  343. function fSetButtons()
  344. {
  345. var mode = ds_hidden.getColumn(0, "buttonmode");
  346. if (mode == "I")
  347. {
  348. btn_qestprvw.enable = false;
  349. }
  350. else
  351. {
  352. btn_qestprvw.enable = true;
  353. }
  354. }
  355. function group1_ipt_srch_qpaprtitlcnts_onkeyup(obj:Edit, e:KeyEventInfo)
  356. {
  357. if(e.keycode == 13)
  358. {
  359. obj.updateToDataset();
  360. group1.btn_search.click();
  361. }
  362. }
  363. function group1_btn_search_onclick(obj:Button, e:ClickEventInfo)
  364. {
  365. var oParam = {};
  366. oParam.id = "TRCIT00301";
  367. oParam.service = "cssamngtapp.CssaMngt";
  368. oParam.method = "reqGetCsiQstrList";
  369. oParam.inds = "req=ds_send";
  370. oParam.outds = "ds_main_satsfctqestlist=satsfctqestlist";
  371. oParam.async = false;
  372. //oParam.callback = "cf_TRCIT00301";
  373. tranf_submit(oParam);
  374. }
  375. function grd_satsfctqestlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  376. {
  377. ds_main_qestbasesetup_qestcomps_qestgruplist.clearData();
  378. if( ds_main_satsfctqestlist.rowposition >= 0)
  379. {
  380. var row = ds_main_satsfctqestlist.rowposition;
  381. // 선택한 설문지 목록을 설문기 기본설정과 구성으로 넘겨준다.
  382. var qpaprtitlcnts = ds_main_satsfctqestlist.getColumn(row, "qpaprtitlcnts");
  383. var qpaprgoalcd = ds_main_satsfctqestlist.getColumn(row, "qpaprgoalcd");
  384. var itemgrupkindcd = ds_main_satsfctqestlist.getColumn(row, "itemgrupkindcd");
  385. var stinqestcnt = ds_main_satsfctqestlist.getColumn(row, "stinqestcnt");
  386. var wrtestatcd = ds_main_satsfctqestlist.getColumn(row, "wrtestatcd");
  387. var rgstdeptnm = ds_main_satsfctqestlist.getColumn(row, "rgstdeptnm");
  388. var rgstnm = ds_main_satsfctqestlist.getColumn(row, "rgstnm");
  389. var wrteenddd = ds_main_satsfctqestlist.getColumn(row, "wrteenddd");
  390. var rgstdeptcd = ds_main_satsfctqestlist.getColumn(row, "rgstdeptcd");
  391. var rgstid = ds_main_satsfctqestlist.getColumn(row, "rgstid");
  392. var qpaprseqno = ds_main_satsfctqestlist.getColumn(row, "qpaprseqno");
  393. var qpaprdesccnts = ds_main_satsfctqestlist.getColumn(row, "qpaprdesccnts");
  394. var startgidewrdncnts = ds_main_satsfctqestlist.getColumn(row, "startgidewrdncnts");
  395. var hstndeptcnts = ds_main_satsfctqestlist.getColumn(row, "hstndeptcnts");
  396. var endgidewrndcnts = ds_main_satsfctqestlist.getColumn(row, "endgidewrndcnts");
  397. var qestitemgrupcnt = ds_main_satsfctqestlist.getColumn(row, "qestitemgrupcnt");
  398. var humtrafactposcd = ds_main_satsfctqestlist.getColumn(row, "humtrafactposcd");
  399. ds_main_qestbasesetup.setColumn(0, "qpaprtitlcnts",qpaprtitlcnts);
  400. ds_main_qestbasesetup.setColumn(0, "qpaprgoalcd",qpaprgoalcd);
  401. ds_main_qestbasesetup.setColumn(0, "qpaprdesccnts",qpaprdesccnts);
  402. ds_main_qestbasesetup.setColumn(0, "startgidewrdncnts",startgidewrdncnts);
  403. ds_main_qestbasesetup.setColumn(0, "hstndeptcnts",hstndeptcnts);
  404. ds_main_qestbasesetup.setColumn(0, "wrtestatcd",wrtestatcd);
  405. ds_main_qestbasesetup.setColumn(0, "wrteenddd",wrteenddd);
  406. ds_main_qestbasesetup.setColumn(0, "endgidewrndcnts",endgidewrndcnts);
  407. ds_main_qestbasesetup.setColumn(0, "rgstdeptnm",rgstdeptnm);
  408. ds_main_qestbasesetup.setColumn(0, "rgstnm",rgstnm);
  409. ds_main_qestbasesetup.setColumn(0, "rgstdeptcd",rgstdeptcd);
  410. ds_main_qestbasesetup.setColumn(0, "rgstid",rgstid);
  411. ds_main_qestbasesetup.setColumn(0, "qpaprseqno",qpaprseqno);
  412. // 설문지 구성 그리드
  413. ds_main_qestbasesetup_qestcomps.setColumn(0, "qestitemgrupcnt",qestitemgrupcnt);
  414. ds_main_qestbasesetup_qestcomps.setColumn(0, "humtrafactposcd",humtrafactposcd);
  415. ds_main_qestbasesetup_qestcomps.setColumn(0, "stinqestcnt",stinqestcnt);
  416. ds_hidden.setColumn(0, "buttonmode", "U");
  417. // 설문지 구성에대한 값을 조회한다.
  418. ds_send.setColumn(0, "qpaprseqno", qpaprseqno);
  419. var oParam = {};
  420. oParam.id = "TRCIT00302";
  421. oParam.service = "cssamngtapp.CssaMngt";
  422. oParam.method = "reqGetQPaprItemGrupInfo";
  423. oParam.inds = "req=ds_send";
  424. oParam.outds = "ds_main_qestbasesetup_qestcomps_qestgruplist=qestgruplist";
  425. oParam.async = false;
  426. //oParam.callback = "cf_TRCIT00302";
  427. tranf_submit(oParam);
  428. // 다른 곳의 내용을 안바꾸기위해 여기서 값을 바꿔준다.
  429. ds_send.setColumn(0, "srch_qpaprseqno", qpaprseqno); // 새로운 설문지번호
  430. var seqno = opener.frmf_getParameter("qpaprseqno");
  431. ds_send.setColumn(0, "qpaprseqno", seqno); // 기존 설문지번호
  432. // 기초설문을 사용하지 않을때 1번에 글을 입력시킨다.
  433. var humtafactposcd = ds_main_qestbasesetup_qestcomps.getColumn(0, "humtrafactposcd");
  434. var qestitemgrupcnt = ds_main_qestbasesetup_qestcomps.getColumn(0, "qestitemgrupcnt");
  435. if (humtafactposcd == 0 && qestitemgrupcnt != 0)
  436. {
  437. ds_main_qestbasesetup_qestcomps_qestgruplist.setColumn(0, "qestitemgrupnm", "기초설문을 사용하지 않습니다.");
  438. }
  439. else if (humtafactposcd == 0 && qestitemgrupcnt == 0)
  440. {
  441. alert("등록된 설문지가 없습니다.");
  442. }
  443. // 버튼의 활성화 유무를 확인
  444. fSetButtons();
  445. }
  446. }
  447. function btn_saveexcel_onclick(obj:Button, e:ClickEventInfo)
  448. {
  449. grdf_exportExcel(grd_satsfctqestlist, "문항그룹명", "Sheet1", "true", "", "");
  450. }
  451. function btn_qestprvw_onclick(obj:Button, e:ClickEventInfo)
  452. {
  453. var qpaprseqno = ds_main_qestbasesetup.getColumn(0, "qpaprseqno");
  454. frmf_setParameter("qpaprseqno", qpaprseqno);
  455. frmf_modal("SPCIT00400", "SPCIT00400", "", "", "", "", "", "", "", "", "", "", "M");
  456. frmf_clearParameter("qpaprseqno")
  457. }
  458. function button1_onclick(obj:Button, e:ClickEventInfo)
  459. {
  460. var qpaprtitlcnts = ds_main_qestbasesetup.getColumn(0, "qpaprtitlcnts");
  461. var kindcd = ds_hidden.getColumn(0, "kindcd");
  462. if (utlf_isNull(qpaprtitlcnts))
  463. {
  464. sysf_messageBox("설문지를 선택 하지", "E007");
  465. }
  466. else
  467. {
  468. if (kindcd == "B")
  469. {
  470. var rtn = sysf_messageBox("기존의 설문이 삭제되고 선택하실 설문으로 입력됩니다.", "Q003");
  471. if (rtn == "6")
  472. {
  473. var oParam = {};
  474. oParam.id = "TXCIT00701";
  475. oParam.service = "cssamngtapp.CssaMngt";
  476. oParam.method = "reqInsCsiQstrCopy";
  477. oParam.inds = "req=ds_send";
  478. oParam.outds = "";
  479. oParam.async = false;
  480. oParam.callback = "cf_TXCIT00701";
  481. tranf_submit(oParam);
  482. if(arErrorCode.pop("TXCIT00701") > -1)
  483. {
  484. sysf_messageBox("설문지 변경이", "I002");
  485. var qestitemgrupcnt = ds_main_qestbasesetup_qestcomps.getColumn(0, "qestitemgrupcnt");
  486. var humtrafactposcd = ds_main_qestbasesetup_qestcomps.getColumn(0, "humtrafactposcd");
  487. var objArg = new Object();
  488. objArg.qestitemgrupcnt = qestitemgrupcnt;
  489. objArg.humtrafactposcd = humtrafactposcd;
  490. objArg.humtrafactposcd = qpaprseqno;
  491. opener.fSetRelod();
  492. this.close(objArg);
  493. }
  494. }
  495. else
  496. {
  497. sysf_messageBox("설문지 변경을 하지", "E007");
  498. }
  499. }
  500. else if (kindcd == "F")
  501. {
  502. // 실행목록에 넘겨줄 설문지 제목 & 일련번호
  503. var qpaprtitlcnts = ds_main_qestbasesetup.getColumn(0, "qpaprtitlcnts");
  504. var qpaprseqno = ds_main_qestbasesetup.getColumn(0, "qpaprseqno");
  505. if (utlf_isNull(qpaprtitlcnts))
  506. {
  507. sysf_messageBox("설문지를 선택 하지", "E007");
  508. }
  509. else
  510. {
  511. var objArg = new Object();
  512. objArg.qpaprtitlcnts = qpaprtitlcnts;
  513. objArg.qpaprseqno = qpaprseqno;
  514. }
  515. this.close(objArg);
  516. }
  517. }
  518. }
  519. function cf_TXCIT00701(sSvcId, nErrorCode, sErrorMsg)
  520. {
  521. arErrorCode.push(sSvcId, nErrorCode);
  522. }
  523. function button2_onclick(obj:Button, e:ClickEventInfo)
  524. {
  525. this.close();
  526. }
  527. ]]></Script>
  528. </Form>
  529. </FDL>