SMMQK00110_질지표정의서.xfdl 74 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMQK00110" position="absolute 0 0 1200 740" titletext="질지표 정의서 및 보고서" oninit="SMMQK00110_oninit" onload="SMMQK00110_onload" style="background:white;">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 15 1195 734" id="group3" scrollbars="autoboth" style="background:white;">
  8. <Layouts>
  9. <Layout>
  10. <Combo position="absolute 240 151 355 170" id="combo1" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn">
  11. <Dataset id="innerdataset">
  12. <ColumnInfo>
  13. <Column id="codecolumn"/>
  14. <Column id="datacolumn"/>
  15. </ColumnInfo>
  16. <Rows>
  17. <Row>
  18. <Col id="codecolumn">combo1</Col>
  19. <Col id="datacolumn">combo1</Col>
  20. </Row>
  21. </Rows>
  22. </Dataset>
  23. </Combo>
  24. <Static text="계획서입력" position="absolute 0 9 95 25" id="caption1" class="tit_2"/>
  25. <Shape position="absolute 0 25 1194 31" linetype="horizontal" id="line1" class="line_10"/>
  26. <Edit readonly="true" position="absolute 103 31 283 50" id="input2"/>
  27. <Static text="QI활동 접수번호" position="absolute 0 30 100 53" align="align:center middle;" id="caption7" class="cell_1"/>
  28. <Shape position="absolute 0 50 1194 56" linetype="horizontal" id="line4" class="line_2"/>
  29. <Edit position="absolute 103 55 1190 74" id="output3" class="input_default"/>
  30. <Static text="QI활동 주제명" position="absolute 0 54 100 77" align="align:center middle;" id="caption3" class="cell_1"/>
  31. <Shape position="absolute 0 74 1194 80" linetype="horizontal" id="line2" class="line_2"/>
  32. <Shape position="absolute 2 122 596 128" linetype="horizontal" id="line9" class="line_2"/>
  33. <Static text="주무부서" position="absolute 0 78 100 101" align="align:center middle;" id="caption2" class="cell_1"/>
  34. <Shape position="absolute 1 98 1195 104" linetype="horizontal" id="line3" class="line_2"/>
  35. <Shape position="absolute 1 146 595 152" linetype="horizontal" id="line5" class="line_2"/>
  36. <Static text="팀장 연락처" position="absolute 0 126 100 149" align="align:center middle;" id="caption4" class="cell_1"/>
  37. <Shape position="absolute 601 122 1195 128" linetype="horizontal" id="line6" class="line_2"/>
  38. <Shape position="absolute 601 146 1195 152" linetype="horizontal" id="line22" class="line_2"/>
  39. <Static text="간사" position="absolute 600 102 700 125" align="align:center middle;" id="caption5" class="cell_1"/>
  40. <Static text="팀장" position="absolute 0 102 100 125" align="align:center middle;" id="caption14" class="cell_1"/>
  41. <Shape position="absolute 601 170 1195 176" linetype="horizontal" id="line29" class="line_2"/>
  42. <Static text="팀장 메일" position="absolute 0 150 100 173" align="align:center middle;" id="caption9" class="cell_1"/>
  43. <Static text="간사 메일" position="absolute 600 150 700 173" align="align:center middle;" id="caption13" class="cell_1"/>
  44. <Shape position="absolute 1 170 595 176" linetype="horizontal" id="line30" class="line_2"/>
  45. <Edit position="absolute 103 127 299 146" id="input14"/>
  46. <Edit position="absolute 103 151 220 170" id="input12"/>
  47. <Static text="@" position="absolute 223 151 238 171" id="caption15"/>
  48. <Edit position="absolute 703 151 820 170" id="input17"/>
  49. <Static text="@" position="absolute 823 151 838 171" id="caption35"/>
  50. <Static text="활동계획서" position="absolute 0 174 100 197" align="align:center middle;" id="caption38" class="cell_1"/>
  51. <Button position="absolute 549 175 591 194" id="button1" class="btn5" text="다운"/>
  52. <Button position="absolute 417 175 459 194" id="btn_addfile" class="btn2" text="찾기"/>
  53. <Edit readonly="true" position="absolute 103 175 415 194" id="output2"/>
  54. <TextArea position="absolute 0 226 1195 705" id="textarea1"/>
  55. <Combo position="absolute 840 151 962 170" id="combo7" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn">
  56. <Dataset id="innerdataset">
  57. <ColumnInfo>
  58. <Column id="codecolumn"/>
  59. <Column id="datacolumn"/>
  60. </ColumnInfo>
  61. <Rows>
  62. <Row>
  63. <Col id="codecolumn">combo1</Col>
  64. <Col id="datacolumn">combo1</Col>
  65. </Row>
  66. </Rows>
  67. </Dataset>
  68. </Combo>
  69. <Button position="absolute 1075 2 1131 24" id="button9" class="btn4" text="저장"/>
  70. <Button position="absolute 1134 2 1190 24" id="btn_init" class="btn4" text="전송"/>
  71. <Static text="QI팀 F/B내용(500자 이내)" position="absolute 0 205 191 221" id="caption11" class="tit_2"/>
  72. <Shape position="absolute 0 221 1194 227" linetype="horizontal" id="line8" class="line_10"/>
  73. <Shape position="absolute 0 196 1194 202" linetype="horizontal" id="line13" class="line_3"/>
  74. <Shape position="absolute 0 704 1194 710" linetype="horizontal" id="line14" class="line_3"/>
  75. <Edit readonly="true" position="absolute 284 31 374 50" id="output1"/>
  76. <Static text="등록자" position="absolute 600 30 700 53" align="align:center middle;" id="caption18" class="cell_1"/>
  77. <Edit readonly="true" position="absolute 703 31 793 50" id="output4"/>
  78. <Edit readonly="true" position="absolute 795 31 1098 50" id="output5"/>
  79. <Edit readonly="true" position="absolute 1100 31 1190 50" id="output6"/>
  80. <Button position="absolute 224 104 240 120" id="button6" class="icon_search" text=""/>
  81. <Button position="absolute 249 80 265 96" id="button2" class="icon_search" text=""/>
  82. <Button position="absolute 849 80 865 96" id="button3" class="icon_search" text=""/>
  83. <Static text="참여부서" position="absolute 600 78 700 101" align="align:center middle;" id="caption16" class="cell_1"/>
  84. <Edit position="absolute 703 79 845 98" id="input5"/>
  85. <Button position="absolute 824 104 840 120" id="button4" class="icon_search" text=""/>
  86. <Edit position="absolute 703 103 820 122" id="input6"/>
  87. <Edit position="absolute 845 103 1190 122" id="input7"/>
  88. <Edit position="absolute 405 127 597 146" id="input8"/>
  89. <Static text="팀장 H.P" position="absolute 302 126 402 149" align="align:center middle;" id="caption17" class="cell_1"/>
  90. <Edit position="absolute 1005 127 1190 146" id="input9"/>
  91. <Edit position="absolute 703 127 899 146" id="input10"/>
  92. <Static text="팀장 연락처" position="absolute 600 126 700 149" align="align:center middle;" id="caption8" class="cell_1"/>
  93. <Static text="팀장 H.P" position="absolute 902 126 1002 149" align="align:center middle;" id="caption10" class="cell_1"/>
  94. <Button position="absolute 461 175 503 194" id="button5" class="btn2" text="삭제"/>
  95. <Button position="absolute 505 175 547 194" id="button7" class="btn2" text="양식"/>
  96. <Button position="absolute 930 200 994 219" id="button8" class="btn5" text="F/B 요청"/>
  97. <Button position="absolute 995 200 1059 219" id="button10" class="btn5" text="F/B 반영"/>
  98. <Button position="absolute 1060 200 1124 219" id="button11" class="btn5" text="F/B 마감"/>
  99. <Button position="absolute 1125 200 1194 219" id="button12" class="btn5" text="마감 취소"/>
  100. </Layout>
  101. </Layouts>
  102. </Div>
  103. <Div position="absolute 0 15 1195 734" id="group2" scrollbars="autoboth" style="background:white;">
  104. <Layouts>
  105. <Layout>
  106. <Static text="QI팀 F/B내용(500자 이내)" position="absolute 0 211 191 227" id="caption30" class="tit_2"/>
  107. <Shape position="absolute 0 227 1193 233" linetype="horizontal" id="line21" class="line_10"/>
  108. <Shape position="absolute 0 702 1194 708" linetype="horizontal" id="line24" class="line_3"/>
  109. <Div position="absolute 0 0 1195 200" id="grp_plan">
  110. <Layouts>
  111. <Layout>
  112. <Button position="absolute 224 102 240 118" id="button17" class="icon_search" taborder="3" text="" anchor="default" onclick="group2_grp_plan_button17_onclick"/>
  113. <Edit readonly="true" position="absolute 703 29 793 48" id="output10" anchor="default" class="output"/>
  114. <Shape position="absolute 1 168 595 174" linetype="horizontal" id="line20" class="line_2" anchor="default"/>
  115. <Edit readonly="true" position="absolute 795 29 1098 48" id="output11" anchor="default" class="output"/>
  116. <Shape position="absolute 0 48 1194 54" linetype="horizontal" id="line10" class="line_2" anchor="default"/>
  117. <Edit readonly="true" position="absolute 103 29 283 48" id="output7" anchor="default" class="output"/>
  118. <Button position="absolute 824 103 840 119" id="button19" class="icon_search" taborder="4" text="" anchor="default" onclick="group2_grp_plan_button19_onclick"/>
  119. <MaskEdit readonly="true" position="absolute 1100 29 1190 48" id="output12" mask="####-##-##" anchor="default" style="align:left middle;" type="string" maskchar=" " displaynulltext=" " trimtype="both"/>
  120. <Shape position="absolute 0 72 1194 78" linetype="horizontal" id="line11" class="line_2" anchor="default"/>
  121. <Static text="등록자" position="absolute 600 28 700 51" align="align:center middle;" id="caption31" class="cell_1" anchor="default"/>
  122. <Edit readonly="true" position="absolute 284 29 374 48" id="output9" anchor="default" class="output"/>
  123. <Shape position="absolute 0 194 1194 200" linetype="horizontal" id="line23" class="line_3" anchor="default"/>
  124. <Shape position="absolute 2 120 596 126" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
  125. <Edit readonly="true" position="absolute 103 101 218 120" id="output14" anchor="default" class="output"/>
  126. <Edit readonly="true" position="absolute 245 101 596 120" id="output15" anchor="default" class="output"/>
  127. <Static text="간사" position="absolute 600 100 700 123" align="align:center middle;" id="caption23" class="cell_1" anchor="default"/>
  128. <Shape position="absolute 1 96 1195 102" linetype="horizontal" id="line15" class="line_2" anchor="default"/>
  129. <Static text="질지표정의서 입력" position="absolute 0 7 141 23" id="caption12" class="tit_2" anchor="default"/>
  130. <Edit readonly="true" position="absolute 703 102 818 121" id="output17" anchor="default" class="output"/>
  131. <Static text="팀장" position="absolute 0 100 100 123" align="align:center middle;" id="caption24" class="cell_1" anchor="default"/>
  132. <Shape position="absolute 1 144 595 150" linetype="horizontal" id="line16" class="line_2" anchor="default"/>
  133. <Edit readonly="true" position="absolute 845 102 1190 121" id="output18" anchor="default" class="output"/>
  134. <Shape position="absolute 601 120 1195 126" linetype="horizontal" id="line17" class="line_2" anchor="default"/>
  135. <Shape position="absolute 601 144 1195 150" linetype="horizontal" id="line18" class="line_2" anchor="default"/>
  136. <Shape position="absolute 601 168 1195 174" linetype="horizontal" id="line19" class="line_2" anchor="default"/>
  137. <Static text="질지표정의서" position="absolute 0 172 100 195" align="align:center middle;" id="caption29" class="cell_1" anchor="default"/>
  138. <Static text="질지표 접수번호" position="absolute 0 28 100 51" align="align:center middle;" id="caption19" class="cell_1" anchor="default"/>
  139. <Shape position="absolute 0 23 1194 29" linetype="horizontal" id="line7" class="line_10" anchor="default"/>
  140. <Button position="absolute 991 0 1047 22" id="btn_save" class="btn4" text="저장" anchor="default" onclick="group2_grp_plan_btn_save_onclick"/>
  141. <Button position="absolute 1049 0 1105 22" id="btn_tran" class="btn4" text="전송" anchor="default" onclick="group2_grp_plan_btn_tran_onclick"/>
  142. <Button position="absolute 1108 0 1188 22" id="btn_fbreflt" class="btn4" text="F/B 반영" anchor="default" onclick="group2_grp_plan_btn_fbreflt_onclick"/>
  143. <Button position="absolute 461 173 503 192" id="btn_filedel" class="btn2" text="삭제" anchor="default" onclick="group2_grp_plan_btn_filedel_onclick"/>
  144. <Button position="absolute 505 173 547 192" id="btn_filedown" class="btn5" text="다운" anchor="default" onclick="group2_grp_plan_btn_filedown_onclick"/>
  145. <Button position="absolute 549 173 611 192" id="btn_fileform" class="btn5" text="양식받기" anchor="default" onclick="group2_grp_plan_btn_fileform_onclick"/>
  146. <Button position="absolute 417 173 459 192" id="btn_search" class="btn2" taborder="5" text="찾기" anchor="default" onclick="group2_grp_plan_btn_search_onclick"/>
  147. <Edit position="absolute 103 53 1190 72" id="ipt_subj" class="input_essential" taborder="1" anchor="default" autoselect="true" _required="true"/>
  148. <Edit position="absolute 703 77 1190 96" id="ipt_subdeptnm" class="input_essential" anchor="default" autoselect="true" _required="true"/>
  149. <MaskEdit position="absolute 103 125 299 144" id="ipt_chfcntctel" class="input_essential" mask="99999999999" anchor="default" autoselect="true" _required="true" style="align:left middle;" trimtype="both"/>
  150. <Static text="팀장 연락처" position="absolute 0 124 100 147" align="align:center middle;" id="cap_chfcntctel" class="cell_1" anchor="default"/>
  151. <MaskEdit position="absolute 405 125 597 144" id="ipt_chfceltel" class="input_essential" mask="99999999999" anchor="default" autoselect="true" _required="true" style="align:left middle;" trimtype="both"/>
  152. <Static text="팀장 H.P" position="absolute 302 124 402 147" align="align:center middle;" id="cap_chfceltel" class="cell_1" anchor="default"/>
  153. <MaskEdit position="absolute 703 125 899 144" id="ipt_staffcntctel" class="input_essential" mask="99999999999" anchor="default" autoselect="true" _required="true" style="align:left middle;" trimtype="both"/>
  154. <Static text="간사 연락처" position="absolute 600 124 700 147" align="align:center middle;" id="cap_staffcntctel" class="cell_1" anchor="default"/>
  155. <MaskEdit position="absolute 1005 125 1190 144" id="ipt_staffceltel" class="input_essential" mask="99999999999" anchor="default" autoselect="true" _required="true" style="align:left middle;" trimtype="both"/>
  156. <Static text="간사 H.P" position="absolute 902 124 1002 147" align="align:center middle;" id="cap_staffceltel" class="cell_1" anchor="default"/>
  157. <Edit position="absolute 103 149 300 168" id="ipt_chfemail" class="input_essential" anchor="default" autoselect="true" _required="true"/>
  158. <Static text="팀장 메일" position="absolute 0 148 100 171" align="align:center middle;" id="cap_chfemail" class="cell_1" anchor="default"/>
  159. <Edit position="absolute 703 149 900 168" id="ipt_staffemail" class="input_essential" anchor="default" autoselect="true" _required="true"/>
  160. <Static text="간사 메일" position="absolute 600 148 700 171" align="align:center middle;" id="cap_staffemail" class="cell_1" anchor="default"/>
  161. <Static text="질지표 주제명" position="absolute 0 52 100 75" align="align:center middle;" id="cap_subj" class="cell_1" anchor="default"/>
  162. <Static text="관리부서" position="absolute 0 76 100 99" align="align:center middle;" id="cap_majrdeptcd" class="cell_1" anchor="default"/>
  163. <Static text="참여부서" position="absolute 600 76 700 99" align="align:center middle;" id="cap_subdeptnm" class="cell_1" anchor="default"/>
  164. <Edit position="absolute 103 77 283 96" id="ipt_searchdeptcd" class="input_essential" taborder="32" anchor="default" autoselect="true" _required="true"/>
  165. <Edit readonly="true" position="absolute 103 173 413 192" id="ipt_attfile" enable="false" anchor="default" class="output"/>
  166. <Button position="absolute 928 0 989 22" id="btn_del" class="btn4" text="삭제" anchor="default" onclick="group2_grp_plan_btn_del_onclick"/>
  167. <Button position="absolute 870 0 926 22" id="btn_new" class="btn4" visible="false" text="신규" anchor="default" onclick="group2_grp_plan_btn_new_onclick"/>
  168. <Button position="absolute 812 0 868 22" id="btn_exe" class="btn1" visible="false" text="수정" anchor="default" onclick="group2_grp_plan_btn_exe_onclick"/>
  169. <Button position="absolute 285 79 301 95" id="button13" class="icon_search" text="" anchor="default" onclick="group2_grp_plan_button13_onclick"/>
  170. </Layout>
  171. </Layouts>
  172. </Div>
  173. <TextArea position="absolute 0 232 1193 703" id="tar_feedbackcnts"/>
  174. <Button position="absolute 1080 207 1144 226" id="btn_fbreq" class="btn5" text="F/B 요청" onclick="group2_btn_fbreq_onclick"/>
  175. <Button position="absolute 1147 207 1189 226" id="btn_end" class="btn5" text="마감" onclick="group2_btn_end_onclick"/>
  176. <Button position="absolute 693 173 735 192" id="btn_admin" class="btn2" visible="false" text="상태" onclick="group2_btn_admin_onclick"/>
  177. </Layout>
  178. </Layouts>
  179. </Div>
  180. <Div position="absolute 0 0 1195 20" id="group1">
  181. <Layouts>
  182. <Layout>
  183. <Static text="질지표 정의서 및 보고서" position="absolute 0 0 180 20" id="caption6" class="tit_1" anchor="default"/>
  184. </Layout>
  185. </Layouts>
  186. </Div>
  187. </Layout>
  188. </Layouts>
  189. <Objects>
  190. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  191. <ColumnInfo>
  192. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  193. <Column id="saveprcsstagecd" type="STRING" size="256" sumtext="진행단계코드(0:계획서 1:1차보고서 2:2차보고서 3:3차보고서 4:4차보고서) "/>
  194. <Column id="prcsstagecd" type="STRING" size="256" sumtext="진행단계코드(0:계획서 1:1차보고서 2:2차보고서 3:3차보고서 4:4차보고서) "/>
  195. <Column id="prcsstatcd" type="STRING" size="256" sumtext="진행상태코드(1:저장 2:전송 3:F/B요청 4:F/B반영 5:마감)"/>
  196. <Column id="prcsstat" type="STRING" size="256" sumtext="진행상태코드(1:저장 2:전송 3:F/B요청 4:F/B반영 5:마감)"/>
  197. <Column id="rgstrid" type="STRING" size="256" sumtext="등록자ID"/>
  198. <Column id="rgstrhngnm" type="STRING" size="256" sumtext="등록자이름"/>
  199. <Column id="rgstrdeptcd" type="STRING" size="256" sumtext="등록자부서코드"/>
  200. <Column id="rgstrdeptnm" type="STRING" size="256" sumtext="등록자부서명"/>
  201. <Column id="rgstrdd" type="STRING" size="256" sumtext="등록일"/>
  202. <Column id="subj" type="STRING" size="256" sumtext="주제명"/>
  203. <Column id="majrdeptcd" type="STRING" size="256" sumtext="활동주무부서코드"/>
  204. <Column id="majrdeptnm" type="STRING" size="256" sumtext="활동주무부서명"/>
  205. <Column id="subdeptnm" type="STRING" size="256" sumtext="활동참여부서명(텍스트로 여러부서 입력)"/>
  206. <Column id="chfdeptcd" type="STRING" size="256" sumtext="팀장부서코드"/>
  207. <Column id="chfdeptnm" type="STRING" size="256" sumtext="팀장부서명"/>
  208. <Column id="chfid" type="STRING" size="256" sumtext="팀장ID"/>
  209. <Column id="chfhngnm" type="STRING" size="256" sumtext="팀장명"/>
  210. <Column id="chfcntctel" type="STRING" size="256" sumtext="팀장연락처"/>
  211. <Column id="chfceltel" type="STRING" size="256" sumtext="팀장핸드폰번호"/>
  212. <Column id="chfemail" type="STRING" size="256" sumtext="팀장메일주소"/>
  213. <Column id="staffdeptcd" type="STRING" size="256" sumtext="간사부서코드"/>
  214. <Column id="staffdeptnm" type="STRING" size="256" sumtext="간사부서명"/>
  215. <Column id="staffid" type="STRING" size="256" sumtext="간사ID"/>
  216. <Column id="staffhngnm" type="STRING" size="256" sumtext="간사이름"/>
  217. <Column id="staffcntctel" type="STRING" size="256" sumtext="간사연락처"/>
  218. <Column id="staffceltel" type="STRING" size="256" sumtext="간사핸드폰번호"/>
  219. <Column id="staffemail" type="STRING" size="256" sumtext="간사메일주소"/>
  220. <Column id="feedbackcnts" type="STRING" size="256" sumtext="피드백내용"/>
  221. <Column id="attfile" type="STRING" size="256" sumtext="첨부파일명"/>
  222. <Column id="attfilepath" type="STRING" size="256" sumtext="첨부파일경로"/>
  223. <Column id="delfilepath" type="STRING" size="256" sumtext="삭제파일경로"/>
  224. <Column id="inspindex1" type="STRING" size="256" sumtext="측정지표1"/>
  225. <Column id="inspindex1prestindex" type="STRING" size="256" sumtext="현재지표_측정1"/>
  226. <Column id="inspindex1prestunitcd" type="STRING" size="256" sumtext="현재지표단위코드_측정1"/>
  227. <Column id="inspindex1goalindex" type="STRING" size="256" sumtext="목표지표_측정1"/>
  228. <Column id="inspindex1goalunitcd" type="STRING" size="256" sumtext="목표지표단위코드_측정1"/>
  229. <Column id="inspindex2" type="STRING" size="256" sumtext="측정지표2"/>
  230. <Column id="inspindex2prestindex" type="STRING" size="256" sumtext="현재지표_측정2"/>
  231. <Column id="inspindex2prestunitcd" type="STRING" size="256" sumtext="현재지표단위코드_측정2"/>
  232. <Column id="inspindex2goalindex" type="STRING" size="256" sumtext="목표지표_측정2"/>
  233. <Column id="inspindex2goalunitcd" type="STRING" size="256" sumtext="목표지표단위코드_측정2"/>
  234. <Column id="maincas1" type="STRING" size="256" sumtext="핵심원인1"/>
  235. <Column id="prestindex1" type="STRING" size="256" sumtext="현재지표1"/>
  236. <Column id="unitcd1" type="STRING" size="256" sumtext="현재지표1단위코드"/>
  237. <Column id="goalindex1" type="STRING" size="256" sumtext="목표지표1"/>
  238. <Column id="goalunitcd1" type="STRING" size="256" sumtext="목표지표1단위코드"/>
  239. <Column id="maincas2" type="STRING" size="256" sumtext="핵심원인2"/>
  240. <Column id="prestindex2" type="STRING" size="256" sumtext="현재지표2"/>
  241. <Column id="unitcd2" type="STRING" size="256" sumtext="현재지표2단위코드"/>
  242. <Column id="goalindex2" type="STRING" size="256" sumtext="목표지표"/>
  243. <Column id="goalunitcd2" type="STRING" size="256" sumtext="목표지표2단위코드"/>
  244. <Column id="maincas3" type="STRING" size="256" sumtext="핵심원인3"/>
  245. <Column id="prestindex3" type="STRING" size="256" sumtext="현재지표3"/>
  246. <Column id="unitcd3" type="STRING" size="256" sumtext="현재지표3단위코드"/>
  247. <Column id="goalindex3" type="STRING" size="256" sumtext="목표지표3"/>
  248. <Column id="goalunitcd3" type="STRING" size="256" sumtext="목표지표3단위코드"/>
  249. <Column id="maincas4" type="STRING" size="256" sumtext="핵심원인4"/>
  250. <Column id="prestindex4" type="STRING" size="256" sumtext="현재지표4"/>
  251. <Column id="unitcd4" type="STRING" size="256" sumtext="현재지표4단위코드"/>
  252. <Column id="goalindex4" type="STRING" size="256" sumtext="목표지표4"/>
  253. <Column id="goalunitcd4" type="STRING" size="256" sumtext="목표지표4단위코드"/>
  254. <Column id="planrgstrid" type="STRING" size="256" sumtext="등록자ID"/>
  255. <Column id="planrgstrhngnm" type="STRING" size="256" sumtext="등록자이름"/>
  256. <Column id="planrgstrdeptcd" type="STRING" size="256" sumtext="등록자부서코드"/>
  257. <Column id="planrgstrdeptnm" type="STRING" size="256" sumtext="등록자부서명"/>
  258. <Column id="planrgstrdd" type="STRING" size="256" sumtext="등록일"/>
  259. <Column id="flag" type="STRING" size="256" sumtext="QI_질지표 flag"/>
  260. <Column id="prizyn" type="STRING" size="256"/>
  261. <Column id="saveflag" type="STRING" size="256"/>
  262. </ColumnInfo>
  263. <Rows>
  264. <Row/>
  265. </Rows>
  266. </Dataset>
  267. <Dataset id="ds_tmp_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  268. <ColumnInfo>
  269. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  270. <Column id="saveprcsstagecd" type="STRING" size="256" sumtext="진행단계코드(0:계획서 1:1차보고서 2:2차보고서 3:3차보고서 4:4차보고서) "/>
  271. <Column id="prcsstagecd" type="STRING" size="256" sumtext="진행단계코드(0:계획서 1:1차보고서 2:2차보고서 3:3차보고서 4:4차보고서) "/>
  272. <Column id="prcsstatcd" type="STRING" size="256" sumtext="진행상태코드(1:저장 2:전송 3:F/B요청 4:F/B반영 5:마감)"/>
  273. <Column id="prcsstat" type="STRING" size="256" sumtext="진행상태코드(1:저장 2:전송 3:F/B요청 4:F/B반영 5:마감)"/>
  274. <Column id="rgstrid" type="STRING" size="256" sumtext="등록자ID"/>
  275. <Column id="rgstrhngnm" type="STRING" size="256" sumtext="등록자이름"/>
  276. <Column id="rgstrdeptcd" type="STRING" size="256" sumtext="등록자부서코드"/>
  277. <Column id="rgstrdeptnm" type="STRING" size="256" sumtext="등록자부서명"/>
  278. <Column id="rgstrdd" type="STRING" size="256" sumtext="등록일"/>
  279. <Column id="subj" type="STRING" size="256" sumtext="주제명"/>
  280. <Column id="majrdeptcd" type="STRING" size="256" sumtext="활동주무부서코드"/>
  281. <Column id="majrdeptnm" type="STRING" size="256" sumtext="활동주무부서명"/>
  282. <Column id="subdeptnm" type="STRING" size="256" sumtext="활동참여부서명(텍스트로 여러부서 입력)"/>
  283. <Column id="chfdeptcd" type="STRING" size="256" sumtext="팀장부서코드"/>
  284. <Column id="chfdeptnm" type="STRING" size="256" sumtext="팀장부서명"/>
  285. <Column id="chfid" type="STRING" size="256" sumtext="팀장ID"/>
  286. <Column id="chfhngnm" type="STRING" size="256" sumtext="팀장명"/>
  287. <Column id="chfcntctel" type="STRING" size="256" sumtext="팀장연락처"/>
  288. <Column id="chfceltel" type="STRING" size="256" sumtext="팀장핸드폰번호"/>
  289. <Column id="chfemail" type="STRING" size="256" sumtext="팀장메일주소"/>
  290. <Column id="staffdeptcd" type="STRING" size="256" sumtext="간사부서코드"/>
  291. <Column id="staffdeptnm" type="STRING" size="256" sumtext="간사부서명"/>
  292. <Column id="staffid" type="STRING" size="256" sumtext="간사ID"/>
  293. <Column id="staffhngnm" type="STRING" size="256" sumtext="간사이름"/>
  294. <Column id="staffcntctel" type="STRING" size="256" sumtext="간사연락처"/>
  295. <Column id="staffceltel" type="STRING" size="256" sumtext="간사핸드폰번호"/>
  296. <Column id="staffemail" type="STRING" size="256" sumtext="간사메일주소"/>
  297. <Column id="feedbackcnts" type="STRING" size="256" sumtext="피드백내용"/>
  298. <Column id="attfile" type="STRING" size="256" sumtext="첨부파일명"/>
  299. <Column id="attfilepath" type="STRING" size="256" sumtext="첨부파일경로"/>
  300. <Column id="delfilepath" type="STRING" size="256" sumtext="삭제파일경로"/>
  301. <Column id="inspindex1" type="STRING" size="256" sumtext="측정지표1"/>
  302. <Column id="inspindex1prestindex" type="STRING" size="256" sumtext="현재지표_측정1"/>
  303. <Column id="inspindex1prestunitcd" type="STRING" size="256" sumtext="현재지표단위코드_측정1"/>
  304. <Column id="inspindex1goalindex" type="STRING" size="256" sumtext="목표지표_측정1"/>
  305. <Column id="inspindex1goalunitcd" type="STRING" size="256" sumtext="목표지표단위코드_측정1"/>
  306. <Column id="inspindex2" type="STRING" size="256" sumtext="측정지표2"/>
  307. <Column id="inspindex2prestindex" type="STRING" size="256" sumtext="현재지표_측정2"/>
  308. <Column id="inspindex2prestunitcd" type="STRING" size="256" sumtext="현재지표단위코드_측정2"/>
  309. <Column id="inspindex2goalindex" type="STRING" size="256" sumtext="목표지표_측정2"/>
  310. <Column id="inspindex2goalunitcd" type="STRING" size="256" sumtext="목표지표단위코드_측정2"/>
  311. <Column id="maincas1" type="STRING" size="256" sumtext="핵심원인1"/>
  312. <Column id="prestindex1" type="STRING" size="256" sumtext="현재지표1"/>
  313. <Column id="unitcd1" type="STRING" size="256" sumtext="현재지표1단위코드"/>
  314. <Column id="goalindex1" type="STRING" size="256" sumtext="목표지표1"/>
  315. <Column id="goalunitcd1" type="STRING" size="256" sumtext="목표지표1단위코드"/>
  316. <Column id="maincas2" type="STRING" size="256" sumtext="핵심원인2"/>
  317. <Column id="prestindex2" type="STRING" size="256" sumtext="현재지표2"/>
  318. <Column id="unitcd2" type="STRING" size="256" sumtext="현재지표2단위코드"/>
  319. <Column id="goalindex2" type="STRING" size="256" sumtext="목표지표"/>
  320. <Column id="goalunitcd2" type="STRING" size="256" sumtext="목표지표2단위코드"/>
  321. <Column id="maincas3" type="STRING" size="256" sumtext="핵심원인3"/>
  322. <Column id="prestindex3" type="STRING" size="256" sumtext="현재지표3"/>
  323. <Column id="unitcd3" type="STRING" size="256" sumtext="현재지표3단위코드"/>
  324. <Column id="goalindex3" type="STRING" size="256" sumtext="목표지표3"/>
  325. <Column id="goalunitcd3" type="STRING" size="256" sumtext="목표지표3단위코드"/>
  326. <Column id="maincas4" type="STRING" size="256" sumtext="핵심원인4"/>
  327. <Column id="prestindex4" type="STRING" size="256" sumtext="현재지표4"/>
  328. <Column id="unitcd4" type="STRING" size="256" sumtext="현재지표4단위코드"/>
  329. <Column id="goalindex4" type="STRING" size="256" sumtext="목표지표4"/>
  330. <Column id="goalunitcd4" type="STRING" size="256" sumtext="목표지표4단위코드"/>
  331. <Column id="planrgstrid" type="STRING" size="256" sumtext="등록자ID"/>
  332. <Column id="planrgstrhngnm" type="STRING" size="256" sumtext="등록자이름"/>
  333. <Column id="planrgstrdeptcd" type="STRING" size="256" sumtext="등록자부서코드"/>
  334. <Column id="planrgstrdeptnm" type="STRING" size="256" sumtext="등록자부서명"/>
  335. <Column id="planrgstrdd" type="STRING" size="256" sumtext="등록일"/>
  336. <Column id="flag" type="STRING" size="256" sumtext="QI_질지표 flag"/>
  337. <Column id="prizyn" type="STRING" size="256"/>
  338. <Column id="saveflag" type="STRING" size="256"/>
  339. </ColumnInfo>
  340. </Dataset>
  341. <Dataset id="ds_hidden_form" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  342. <ColumnInfo>
  343. <Column id="frmtfilenm" type="STRING" size="256" sumtext="파일명"/>
  344. <Column id="frmtfilepath" type="STRING" size="256" sumtext="파일저장경로"/>
  345. <Column id="prcsstagecd" type="STRING" size="256" sumtext="진행단계코드"/>
  346. </ColumnInfo>
  347. </Dataset>
  348. <Dataset id="ds_send_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  349. <ColumnInfo>
  350. <Column id="userid" type="STRING" size="256" sumtext="사용자 ID"/>
  351. </ColumnInfo>
  352. <Rows>
  353. <Row/>
  354. </Rows>
  355. </Dataset>
  356. <Dataset id="ds_tmp_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  357. <ColumnInfo>
  358. <Column id="usernm" type="STRING" size="256" sumtext="이름"/>
  359. <Column id="email" type="STRING" size="256" sumtext="Email"/>
  360. <Column id="tel" type="STRING" size="256" sumtext="내선전화"/>
  361. <Column id="mpphonno" type="STRING" size="256" sumtext="핸드폰"/>
  362. </ColumnInfo>
  363. </Dataset>
  364. <Dataset id="ds_send_attach" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  365. <ColumnInfo>
  366. <Column id="filenm" type="STRING" size="256" sumtext="첨부파일명"/>
  367. <Column id="filedata" type="STRING" size="256" sumtext="첨부파일데이터"/>
  368. <Column id="filesize" type="STRING" size="256" sumtext="첨부파일크기"/>
  369. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  370. </ColumnInfo>
  371. <Rows>
  372. <Row/>
  373. </Rows>
  374. </Dataset>
  375. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  376. <ColumnInfo>
  377. <Column id="title" type="STRING" size="256" sumtext="보고서명"/>
  378. </ColumnInfo>
  379. <Rows>
  380. <Row/>
  381. </Rows>
  382. </Dataset>
  383. <Dataset id="ds_list_reportlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  384. <ColumnInfo>
  385. <Column id="reportnm" type="STRING" size="256" sumtext="보고서명"/>
  386. <Column id="reportid" type="INT" size="256" sumtext="보고서ID"/>
  387. </ColumnInfo>
  388. </Dataset>
  389. <Dataset id="ds_send_mail" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  390. <ColumnInfo>
  391. <Column id="fromaddress" type="STRING" size="256" sumtext="보내는이 주소"/>
  392. <Column id="fromname" type="STRING" size="256" sumtext="보내는이 이름"/>
  393. <Column id="toaddress" type="STRING" size="256" sumtext="받는이의 주소"/>
  394. <Column id="ccaddress" type="STRING" size="256" sumtext="참조 주소"/>
  395. <Column id="subject" type="STRING" size="256" sumtext="제목"/>
  396. <Column id="msg" type="STRING" size="256" sumtext="메시지"/>
  397. </ColumnInfo>
  398. <Rows>
  399. <Row/>
  400. </Rows>
  401. </Dataset>
  402. <Dataset id="ds_send_mail_attach" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  403. <ColumnInfo>
  404. <Column id="filenm" type="STRING" size="256" sumtext="첨부파일명"/>
  405. <Column id="filedata" type="STRING" size="256" sumtext="첨부파일데이터"/>
  406. <Column id="filesize" type="STRING" size="256" sumtext="첨부파일크기"/>
  407. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  408. </ColumnInfo>
  409. <Rows>
  410. <Row/>
  411. </Rows>
  412. </Dataset>
  413. <Dataset id="ds_hidden_msg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  414. <ColumnInfo>
  415. <Column id="contents" type="STRING" size="256" sumtext="결과메시지"/>
  416. </ColumnInfo>
  417. </Dataset>
  418. <Dataset id="ds_send_cond_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  419. <ColumnInfo>
  420. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  421. <Column id="prcsstagecd" type="STRING" size="256" sumtext="진행단계코드(0:계획서 1:1차보고서 2:2차보고서 3:3차보고서 4:4차보고서) "/>
  422. <Column id="prcsstatcd" type="STRING" size="256" sumtext="진행상태코드(1:저장 2:전송 3:F/B요청 4:F/B반영 5:마감)"/>
  423. <Column id="rgstrid" type="STRING" size="256" sumtext="등록자ID"/>
  424. <Column id="rgstrhngnm" type="STRING" size="256" sumtext="등록자이름"/>
  425. <Column id="rgstrdeptcd" type="STRING" size="256" sumtext="등록자부서코드"/>
  426. <Column id="rgstrdeptnm" type="STRING" size="256" sumtext="등록자부서명"/>
  427. <Column id="rgstrdd" type="STRING" size="256" sumtext="등록일"/>
  428. <Column id="trsmempid" type="STRING" size="256" sumtext="전송자ID"/>
  429. <Column id="trsmemphngnm" type="STRING" size="256" sumtext="전송자이름"/>
  430. <Column id="trsmdd" type="STRING" size="256" sumtext="전송일"/>
  431. <Column id="feedbackreqempid" type="STRING" size="256" sumtext="피드백요청자ID"/>
  432. <Column id="reqemphngnm" type="STRING" size="256" sumtext="피드백요청자이름"/>
  433. <Column id="feedbackreqdd" type="STRING" size="256" sumtext="피드백요청일"/>
  434. <Column id="feedbackrefltempid" type="STRING" size="256" sumtext="피드백반영자ID"/>
  435. <Column id="refltemphngnm" type="STRING" size="256" sumtext="피드백반영자이름"/>
  436. <Column id="feedbackrefltdd" type="STRING" size="256" sumtext="피드백반영일"/>
  437. <Column id="endempid" type="STRING" size="256" sumtext="마감자ID"/>
  438. <Column id="endemphngnm" type="STRING" size="256" sumtext="마감자이름"/>
  439. <Column id="enddd" type="STRING" size="256" sumtext="마감일"/>
  440. <Column id="prizyn" type="STRING" size="256" sumtext="포상유무(Y/N)"/>
  441. <Column id="subj" type="STRING" size="256" sumtext="주제명"/>
  442. <Column id="majrdeptcd" type="STRING" size="256" sumtext="활동주무부서코드"/>
  443. <Column id="majrdeptnm" type="STRING" size="256" sumtext="활동주무부서명"/>
  444. <Column id="subdeptnm" type="STRING" size="256" sumtext="활동참여부서명(텍스트로 여러부서 입력)"/>
  445. <Column id="chfdeptcd" type="STRING" size="256" sumtext="팀장부서코드"/>
  446. <Column id="chfdeptnm" type="STRING" size="256" sumtext="팀장부서명"/>
  447. <Column id="chfid" type="STRING" size="256" sumtext="팀장ID"/>
  448. <Column id="chfhngnm" type="STRING" size="256" sumtext="팀장명"/>
  449. <Column id="chfcntctel" type="STRING" size="256" sumtext="팀장연락처"/>
  450. <Column id="chfceltel" type="STRING" size="256" sumtext="팀장핸드폰번호"/>
  451. <Column id="chfemail" type="STRING" size="256" sumtext="팀장메일주소"/>
  452. <Column id="staffdeptcd" type="STRING" size="256" sumtext="간사부서코드"/>
  453. <Column id="staffdeptnm" type="STRING" size="256" sumtext="간사부서명"/>
  454. <Column id="staffid" type="STRING" size="256" sumtext="간사ID"/>
  455. <Column id="staffhngnm" type="STRING" size="256" sumtext="간사이름"/>
  456. <Column id="staffcntctel" type="STRING" size="256" sumtext="간사연락처"/>
  457. <Column id="staffceltel" type="STRING" size="256" sumtext="간사핸드폰번호"/>
  458. <Column id="staffemail" type="STRING" size="256" sumtext="간사메일주소"/>
  459. <Column id="feedbackcnts" type="STRING" size="256" sumtext="피드백내용"/>
  460. <Column id="attfile" type="STRING" size="256" sumtext="첨부파일명"/>
  461. <Column id="attfilepath" type="STRING" size="256" sumtext="첨부파일경로"/>
  462. <Column id="delfilepath" type="STRING" size="256" sumtext="삭제파일경로"/>
  463. <Column id="inspindex1" type="STRING" size="256" sumtext="측정지표1"/>
  464. <Column id="inspindex1prestindex" type="STRING" size="256" sumtext="현재지표_측정1"/>
  465. <Column id="inspindex1prestunitcd" type="STRING" size="256" sumtext="현재지표단위코드_측정1"/>
  466. <Column id="inspindex1goalindex" type="STRING" size="256" sumtext="목표지표_측정1"/>
  467. <Column id="inspindex1goalunitcd" type="STRING" size="256" sumtext="목표지표단위코드_측정1"/>
  468. <Column id="inspindex2" type="STRING" size="256" sumtext="측정지표2"/>
  469. <Column id="inspindex2prestindex" type="STRING" size="256" sumtext="현재지표_측정2"/>
  470. <Column id="inspindex2prestunitcd" type="STRING" size="256" sumtext="현재지표단위코드_측정2"/>
  471. <Column id="inspindex2goalindex" type="STRING" size="256" sumtext="목표지표_측정2"/>
  472. <Column id="inspindex2goalunitcd" type="STRING" size="256" sumtext="목표지표단위코드_측정2"/>
  473. <Column id="maincas1" type="STRING" size="256" sumtext="핵심원인1"/>
  474. <Column id="prestindex1" type="STRING" size="256" sumtext="현재지표1"/>
  475. <Column id="unitcd1" type="STRING" size="256" sumtext="현재지표1단위코드"/>
  476. <Column id="goalindex1" type="STRING" size="256" sumtext="목표지표1"/>
  477. <Column id="goalunitcd1" type="STRING" size="256" sumtext="목표지표1단위코드"/>
  478. <Column id="maincas2" type="STRING" size="256" sumtext="핵심원인2"/>
  479. <Column id="prestindex2" type="STRING" size="256" sumtext="현재지표2"/>
  480. <Column id="unitcd2" type="STRING" size="256" sumtext="현재지표2단위코드"/>
  481. <Column id="goalindex2" type="STRING" size="256" sumtext="목표지표"/>
  482. <Column id="goalunitcd2" type="STRING" size="256" sumtext="목표지표2단위코드"/>
  483. <Column id="maincas3" type="STRING" size="256" sumtext="핵심원인3"/>
  484. <Column id="prestindex3" type="STRING" size="256" sumtext="현재지표3"/>
  485. <Column id="unitcd3" type="STRING" size="256" sumtext="현재지표3단위코드"/>
  486. <Column id="goalindex3" type="STRING" size="256" sumtext="목표지표3"/>
  487. <Column id="goalunitcd3" type="STRING" size="256" sumtext="목표지표3단위코드"/>
  488. <Column id="maincas4" type="STRING" size="256" sumtext="핵심원인4"/>
  489. <Column id="prestindex4" type="STRING" size="256" sumtext="현재지표4"/>
  490. <Column id="unitcd4" type="STRING" size="256" sumtext="현재지표4단위코드"/>
  491. <Column id="goalindex4" type="STRING" size="256" sumtext="목표지표4"/>
  492. <Column id="goalunitcd4" type="STRING" size="256" sumtext="목표지표4단위코드"/>
  493. <Column id="flag" type="STRING" size="256" sumtext="QI_질지표 flag"/>
  494. <Column id="saveflag" type="STRING" size="256" sumtext="수정 flag"/>
  495. </ColumnInfo>
  496. <Rows>
  497. <Row/>
  498. </Rows>
  499. </Dataset>
  500. <Dataset id="ds_send_cond_attach" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  501. <ColumnInfo>
  502. <Column id="filenm" type="STRING" size="256" sumtext="첨부파일명"/>
  503. <Column id="filedata" type="BLOB" size="256" sumtext="첨부파일데이터"/>
  504. <Column id="filesize" type="STRING" size="256" sumtext="첨부파일크기"/>
  505. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  506. <Column id="file" type="STRING" size="256"/>
  507. </ColumnInfo>
  508. <Rows>
  509. <Row/>
  510. </Rows>
  511. </Dataset>
  512. <Dataset id="ds_hidden_cnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  513. <ColumnInfo>
  514. <Column id="delcnt" type="STRING" size="256" sumtext="삭제갯수"/>
  515. </ColumnInfo>
  516. </Dataset>
  517. <Dataset id="ds_init_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  518. <Dataset id="ds_main_userpopupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  519. <ColumnInfo>
  520. <Column id="param" type="STRING" size="256"/>
  521. <Column id="flag" type="STRING" size="256"/>
  522. <Column id="searchitem" type="STRING" size="256"/>
  523. </ColumnInfo>
  524. <Rows>
  525. <Row/>
  526. </Rows>
  527. </Dataset>
  528. <Dataset id="ds_main_tempuserinfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  529. <Dataset id="ds_data_filedown" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  530. <ColumnInfo>
  531. <Column id="filedata" type="STRING" size="256"/>
  532. </ColumnInfo>
  533. </Dataset>
  534. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  535. <ColumnInfo>
  536. <Column id="case" type="STRING" size="256"/>
  537. </ColumnInfo>
  538. <Rows>
  539. <Row/>
  540. </Rows>
  541. </Dataset>
  542. <Dataset id="ds_temp_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  543. <ColumnInfo>
  544. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  545. <Column id="saveprcsstagecd" type="STRING" size="256" sumtext="진행단계코드(0:계획서 1:1차보고서 2:2차보고서 3:3차보고서 4:4차보고서) "/>
  546. <Column id="prcsstagecd" type="STRING" size="256" sumtext="진행단계코드(0:계획서 1:1차보고서 2:2차보고서 3:3차보고서 4:4차보고서) "/>
  547. <Column id="prcsstatcd" type="STRING" size="256" sumtext="진행상태코드(1:저장 2:전송 3:F/B요청 4:F/B반영 5:마감)"/>
  548. <Column id="prcsstat" type="STRING" size="256" sumtext="진행상태코드(1:저장 2:전송 3:F/B요청 4:F/B반영 5:마감)"/>
  549. <Column id="rgstrid" type="STRING" size="256" sumtext="등록자ID"/>
  550. <Column id="rgstrhngnm" type="STRING" size="256" sumtext="등록자이름"/>
  551. <Column id="rgstrdeptcd" type="STRING" size="256" sumtext="등록자부서코드"/>
  552. <Column id="rgstrdeptnm" type="STRING" size="256" sumtext="등록자부서명"/>
  553. <Column id="rgstrdd" type="STRING" size="256" sumtext="등록일"/>
  554. <Column id="subj" type="STRING" size="256" sumtext="주제명"/>
  555. <Column id="majrdeptcd" type="STRING" size="256" sumtext="활동주무부서코드"/>
  556. <Column id="majrdeptnm" type="STRING" size="256" sumtext="활동주무부서명"/>
  557. <Column id="subdeptnm" type="STRING" size="256" sumtext="활동참여부서명(텍스트로 여러부서 입력)"/>
  558. <Column id="chfdeptcd" type="STRING" size="256" sumtext="팀장부서코드"/>
  559. <Column id="chfdeptnm" type="STRING" size="256" sumtext="팀장부서명"/>
  560. <Column id="chfid" type="STRING" size="256" sumtext="팀장ID"/>
  561. <Column id="chfhngnm" type="STRING" size="256" sumtext="팀장명"/>
  562. <Column id="chfcntctel" type="STRING" size="256" sumtext="팀장연락처"/>
  563. <Column id="chfceltel" type="STRING" size="256" sumtext="팀장핸드폰번호"/>
  564. <Column id="chfemail" type="STRING" size="256" sumtext="팀장메일주소"/>
  565. <Column id="staffdeptcd" type="STRING" size="256" sumtext="간사부서코드"/>
  566. <Column id="staffdeptnm" type="STRING" size="256" sumtext="간사부서명"/>
  567. <Column id="staffid" type="STRING" size="256" sumtext="간사ID"/>
  568. <Column id="staffhngnm" type="STRING" size="256" sumtext="간사이름"/>
  569. <Column id="staffcntctel" type="STRING" size="256" sumtext="간사연락처"/>
  570. <Column id="staffceltel" type="STRING" size="256" sumtext="간사핸드폰번호"/>
  571. <Column id="staffemail" type="STRING" size="256" sumtext="간사메일주소"/>
  572. <Column id="feedbackcnts" type="STRING" size="256" sumtext="피드백내용"/>
  573. <Column id="attfile" type="STRING" size="256" sumtext="첨부파일명"/>
  574. <Column id="attfilepath" type="STRING" size="256" sumtext="첨부파일경로"/>
  575. <Column id="delfilepath" type="STRING" size="256" sumtext="삭제파일경로"/>
  576. <Column id="inspindex1" type="STRING" size="256" sumtext="측정지표1"/>
  577. <Column id="inspindex1prestindex" type="STRING" size="256" sumtext="현재지표_측정1"/>
  578. <Column id="inspindex1prestunitcd" type="STRING" size="256" sumtext="현재지표단위코드_측정1"/>
  579. <Column id="inspindex1goalindex" type="STRING" size="256" sumtext="목표지표_측정1"/>
  580. <Column id="inspindex1goalunitcd" type="STRING" size="256" sumtext="목표지표단위코드_측정1"/>
  581. <Column id="inspindex2" type="STRING" size="256" sumtext="측정지표2"/>
  582. <Column id="inspindex2prestindex" type="STRING" size="256" sumtext="현재지표_측정2"/>
  583. <Column id="inspindex2prestunitcd" type="STRING" size="256" sumtext="현재지표단위코드_측정2"/>
  584. <Column id="inspindex2goalindex" type="STRING" size="256" sumtext="목표지표_측정2"/>
  585. <Column id="inspindex2goalunitcd" type="STRING" size="256" sumtext="목표지표단위코드_측정2"/>
  586. <Column id="maincas1" type="STRING" size="256" sumtext="핵심원인1"/>
  587. <Column id="prestindex1" type="STRING" size="256" sumtext="현재지표1"/>
  588. <Column id="unitcd1" type="STRING" size="256" sumtext="현재지표1단위코드"/>
  589. <Column id="goalindex1" type="STRING" size="256" sumtext="목표지표1"/>
  590. <Column id="goalunitcd1" type="STRING" size="256" sumtext="목표지표1단위코드"/>
  591. <Column id="maincas2" type="STRING" size="256" sumtext="핵심원인2"/>
  592. <Column id="prestindex2" type="STRING" size="256" sumtext="현재지표2"/>
  593. <Column id="unitcd2" type="STRING" size="256" sumtext="현재지표2단위코드"/>
  594. <Column id="goalindex2" type="STRING" size="256" sumtext="목표지표"/>
  595. <Column id="goalunitcd2" type="STRING" size="256" sumtext="목표지표2단위코드"/>
  596. <Column id="maincas3" type="STRING" size="256" sumtext="핵심원인3"/>
  597. <Column id="prestindex3" type="STRING" size="256" sumtext="현재지표3"/>
  598. <Column id="unitcd3" type="STRING" size="256" sumtext="현재지표3단위코드"/>
  599. <Column id="goalindex3" type="STRING" size="256" sumtext="목표지표3"/>
  600. <Column id="goalunitcd3" type="STRING" size="256" sumtext="목표지표3단위코드"/>
  601. <Column id="maincas4" type="STRING" size="256" sumtext="핵심원인4"/>
  602. <Column id="prestindex4" type="STRING" size="256" sumtext="현재지표4"/>
  603. <Column id="unitcd4" type="STRING" size="256" sumtext="현재지표4단위코드"/>
  604. <Column id="goalindex4" type="STRING" size="256" sumtext="목표지표4"/>
  605. <Column id="goalunitcd4" type="STRING" size="256" sumtext="목표지표4단위코드"/>
  606. <Column id="planrgstrid" type="STRING" size="256" sumtext="등록자ID"/>
  607. <Column id="planrgstrhngnm" type="STRING" size="256" sumtext="등록자이름"/>
  608. <Column id="planrgstrdeptcd" type="STRING" size="256" sumtext="등록자부서코드"/>
  609. <Column id="planrgstrdeptnm" type="STRING" size="256" sumtext="등록자부서명"/>
  610. <Column id="planrgstrdd" type="STRING" size="256" sumtext="등록일"/>
  611. <Column id="flag" type="STRING" size="256" sumtext="QI_질지표 flag"/>
  612. <Column id="prizyn" type="STRING" size="256"/>
  613. <Column id="saveflag" type="STRING" size="256"/>
  614. </ColumnInfo>
  615. <Rows>
  616. <Row/>
  617. </Rows>
  618. </Dataset>
  619. </Objects>
  620. <Bind>
  621. <BindItem id="item0" compid="group2.grp_plan.output7" propid="value" datasetid="ds_main_cond" columnid="acptno"/>
  622. <BindItem id="item1" compid="group2.grp_plan.output9" propid="value" datasetid="ds_main_cond" columnid="prcsstat"/>
  623. <BindItem id="item2" compid="group2.grp_plan.output10" propid="value" datasetid="ds_main_cond" columnid="rgstrhngnm"/>
  624. <BindItem id="item3" compid="group2.grp_plan.output11" propid="value" datasetid="ds_main_cond" columnid="rgstrdeptnm"/>
  625. <BindItem id="item4" compid="group2.grp_plan.ipt_subj" propid="value" datasetid="ds_main_cond" columnid="subj"/>
  626. <BindItem id="item5" compid="group2.grp_plan.ipt_searchdeptcd" propid="value" datasetid="ds_main_cond" columnid="majrdeptnm"/>
  627. <BindItem id="item6" compid="group2.grp_plan.ipt_subdeptnm" propid="value" datasetid="ds_main_cond" columnid="subdeptnm"/>
  628. <BindItem id="item7" compid="group2.grp_plan.output14" propid="value" datasetid="ds_main_cond" columnid="chfhngnm"/>
  629. <BindItem id="item8" compid="group2.grp_plan.output15" propid="value" datasetid="ds_main_cond" columnid="chfdeptnm"/>
  630. <BindItem id="item9" compid="group2.grp_plan.output17" propid="value" datasetid="ds_main_cond" columnid="staffhngnm"/>
  631. <BindItem id="item10" compid="group2.grp_plan.output18" propid="value" datasetid="ds_main_cond" columnid="staffdeptnm"/>
  632. <BindItem id="item11" compid="group2.grp_plan.ipt_chfcntctel" propid="value" datasetid="ds_main_cond" columnid="chfcntctel"/>
  633. <BindItem id="item12" compid="group2.grp_plan.ipt_chfceltel" propid="value" datasetid="ds_main_cond" columnid="chfceltel"/>
  634. <BindItem id="item13" compid="group2.grp_plan.ipt_staffcntctel" propid="value" datasetid="ds_main_cond" columnid="staffcntctel"/>
  635. <BindItem id="item14" compid="group2.grp_plan.ipt_staffceltel" propid="value" datasetid="ds_main_cond" columnid="staffceltel"/>
  636. <BindItem id="item15" compid="group2.grp_plan.ipt_chfemail" propid="value" datasetid="ds_main_cond" columnid="chfemail"/>
  637. <BindItem id="item16" compid="group2.grp_plan.ipt_staffemail" propid="value" datasetid="ds_main_cond" columnid="staffemail"/>
  638. <BindItem id="item17" compid="group2.grp_plan.ipt_attfile" propid="value" datasetid="ds_main_cond" columnid="attfile"/>
  639. <BindItem id="item18" compid="group2.tar_feedbackcnts" propid="value" datasetid="ds_main_cond" columnid="feedbackcnts"/>
  640. <BindItem id="item19" compid="group2.grp_plan.output12" propid="value" datasetid="ds_main_cond" columnid="rgstrdd"/>
  641. </Bind>
  642. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  643. * System Name : 경대 의료정보시스템
  644. * Job Name : emr_qixp -> SMMQK00110
  645. * Creator : yjh
  646. * Make Date : 2017-02-21
  647. * Description :
  648. *---------------------------------------------------------------------------------------
  649. * Modify Date Modifier Modify Description
  650. *---------------------------------------------------------------------------------------
  651. * 2017-02-21 yjh TF->XP
  652. *
  653. *---------------------------------------------------------------------------------------
  654. ****************************************************************************************/
  655. //=======================================================================================
  656. // Lib Include
  657. //---------------------------------------------------------------------------------------
  658. include "com_commonxp::comm_main.xjs";
  659. include "emr_qixp::SMMQK00110.xjs";
  660. include "emr_qixp::SMMQR00000.xjs";
  661. include "emr_prcpmngtxp::MMOCommon.xjs";
  662. include "emr_prcpmngtxp::MMO001.xjs";
  663. include "mis_miscommonxp::MIS.xjs";
  664. //=======================================================================================
  665. // Global Form Variable
  666. //---------------------------------------------------------------------------------------
  667. var arErrorCode = new HashArray();
  668. //=======================================================================================
  669. // Function
  670. //---------------------------------------------------------------------------------------
  671. //=======================================================================================
  672. // Event
  673. //---------------------------------------------------------------------------------------
  674. /****************************************************************************************
  675. * Components : Form
  676. * Components ID : SMMQK00110
  677. * Event : oninit
  678. * Argument : 01.obj : Object Event has occurred
  679. * : 02.e : Event Object
  680. * Description : 화면 처음 초기화시
  681. ****************************************************************************************/
  682. function SMMQK00110_oninit(obj:Form, e:InitEventInfo)
  683. {
  684. frmf_initForm(obj); //폼 초기화
  685. }
  686. /****************************************************************************************
  687. * Components : Form
  688. * Components ID : SMMQK00110
  689. * Event : onload
  690. * Argument : 01.obj : Object Event has occurred
  691. * : 02.e : Event Object
  692. * Description : 화면 로딩 완료시
  693. ****************************************************************************************/
  694. function SMMQK00110_onload(obj:Form, e:LoadEventInfo)
  695. {
  696. ds_main_cond.setColumn(0, "prcsstagecd", "100");
  697. ds_main_cond.setColumn(0, "flag", "I");
  698. ds_send_mail.setColumn(0, "subject", "질 향상 활동관련 Feedback 요청 건");
  699. ds_send_mail.setColumn(0, "msg", "Feedback 요청이 완료되었으니 내용 확인 후 수정바랍니다");
  700. fInitialize();
  701. ds_main_cond.setColumn(0, "prcsstagecd","100");
  702. var oParam = {};
  703. oParam.id = "TRMQK00103";
  704. oParam.service = "qiapp.QiActivityMngt";
  705. oParam.method = "reqGetForm";
  706. oParam.inds = "req=ds_main_cond";
  707. oParam.outds = "ds_hidden_form=form";
  708. oParam.async = false;
  709. //oParam.callback = "cf_TRMQK00103";
  710. tranf_submit(oParam);
  711. }
  712. /****************************************************************************************
  713. * Components : Button
  714. * Components ID : button17
  715. * Event : onclick
  716. * Argument : 01.obj : Object Event has occurred
  717. * : 02.e : Event Object
  718. * Description : 돋보기버튼 클릭시
  719. ****************************************************************************************/
  720. function group2_grp_plan_button17_onclick(obj:Button, e:ClickEventInfo)
  721. {
  722. getUserPopInfo("1");
  723. }
  724. /****************************************************************************************
  725. * Components : Button
  726. * Components ID : button19
  727. * Event : onclick
  728. * Argument : 01.obj : Object Event has occurred
  729. * : 02.e : Event Object
  730. * Description : 돋보기버튼 클릭시
  731. ****************************************************************************************/
  732. function group2_grp_plan_button19_onclick(obj:Button, e:ClickEventInfo)
  733. {
  734. getUserPopInfo("2");
  735. }
  736. /****************************************************************************************
  737. * Components : Button
  738. * Components ID : btn_save
  739. * Event : onclick
  740. * Argument : 01.obj : Object Event has occurred
  741. * : 02.e : Event Object
  742. * Description : 저장버튼 클릭시
  743. ****************************************************************************************/
  744. function group2_grp_plan_btn_save_onclick(obj:Button, e:ClickEventInfo)
  745. {
  746. if(sysf_messageBox("", "Q002") == "7"){
  747. return false;
  748. }
  749. ds_main_cond.setColumn(0, "prcsstatcd", "1"); //1 : 저장
  750. fSave();
  751. }
  752. /****************************************************************************************
  753. * Components : Button
  754. * Components ID : btn_tran
  755. * Event : onclick
  756. * Argument : 01.obj : Object Event has occurred
  757. * : 02.e : Event Object
  758. * Description : 전송버튼 클릭시
  759. ****************************************************************************************/
  760. function group2_grp_plan_btn_tran_onclick(obj:Button, e:ClickEventInfo)
  761. {
  762. if(sysf_messageBox("전송", "Q006") == "7"){
  763. return false;
  764. }
  765. ds_main_cond.setColumn(0, "prcsstatcd", "2"); //2 : 전송
  766. fSave();
  767. }
  768. /****************************************************************************************
  769. * Components : Button
  770. * Components ID : btn_fbreflt
  771. * Event : onclick
  772. * Argument : 01.obj : Object Event has occurred
  773. * : 02.e : Event Object
  774. * Description : F/B반영버튼 클릭시
  775. ****************************************************************************************/
  776. function group2_grp_plan_btn_fbreflt_onclick(obj:Button, e:ClickEventInfo)
  777. {
  778. if(sysf_messageBox("F/B반영", "Q006") == "7"){
  779. return false;
  780. }
  781. ds_main_cond.setColumn(0, "prcsstatcd", "4"); //4 : F/B반영
  782. fSave();
  783. }
  784. /****************************************************************************************
  785. * Components : Button
  786. * Components ID : btn_filedel
  787. * Event : onclick
  788. * Argument : 01.obj : Object Event has occurred
  789. * : 02.e : Event Object
  790. * Description : 삭제버튼 클릭시
  791. ****************************************************************************************/
  792. function group2_grp_plan_btn_filedel_onclick(obj:Button, e:ClickEventInfo)
  793. {
  794. var attfilepath = ds_main_cond.getColumn(0, "attfilepath");
  795. if(utlf_isNull(attfilepath)){
  796. sysf_messageBox("저장된 파일이", "I004");
  797. return false;
  798. }
  799. if(sysf_messageBox("", "Q001") == "7"){
  800. return false;
  801. }
  802. ds_main_cond.setColumn(0, "delfilepath", "/root/main/cond/attfilepath");
  803. ds_main_cond.setColumn(0, "attfile", "");
  804. ds_main_cond.setColumn(0, "attfilepath", "");
  805. group2.grp_plan.btn_filedel.enable = false;
  806. group2.grp_plan.btn_filedown.enable = false;
  807. }
  808. /****************************************************************************************
  809. * Components : Button
  810. * Components ID : btn_filedown
  811. * Event : onclick
  812. * Argument : 01.obj : Object Event has occurred
  813. * : 02.e : Event Object
  814. * Description : 다운버튼 클릭시
  815. ****************************************************************************************/
  816. function group2_grp_plan_btn_filedown_onclick(obj:Button, e:ClickEventInfo)
  817. {
  818. var filepath = ds_main_cond.getColumn(0, "attfilepath");
  819. var filenm = ds_main_cond.getColumn(0, "attfile");
  820. var fd = new FileDialog;
  821. var localfile = fd.open("FileSave", FileDialog.SAVE, "%MYDOCUMENT%", filenm); // 단일 파일 선택
  822. if (!utlf_isNull(localfile)) {
  823. dsf_createDsRow("ds_temp", [{col: "filepath", val:filepath }]);
  824. sysf_setErrorMsg(false); //자바단에서 에러발생시 1.0은 오류리턴을 안해서...
  825. var oParam = {};
  826. oParam.id = "TRMQK00101";
  827. oParam.service = "qiapp.QiActivityMngt";
  828. oParam.method = "reqGetAttachFile";
  829. oParam.inds = "req=ds_temp";
  830. oParam.outds = "ds_data_filedown=list";
  831. oParam.async = false;
  832. //oParam.callback = "cf_TRMQK00101";
  833. tranf_submit(oParam);
  834. sysf_setErrorMsg(true);
  835. dsf_readFileFromDs(localfile.fullpath, ds_data_filedown, 0, "filedata"); // 파일저장
  836. var rtn = sysf_messageBox("파일을", "Q004");
  837. if( rtn == 6 ) {
  838. var objExtCommon = new ExtCommon();
  839. var rtn = objExtCommon.executeProcess(localfile.fullpath,"","");
  840. }
  841. }
  842. }
  843. /****************************************************************************************
  844. * Components : Button
  845. * Components ID : btn_fileform
  846. * Event : onclick
  847. * Argument : 01.obj : Object Event has occurred
  848. * : 02.e : Event Object
  849. * Description : 양식받기버튼 클릭시
  850. ****************************************************************************************/
  851. function group2_grp_plan_btn_fileform_onclick(obj:Button, e:ClickEventInfo)
  852. {
  853. var filenm = ds_hidden_form.getColumn(0, "frmtfilenm");
  854. var filepath = ds_hidden_form.getColumn(0, "frmtfilepath");
  855. var fd = new FileDialog;
  856. var localfile = fd.open("FileSave", FileDialog.SAVE, "%MYDOCUMENT%", filenm); // 단일 파일 선택
  857. if (!utlf_isNull(localfile)) {
  858. dsf_createDsRow("ds_temp", [{col: "filepath", val:filepath }]);
  859. sysf_setErrorMsg(false); //자바단에서 에러발생시 1.0은 오류리턴을 안해서...
  860. var oParam = {};
  861. oParam.id = "TRMQK00101";
  862. oParam.service = "qiapp.QiActivityMngt";
  863. oParam.method = "reqGetAttachFile";
  864. oParam.inds = "req=ds_temp";
  865. oParam.outds = "ds_data_filedown=list";
  866. oParam.async = false;
  867. //oParam.callback = "cf_TRMQK00101";
  868. tranf_submit(oParam);
  869. sysf_setErrorMsg(true);
  870. dsf_readFileFromDs(localfile.fullpath, ds_data_filedown, 0, "filedata"); // 파일저장
  871. var rtn = sysf_messageBox("파일을", "Q004");
  872. if( rtn == 6 ) {
  873. var objExtCommon = new ExtCommon();
  874. var rtn = objExtCommon.executeProcess(localfile.fullpath,"","");
  875. }
  876. }
  877. }
  878. /****************************************************************************************
  879. * Components : Button
  880. * Components ID : btn_search
  881. * Event : onclick
  882. * Argument : 01.obj : Object Event has occurred
  883. * : 02.e : Event Object
  884. * Description : 찾기버튼 클릭시
  885. ****************************************************************************************/
  886. function group2_grp_plan_btn_search_onclick(obj:Button, e:ClickEventInfo)
  887. {
  888. var filepath = ds_main_cond.getColumn(0, "attfilepath");
  889. var file = ds_send_cond_attach.getColumn(0, "file");
  890. if(!utlf_isNull(filepath) && utlf_isNull(file)){
  891. if(sysf_messageBox("저장된 파일이 이미 있습니다. ", "Q003") == "7"){
  892. return false;
  893. }
  894. }
  895. var maxsize = 1048576;
  896. var fd = new FileDialog;
  897. files = fd.open("FileOpen", FileDialog.SINGLELOAD);
  898. ds_send_cond_attach.clearData();
  899. ds_send_cond_attach.addRow();
  900. var file = dsf_writeFileToDs(files,ds_send_cond_attach,0, "filedata");
  901. filesize = file.filesize;
  902. if (filesize > maxsize){
  903. sysf_messageBox("파일 크기가 최대치("+maxsize+"Byte)를", "E003");
  904. }
  905. if(utlf_isNull(files)){
  906. ds_main_cond.setColumn(0, "attfile", "");
  907. ds_main_cond.setColumn(0, "attfilepath", "");
  908. ds_send_cond_attach.setColumn(0, "file", "");
  909. ds_send_cond_attach.setColumn(0, "filedata", "");
  910. ds_send_cond_attach.setColumn(0, "filenm", "");
  911. ds_send_cond_attach.setColumn(0, "filesize", "");
  912. ds_send_cond_attach.setColumn(0, "filetype", "");
  913. }
  914. else{
  915. ds_main_cond.setColumn(0, "attfile", file.filename);
  916. ds_send_cond_attach.setColumn(0, "file", file.filename);
  917. ds_send_cond_attach.setColumn(0, "filenm", file.filename);
  918. ds_send_cond_attach.setColumn(0, "filesize", file.filesize);
  919. ds_send_cond_attach.setColumn(0, "filetype", file.filetype);
  920. }
  921. group2.grp_plan.btn_filedel.enable = false;
  922. group2.grp_plan.btn_filedown.enable = false;
  923. }
  924. /****************************************************************************************
  925. * Components : Button
  926. * Components ID : btn_del
  927. * Event : onclick
  928. * Argument : 01.obj : Object Event has occurred
  929. * : 02.e : Event Object
  930. * Description : 삭제버튼 클릭시
  931. ****************************************************************************************/
  932. function group2_grp_plan_btn_del_onclick(obj:Button, e:ClickEventInfo)
  933. {
  934. fDel();
  935. }
  936. /****************************************************************************************
  937. * Components : Button
  938. * Components ID : btn_new
  939. * Event : onclick
  940. * Argument : 01.obj : Object Event has occurred
  941. * : 02.e : Event Object
  942. * Description : 신규버튼 클릭시
  943. ****************************************************************************************/
  944. function group2_grp_plan_btn_new_onclick(obj:Button, e:ClickEventInfo)
  945. {
  946. fInitialize();
  947. }
  948. /****************************************************************************************
  949. * Components : Button
  950. * Components ID : btn_exe
  951. * Event : onclick
  952. * Argument : 01.obj : Object Event has occurred
  953. * : 02.e : Event Object
  954. * Description : 수정버튼 클릭시
  955. ****************************************************************************************/
  956. function group2_grp_plan_btn_exe_onclick(obj:Button, e:ClickEventInfo)
  957. {
  958. if(sysf_messageBox("수정하시겠습니까?", "Q") == "7"){
  959. return false;
  960. }
  961. if(!frmf_isRequiredGroup("group2.grp_plan")){
  962. return false;
  963. }
  964. if(fChkSave() == false ){
  965. return false;
  966. }
  967. ds_send_cond_condition.clearData();
  968. ds_send_cond_condition.addRow();
  969. ds_main_cond.setColumn(0, "saveflag","Y");
  970. ds_main_cond.setColumn(0, "prcsstagecd" , ds_main_cond.getColumn(0, "saveprcsstagecd"));
  971. ds_send_cond_condition.copyRow(0, ds_main_cond, 0);
  972. var oParam = {};
  973. oParam.id = "TXMQK00100";
  974. oParam.service = "qiapp.QiActivityMngt";
  975. oParam.method = "reqSetQiActivityPlan";
  976. oParam.inds = "req=ds_send_cond_condition attach=ds_send_cond_attach";
  977. oParam.outds = "ds_temp_cond=acptno";
  978. oParam.async = false;
  979. //oParam.callback = "cf_TXMQK00100";
  980. tranf_submit(oParam);
  981. ds_send_cond_attach.clearData();
  982. ds_send_cond_attach.addRow();
  983. acptno = ds_temp_cond.getColumn(0, "acptno");
  984. ds_main_cond.setColumn(0, "acptno" , acptno);
  985. ds_main_cond.setColumn(0, "prcsstagecd" , "100");
  986. fInitialize();
  987. }
  988. /****************************************************************************************
  989. * Components : Button
  990. * Components ID : button13
  991. * Event : onclick
  992. * Argument : 01.obj : Object Event has occurred
  993. * : 02.e : Event Object
  994. * Description : 돋보기버튼 클릭시
  995. ****************************************************************************************/
  996. function group2_grp_plan_button13_onclick(obj:Button, e:ClickEventInfo)
  997. {
  998. var recv_list = "majrdeptcd,majrdeptnm";
  999. misfOpenPopUpList("02", ds_main_cond, "", recv_list, sysf_getUserInfo("posinstcd"), "instcd");
  1000. }
  1001. /****************************************************************************************
  1002. * Components : Button
  1003. * Components ID : btn_fbreq
  1004. * Event : onclick
  1005. * Argument : 01.obj : Object Event has occurred
  1006. * : 02.e : Event Object
  1007. * Description : F/B요청버튼 클릭시
  1008. ****************************************************************************************/
  1009. function group2_btn_fbreq_onclick(obj:Button, e:ClickEventInfo)
  1010. {
  1011. if(sysf_messageBox("F/B요청", "Q006") == "7"){
  1012. return false;
  1013. }
  1014. ds_main_cond.setColumn(0, "prcsstatcd", "3"); //3 : F/B요청
  1015. fSave();
  1016. //메일전송결과를 서브밋하여 결과를 표시한다.
  1017. ds_send_userinfo.setColumn(0, "userid", sysf_getUserId());
  1018. var oParam = {};
  1019. oParam.id = "TRMQK00101";
  1020. oParam.service = "qiapp.QiActivityMngt";
  1021. oParam.method = "reqGetChfInfo";
  1022. oParam.inds = "req=ds_send_userinfo";
  1023. oParam.outds = "ds_tmp_userinfo=userinfo";
  1024. oParam.async = false;
  1025. //oParam.callback = "cf_TRMQK00101";
  1026. tranf_submit(oParam);
  1027. var fromaddress = ds_tmp_userinfo.getColumn(0, "email");
  1028. var fromname = ds_tmp_userinfo.getColumn(0, "tel");
  1029. var chfemail = ds_main_cond.getColumn(0, "chfemail");
  1030. var staffemail = ds_main_cond.getColumn(0, "staffemail");
  1031. ds_send_mail.setColumn(0, "fromaddress", fromaddress);
  1032. ds_send_mail.setColumn(0, "fromname", fromname);
  1033. ds_send_mail.setColumn(0, "toaddress", chfemail);
  1034. ds_send_mail.setColumn(0, "ccaddress", staffemail);
  1035. var oParam = {};
  1036. oParam.id = "TXZNE00101";
  1037. oParam.service = "emailsenderapp.EmailSender";
  1038. oParam.method = "reqExeSendMail";
  1039. oParam.inds = "req=ds_send_mail attach=ds_send_mail_attach";
  1040. oParam.outds = "ds_hidden_msg=message";
  1041. oParam.async = false;
  1042. oParam.callback = "cf_TXZNE00101";
  1043. tranf_submit(oParam);
  1044. if (arErrorCode.pop("TXZNE00101") > -1)
  1045. {
  1046. sysf_messageBox(ds_hidden_msg.getColumn(0, "contents"), "I999");
  1047. }
  1048. }
  1049. function cf_TXZNE00101(sSvcId, nErrorCode, sErrorMsg) {
  1050. arErrorCode.push(sSvcId, nErrorCode);
  1051. }
  1052. /****************************************************************************************
  1053. * Components : Button
  1054. * Components ID : btn_end
  1055. * Event : onclick
  1056. * Argument : 01.obj : Object Event has occurred
  1057. * : 02.e : Event Object
  1058. * Description : 마감버튼 클릭시
  1059. ****************************************************************************************/
  1060. function group2_btn_end_onclick(obj:Button, e:ClickEventInfo)
  1061. {
  1062. if(sysf_messageBox("마감", "Q006") == "7"){
  1063. return false;
  1064. }
  1065. ds_main_cond.setColumn(0, "prcsstatcd", "5"); //5 : 마감
  1066. fSave();
  1067. }
  1068. /****************************************************************************************
  1069. * Components : Button
  1070. * Components ID : btn_admin
  1071. * Event : onclick
  1072. * Argument : 01.obj : Object Event has occurred
  1073. * : 02.e : Event Object
  1074. * Description : 상태버튼 클릭시
  1075. ****************************************************************************************/
  1076. function group2_btn_admin_onclick(obj:Button, e:ClickEventInfo)
  1077. {
  1078. var a = ds_main_cond.getColumn(0, "acptno");
  1079. var b = ds_main_cond.getColumn(0, "prcsstagecd");
  1080. var c = ds_main_cond.getColumn(0, "prcsstatcd");
  1081. var d = ds_main_cond.getColumn(0, "prizyn");
  1082. var e = ds_tmp.getColumn(0, "case");
  1083. alert("acptno : "+ a + ", 단계(prcsstagecd) : " + b + ", 상태(prcsstagecd) : " + c + ", 포상 : "+ d + ", 어디? : "+e);
  1084. groupRevitalize("group2.grp_plan", "D", "N");
  1085. group2.btn_fbreq.enable = true;
  1086. group2.btn_end.enable = true;
  1087. group2.tar_feedbackcnts.enable = true;
  1088. }
  1089. ]]></Script>
  1090. </Form>
  1091. </FDL>