SMMQK00100_QI활동계획서.xfdl 81 KB

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