SMCIT01400_만족도설문문항관리.xfdl 128 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMCIT01400" position="absolute 0 0 1201 784" titletext="만족도 설문 문항 관리" oninit="SMCIT01400_oninit" onload="SMCIT01400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static text="만족도 목적 분류" position="absolute 0 0 215 24" id="caption1" class="tit_1"/>
  8. <Static id="caption2" text="만족도 설문 문항 관리" class="tit_1" position="absolute 224 0 410 24"/>
  9. <Shape id="line21" linetype="horizontal" class="line_10" position="absolute 224 107 1195 113" anchor="left top right"/>
  10. <Static id="caption7" text="만족도 설문 문항 목록" class="tit_2" position="absolute 224 91 397 112"/>
  11. <Button id="btn_excelsave" taborder="1" text="엑셀 저장" class="btn7" position="absolute 1115 88 1195 107" anchor="top right" onclick="btn_excelsave_onclick"/>
  12. <Grid id="grd_qestitemlist" taborder="2" binddataset="ds_main_qestitemlist" useinputpanel="false" position="absolute 224 112 1195 412" autoenter="select" cellsizingtype="col" anchor="all" oncelldblclick="grd_qestitemlist_oncelldblclick">
  13. <Formats>
  14. <Format id="default">
  15. <Columns>
  16. <Column size="200"/>
  17. <Column size="300"/>
  18. <Column size="90"/>
  19. <Column size="55"/>
  20. <Column size="120"/>
  21. <Column size="120"/>
  22. <Column size="100"/>
  23. <Column size="90"/>
  24. <Column size="100"/>
  25. <Column size="0"/>
  26. <Column size="0"/>
  27. <Column size="0"/>
  28. <Column size="0"/>
  29. <Column size="0"/>
  30. <Column size="0"/>
  31. <Column size="0"/>
  32. <Column size="0"/>
  33. <Column size="0"/>
  34. <Column size="0"/>
  35. </Columns>
  36. <Rows>
  37. <Row size="24" band="head"/>
  38. <Row size="24"/>
  39. </Rows>
  40. <Band id="head">
  41. <Cell text="문항 그룹명"/>
  42. <Cell col="1" text="설문내용"/>
  43. <Cell col="2" text="문항종류"/>
  44. <Cell col="3" text="사용개수"/>
  45. <Cell col="4" text="설문목적 대분류"/>
  46. <Cell col="5" text="설문목적 중분류"/>
  47. <Cell col="6" text="등록부서"/>
  48. <Cell col="7" text="등록자"/>
  49. <Cell col="8" text="등록일"/>
  50. <Cell col="9"/>
  51. <Cell col="10"/>
  52. <Cell col="11"/>
  53. <Cell col="12"/>
  54. <Cell col="13"/>
  55. <Cell col="14"/>
  56. <Cell col="15"/>
  57. <Cell col="16"/>
  58. <Cell col="17"/>
  59. <Cell col="18"/>
  60. </Band>
  61. <Band id="body">
  62. <Cell style="align:left middle;padding:0 0 0 3;" text="bind:qestitemgrupnm"/>
  63. <Cell col="1" style="align:left top;padding:5 2 3 1;" text="bind:qestcnts"/>
  64. <Cell col="2" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:qestkindcd" combodataset="ds_init_C0101list_C0101" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  65. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:usecnt"/>
  66. <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:qestitemlrgnm"/>
  67. <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:qestitemmdlnm"/>
  68. <Cell col="6" style="align:left middle;padding:0 0 0 3;" text="bind:qestrgstdeptnm"/>
  69. <Cell col="7" style="align:center middle;" text="bind:qestrgstnm"/>
  70. <Cell col="8" displaytype="date" style="align:center middle;" text="bind:qestrgstdd" calendardisplaynulltype="nulltext"/>
  71. <Cell col="9" text="bind:qestitemlrgcd"/>
  72. <Cell col="10" text="bind:qestitemmdlcd"/>
  73. <Cell col="11" text="bind:qestseqno"/>
  74. <Cell col="12" text="bind:qestitemgrupseqno"/>
  75. <Cell col="13" text="bind:qestrgstdeptcd"/>
  76. <Cell col="14" text="bind:qestrgstid"/>
  77. <Cell col="15" text="bind:qestsmmcnts"/>
  78. <Cell col="16" text="bind:qestitemanswchoicnt"/>
  79. <Cell col="17" text="bind:qestitemanswchoicolcnt"/>
  80. <Cell col="18" text="bind:essnanswcnt"/>
  81. </Band>
  82. </Format>
  83. </Formats>
  84. </Grid>
  85. <Shape id="line2" linetype="horizontal" class="line_10" position="absolute 224 439 1195 445" anchor="left right bottom"/>
  86. <Static id="caption8" text="설문 내용" class="tit_2" position="absolute 224 423 322 444" anchor="left bottom"/>
  87. <Button id="btn_qestgrup" taborder="3" text="문항 그룹으로" class="btn2" position="absolute 720 420 814 439" anchor="right bottom" onclick="btn_qestgrup_onclick"/>
  88. <Button id="btn_qestprvw" taborder="4" text="설문 미리보기" class="btn2" position="absolute 815 420 906 439" anchor="right bottom" onclick="btn_qestprvw_onclick"/>
  89. <Button id="btn_new" taborder="5" text="신규" class="btn2" position="absolute 907 420 949 439" anchor="right bottom" onclick="btn_new_onclick"/>
  90. <Button id="btn_qestsaveas" taborder="6" text="다른이름으로저장" class="btn5" position="absolute 950 420 1066 439" anchor="right bottom" onclick="btn_qestsaveas_onclick"/>
  91. <Button id="btn_updt" taborder="7" text="수정" class="btn5" position="absolute 1067 420 1109 439" anchor="right bottom" onclick="btn_updt_onclick"/>
  92. <Button id="btn_save" taborder="8" text="저장" class="btn5" position="absolute 1110 420 1152 439" anchor="right bottom" onclick="btn_save_onclick"/>
  93. <Button id="btn_del" taborder="9" text="삭제" class="btn5" position="absolute 1153 420 1195 439" anchor="right bottom" onclick="btn_del_onclick"/>
  94. <Shape id="line3" linetype="horizontal" class="line_2" position="absolute 224 466 1195 472" anchor="left bottom"/>
  95. <Static id="caption9" text="설문 목적 분류" class="cell_1" position="absolute 224 444 322 467" anchor="left bottom"/>
  96. <Combo id="cmb_qestitemlrgcd" taborder="10" innerdataset="@ds_init_qestitemlrglist_qestitemlrglist" codecolumn="qestitemlrgcd" datacolumn="qestitemlrgnm" class="combo_essential" position="absolute 325 446 437 465" anchor="left bottom" onitemchanged="cmb_qestitemlrgcd_onitemchanged"/>
  97. <Combo id="cmb_qestitemmdlcd" taborder="11" innerdataset="@ds_init_qestitemmdllist_qestitemmdllist" codecolumn="qestitemmdlcd" datacolumn="qestitemmdlnm" class="combo_essential" position="absolute 440 446 610 465" anchor="left bottom" onitemchanged="cmb_qestitemmdlcd_onitemchanged"/>
  98. <Static id="caption10" text="등록부서" class="cell_1" position="absolute 613 444 703 467" anchor="left bottom"/>
  99. <Edit id="ipt_qestrgstdeptnm" taborder="12" enable="false" position="absolute 706 446 836 465" anchor="left bottom"/>
  100. <Button id="btn_deptcdsrch" taborder="13" class="icon_search" position="absolute 839 447 855 463" anchor="left bottom" onclick="btn_deptcdsrch_onclick"/>
  101. <Static id="caption11" text="등록자" class="cell_1" position="absolute 864 444 954 467" anchor="left bottom"/>
  102. <Edit id="ipt_qestrgstid" taborder="14" enable="false" position="absolute 957 446 1089 465" anchor="left bottom"/>
  103. <Button id="btn_usersrch" taborder="15" class="icon_search" position="absolute 1092 447 1108 463" anchor="left bottom" onclick="btn_usersrch_onclick"/>
  104. <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 224 492 1195 498" anchor="left bottom"/>
  105. <Static id="caption12" text="문항그룹 선택" class="cell_1" position="absolute 224 470 322 493" anchor="left bottom"/>
  106. <Combo id="cmb_qestitemgrupseqno" taborder="16" innerdataset="@ds_init_qestitemgruplist" codecolumn="qestitemgrupseqno" datacolumn="qestitemgrupnm" class="combo_essential" position="absolute 325 472 610 491" anchor="left bottom"/>
  107. <Static id="caption13" text="설문 요약어" class="cell_1" position="absolute 613 470 703 493" anchor="left bottom"/>
  108. <Edit id="ipt_qestsmmcnts" taborder="17" class="input_essential" position="absolute 706 472 855 491" autoselect="true" anchor="left bottom"/>
  109. <Static id="caption14" text="등록일" class="cell_1" position="absolute 864 470 954 493" anchor="left bottom"/>
  110. <Calendar id="ipt_qestrgstdd" taborder="18" class="input_search" position="absolute 957 472 1055 491" autoselect="true" anchor="left bottom"/>
  111. <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 224 545 1195 551" anchor="left bottom"/>
  112. <Static id="caption15" text="설문 내용" class="cell_1" position="absolute 224 496 322 546" anchor="left bottom"/>
  113. <TextArea id="tar_qestcnts" taborder="19" position="absolute 325 497 1064 544" wordwrap="word" autoselect="true" anchor="left bottom"/>
  114. <Shape id="line6" linetype="horizontal" class="line_3" position="absolute 224 572 1195 578" anchor="left bottom"/>
  115. <Static id="caption16" text="설문문항 정보" class="cell_1" position="absolute 224 549 322 572" anchor="left bottom"/>
  116. <Radio id="rdo_qestkindcd" taborder="20" columncount="9" rowcount="0" innerdataset="@ds_init_C0101list_C0101" codecolumn="cdid" datacolumn="cdnm" position="absolute 325 549 1179 572" anchor="left bottom" onitemchanged="rdo_qestkindcd_onitemchanged"/>
  117. <Grid id="grd_qestkindlist" taborder="21" binddataset="ds_main_qestgridlist_qestitemchoi" useinputpanel="false" visible="false" position="absolute 579 130 909 320">
  118. <Formats>
  119. <Format id="default">
  120. <Columns>
  121. <Column size="60"/>
  122. <Column size="88"/>
  123. <Column size="76"/>
  124. <Column size="60"/>
  125. <Column size="100"/>
  126. </Columns>
  127. <Rows>
  128. <Row size="24" band="head"/>
  129. <Row size="24"/>
  130. </Rows>
  131. <Band id="head">
  132. <Cell text="답변보기일련번호"/>
  133. <Cell col="1" text="보기내용"/>
  134. <Cell col="2" text="배분점수"/>
  135. <Cell col="3" text="무응답"/>
  136. <Cell col="4"/>
  137. </Band>
  138. <Band id="body">
  139. <Cell text="bind:qestseqno"/>
  140. <Cell col="1" text="bind:answchoiseqno"/>
  141. <Cell col="2" text="bind:qestitemanswchoicnts"/>
  142. <Cell col="3" text="bind:divpnt"/>
  143. <Cell col="4" text="bind:norpaddinptyn"/>
  144. </Band>
  145. </Format>
  146. </Formats>
  147. </Grid>
  148. <Div id="group3" taborder="23" class="div_SA" position="absolute 224 23 1195 83" anchor="left top right">
  149. <Layouts>
  150. <Layout>
  151. <Static id="caption3" text="문항 그룹명" class="search_name" position="absolute 15 9 109 26" anchor="default"/>
  152. <Edit id="ipt_srch_qestitemgrupnm" taborder="9" class="input_search" position="absolute 112 8 403 27" anchor="default" autoselect="true" onkeyup="group3_ipt_srch_qestitemgrupnm_onkeyup"/>
  153. <Static id="caption4" text="등록 부서" class="search_name" position="absolute 416 9 489 26" anchor="default"/>
  154. <Edit id="ipt_srch_qestrgstdeptnm" taborder="10" class="input_search" enable="false" position="absolute 492 8 622 27" anchor="default" onkeyup="group3_ipt_srch_qestrgstdeptnm_onkeyup"/>
  155. <Button id="btn_deptsrch" taborder="11" class="icon_search" position="absolute 625 8 641 24" anchor="default" onclick="group3_btn_deptsrch_onclick"/>
  156. <Edit id="ipt_srch_qestrgstnm" taborder="12" class="input_search" enable="false" position="absolute 644 8 724 27" anchor="default"/>
  157. <Static id="caption5" text="설문 목적 분류" class="search_name" position="absolute 15 33 127 50" anchor="default"/>
  158. <Combo id="cmb_srch_qestitemlrgcd" taborder="13" innerdataset="@ds_init_srch_qestitemlrglist_qestitemlrglist" codecolumn="qestitemlrgcd" datacolumn="qestitemlrgnm" class="combo_search" position="absolute 130 32 260 51" anchor="default" onitemchanged="group3_cmb_srch_qestitemlrgcd_onitemchanged"/>
  159. <Combo id="cmb_srch_qestitemmdlcd" taborder="14" innerdataset="@ds_init_srch_qestitemmdllist_qestitemmdllist" codecolumn="qestitemmdlcd" datacolumn="qestitemmdlnm" class="combo_search" position="absolute 263 32 403 51" anchor="default"/>
  160. <Static id="caption6" text="설문 내용" class="search_name" position="absolute 416 33 489 50" anchor="default"/>
  161. <Edit id="ipt_srch_qestcnts" taborder="15" class="input_search" position="absolute 492 32 672 51" anchor="default" autoselect="true"/>
  162. <Shape id="line1" linetype="vertical" class="line_4" position="absolute 876 7 882 53" anchor="top right"/>
  163. <Button id="btn_srch" taborder="16" text="조회" class="btn1" position="absolute 894 18 950 40" anchor="top right" onclick="group3_btn_srch_onclick"/>
  164. </Layout>
  165. </Layouts>
  166. </Div>
  167. <Tab id="switch1" taborder="22" tabindex="0" position="absolute 224 566 1195 777" class="tab_Normal" anchor="left bottom">
  168. <Tabpages>
  169. <Tabpage id="case1">
  170. <Layouts>
  171. <Layout>
  172. <Shape id="line7" linetype="horizontal" class="line_10" position="absolute 0 26 971 32" anchor="left right bottom"/>
  173. <Static id="caption17" text="단일 선택" class="tit_2" position="absolute 0 10 82 32"/>
  174. <Static id="caption18" text="보기 개수" class="cell_1" position="absolute 0 31 90 54"/>
  175. <Combo id="cmb_qestitemanswchoicnt" taborder="1" innerdataset="@ds_init_qestitemanswchoilist" codecolumn="qestitemanswchoicntcd" datacolumn="qestitemanswchoicntnm" position="absolute 93 33 206 52" onitemchanged="switch1_case1_cmb_qestitemanswchoicnt_onitemchanged"/>
  176. <Static id="caption19" text="보기 열 개수" class="cell_1" position="absolute 209 31 299 54"/>
  177. <Combo id="cmb_qestitemanswchoicolcnt" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 302 33 415 52">
  178. <Dataset id="innerdataset">
  179. <ColumnInfo>
  180. <Column id="codecolumn"/>
  181. <Column id="datacolumn"/>
  182. </ColumnInfo>
  183. <Rows>
  184. <Row>
  185. <Col id="codecolumn">1</Col>
  186. <Col id="datacolumn">1개</Col>
  187. </Row>
  188. <Row>
  189. <Col id="codecolumn">2</Col>
  190. <Col id="datacolumn">2개</Col>
  191. </Row>
  192. <Row>
  193. <Col id="codecolumn">3</Col>
  194. <Col id="datacolumn">3개</Col>
  195. </Row>
  196. <Row>
  197. <Col id="codecolumn">4</Col>
  198. <Col id="datacolumn">4개</Col>
  199. </Row>
  200. <Row>
  201. <Col id="codecolumn">5</Col>
  202. <Col id="datacolumn">5개</Col>
  203. </Row>
  204. </Rows>
  205. </Dataset>
  206. </Combo>
  207. <Grid id="grd_qestchoicntslist" taborder="3" binddataset="ds_main_newitemchoilist_case123_qestchoicntslist" useinputpanel="false" position="absolute 0 55 971 193" autoenter="select" cellsizingtype="col">
  208. <Formats>
  209. <Format id="default">
  210. <Columns>
  211. <Column size="24"/>
  212. <Column size="772"/>
  213. <Column size="140"/>
  214. <Column size="0"/>
  215. <Column size="0"/>
  216. <Column size="0"/>
  217. <Column size="0"/>
  218. </Columns>
  219. <Rows>
  220. <Row size="24" band="head"/>
  221. <Row size="24"/>
  222. </Rows>
  223. <Band id="head">
  224. <Cell/>
  225. <Cell col="1" text="설문 문항 보기"/>
  226. <Cell col="2" text="서술입력 추가 여부"/>
  227. <Cell col="3"/>
  228. <Cell col="4"/>
  229. <Cell col="5"/>
  230. <Cell col="6"/>
  231. </Band>
  232. <Band id="body">
  233. <Cell celltype="head" expr="currow+1"/>
  234. <Cell col="1" displaytype="text" edittype="text" text="bind:qestitemanswchoicnts"/>
  235. <Cell col="2" displaytype="checkbox" edittype="expr:edittype" style="controlbackground:EXPR(edittype == 'none' ? 'silver' : '');controlborder:EXPR(edittype == 'none' ? '1 solid #708090cc' : '');" text="bind:descinptyn" expr="expr:descinptyn == 'Y' ? 1 : 0"/>
  236. <Cell col="3" text="bind:qestseqno"/>
  237. <Cell col="4" text="bind:answchoiseqno"/>
  238. <Cell col="5" text="bind:norpaddinptyn"/>
  239. <Cell col="6" text="bind:qestitemanswchoicnts"/>
  240. </Band>
  241. </Format>
  242. </Formats>
  243. </Grid>
  244. </Layout>
  245. </Layouts>
  246. </Tabpage>
  247. <Tabpage id="case2">
  248. <Layouts>
  249. <Layout>
  250. <Shape id="line12" linetype="horizontal" class="line_10" position="absolute 0 26 971 32"/>
  251. <Static id="caption26" text="다중 선택" class="tit_2" position="absolute 1 10 83 32"/>
  252. <Shape id="line13" linetype="horizontal" class="line_2" position="absolute 0 53 971 59"/>
  253. <Static id="caption27" text="보기 개수" class="cell_1" position="absolute 0 31 98 54"/>
  254. <Combo id="cmb_case2_qestitemanswchoicnt" taborder="1" innerdataset="ds_init_cmb_case2_qestitemanswchoicnt" codecolumn="qestitemanswchoicntcd" datacolumn="qestitemanswchoicntnm" position="absolute 101 33 214 52" onitemchanged="switch1_case2_cmb_case2_qestitemanswchoicnt_onitemchanged"/>
  255. <Static id="caption28" text="보기 열 개수" class="cell_1" position="absolute 217 31 315 54"/>
  256. <Combo id="cmb_case2_qestitemanswchoicolcnt" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 318 33 431 52">
  257. <Dataset id="innerdataset">
  258. <ColumnInfo>
  259. <Column id="codecolumn"/>
  260. <Column id="datacolumn"/>
  261. </ColumnInfo>
  262. <Rows>
  263. <Row>
  264. <Col id="codecolumn">1</Col>
  265. <Col id="datacolumn">1개</Col>
  266. </Row>
  267. <Row>
  268. <Col id="codecolumn">2</Col>
  269. <Col id="datacolumn">2개</Col>
  270. </Row>
  271. <Row>
  272. <Col id="codecolumn">3</Col>
  273. <Col id="datacolumn">3개</Col>
  274. </Row>
  275. <Row>
  276. <Col id="codecolumn">4</Col>
  277. <Col id="datacolumn">4개</Col>
  278. </Row>
  279. <Row>
  280. <Col id="codecolumn">5</Col>
  281. <Col id="datacolumn">5개</Col>
  282. </Row>
  283. </Rows>
  284. </Dataset>
  285. </Combo>
  286. <Grid id="grd_case2_qestchoicntslist" taborder="3" binddataset="ds_main_newitemchoilist_case123_qestchoicntslist" useinputpanel="false" position="absolute 0 57 971 195" autoenter="select" cellsizingtype="col">
  287. <Formats>
  288. <Format id="default">
  289. <Columns>
  290. <Column size="22"/>
  291. <Column size="772"/>
  292. <Column size="140"/>
  293. <Column size="0"/>
  294. <Column size="0"/>
  295. </Columns>
  296. <Rows>
  297. <Row size="24" band="head"/>
  298. <Row size="24"/>
  299. </Rows>
  300. <Band id="head">
  301. <Cell/>
  302. <Cell col="1" text="설문 문항 보기"/>
  303. <Cell col="2" text="서술입력 추가 여부"/>
  304. <Cell col="3"/>
  305. <Cell col="4"/>
  306. </Band>
  307. <Band id="body">
  308. <Cell celltype="head" expr="currow+1"/>
  309. <Cell col="1" displaytype="text" edittype="text" text="bind:qestitemanswchoicnts"/>
  310. <Cell col="2" displaytype="checkbox" edittype="expr:edittype" style="controlbackground:EXPR(edittype == 'none' ? 'silver' : '');controlborder:EXPR(edittype == 'none' ? '1 solid #708090cc' : '');" text="bind:descinptyn" expr="expr:descinptyn == 'Y' ? 1 : 0"/>
  311. <Cell col="3" text="bind:qestseqno"/>
  312. <Cell col="4" text="bind:answchoiseqno"/>
  313. </Band>
  314. </Format>
  315. </Formats>
  316. </Grid>
  317. </Layout>
  318. </Layouts>
  319. </Tabpage>
  320. <Tabpage id="case3">
  321. <Layouts>
  322. <Layout>
  323. <Shape id="line17" linetype="horizontal" class="line_10" position="absolute 0 26 971 32"/>
  324. <Static id="caption32" text="순위 선택" class="tit_2" position="absolute 1 10 83 32"/>
  325. <Static id="caption33" text="보기 개수" class="cell_1" position="absolute 0 31 98 54"/>
  326. <Combo id="cmb_case3_qestitemanswchoicnt" taborder="1" innerdataset="@ds_init_qestitemanswchoilist" codecolumn="qestitemanswchoicntcd" datacolumn="qestitemanswchoicntnm" position="absolute 101 33 214 52" onitemchanged="switch1_case3_cmb_case3_qestitemanswchoicnt_onitemchanged"/>
  327. <Static id="caption34" text="보기 열 개수" class="cell_1" position="absolute 217 31 315 54"/>
  328. <Combo id="cmb_case3_qestitemanswchoicolcnt" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 318 33 431 52">
  329. <Dataset id="innerdataset">
  330. <ColumnInfo>
  331. <Column id="codecolumn"/>
  332. <Column id="datacolumn"/>
  333. </ColumnInfo>
  334. <Rows>
  335. <Row>
  336. <Col id="codecolumn">1</Col>
  337. <Col id="datacolumn">1개</Col>
  338. </Row>
  339. <Row>
  340. <Col id="codecolumn">2</Col>
  341. <Col id="datacolumn">2개</Col>
  342. </Row>
  343. <Row>
  344. <Col id="codecolumn">3</Col>
  345. <Col id="datacolumn">3개</Col>
  346. </Row>
  347. <Row>
  348. <Col id="codecolumn">4</Col>
  349. <Col id="datacolumn">4개</Col>
  350. </Row>
  351. <Row>
  352. <Col id="codecolumn">5</Col>
  353. <Col id="datacolumn">5개</Col>
  354. </Row>
  355. </Rows>
  356. </Dataset>
  357. </Combo>
  358. <Static id="caption36" text="필수입력 개수" class="cell_1" position="absolute 434 31 532 54"/>
  359. <Combo id="combo12" taborder="3" innerdataset="@ds_init_essnanswlist" codecolumn="essnanswcd" datacolumn="essnanswnm" position="absolute 536 33 649 52"/>
  360. <Grid id="grd_case3_qestchoicntslist" taborder="4" binddataset="ds_main_newitemchoilist_case123_qestchoicntslist" useinputpanel="false" position="absolute 0 57 971 195" autoenter="select" cellsizingtype="col">
  361. <Formats>
  362. <Format id="default">
  363. <Columns>
  364. <Column size="24"/>
  365. <Column size="772"/>
  366. <Column size="140"/>
  367. <Column size="0"/>
  368. <Column size="0"/>
  369. </Columns>
  370. <Rows>
  371. <Row size="24" band="head"/>
  372. <Row size="24"/>
  373. </Rows>
  374. <Band id="head">
  375. <Cell/>
  376. <Cell col="1" text="설문 문항 보기"/>
  377. <Cell col="2" text="서술입력 추가 여부"/>
  378. <Cell col="3"/>
  379. <Cell col="4"/>
  380. </Band>
  381. <Band id="body">
  382. <Cell celltype="head" expr="currow+1"/>
  383. <Cell col="1" displaytype="text" edittype="text" text="bind:qestitemanswchoicnts"/>
  384. <Cell col="2" displaytype="checkbox" edittype="expr:edittype" style="controlbackground:EXPR(edittype == 'none' ? 'silver' : '');controlborder:EXPR(edittype == 'none' ? '1 solid #708090cc' : '');" text="bind:descinptyn" expr="expr:descinptyn == 'Y' ? 1 : 0"/>
  385. <Cell col="3" text="bind:qestseqno"/>
  386. <Cell col="4" text="bind:answchoiseqno"/>
  387. </Band>
  388. </Format>
  389. </Formats>
  390. </Grid>
  391. <Shape id="line13" class="line_2" position="absolute 0 53 971 59"/>
  392. </Layout>
  393. </Layouts>
  394. </Tabpage>
  395. <Tabpage id="case4">
  396. <Layouts>
  397. <Layout>
  398. <Shape id="line23" linetype="horizontal" class="line_10" position="absolute 0 26 971 32"/>
  399. <Static id="caption39" text="단답 입력" class="tit_2" position="absolute 1 10 91 32"/>
  400. <Shape id="line24" linetype="horizontal" class="line_3" position="absolute 0 53 971 59"/>
  401. <Static id="caption40" text="보기" class="cell_1" position="absolute 0 31 98 54"/>
  402. <Edit id="input21" taborder="1" position="absolute 102 33 280 52" maxlength="20" autoselect="true"/>
  403. <Static id="caption41" text="( 입력 받는 공간" position="absolute 287 37 378 50"/>
  404. <CheckBox id="chk_noinptyn" taborder="2" position="absolute 383 32 404 53" truevalue="Y" falsevalue="N"/>
  405. <Static id="caption85" text="숫자만 입력" position="absolute 404 37 470 50"/>
  406. <Edit id="input22" taborder="3" position="absolute 478 33 626 52" autoselect="true" maxlength="20"/>
  407. <Static id="caption42" text=")" position="absolute 631 36 641 50"/>
  408. <CheckBox id="chk_addinptyn" taborder="4" position="absolute 642 32 663 53" truevalue="Y" falsevalue="N"/>
  409. <Static id="caption84" text="추가 입력 여부" position="absolute 660 36 742 50"/>
  410. <CheckBox id="chk_addnoinptyn" taborder="5" position="absolute 749 32 770 53" truevalue="Y" falsevalue="N"/>
  411. <Static id="caption86" text="숫자만 입력" position="absolute 770 37 840 50"/>
  412. <Static id="caption43" text="예) 일주일 동안 ( )회 운동" position="absolute 98 59 247 79"/>
  413. </Layout>
  414. </Layouts>
  415. </Tabpage>
  416. <Tabpage id="case5">
  417. <Layouts>
  418. <Layout>
  419. <Shape id="line25" linetype="horizontal" class="line_10" position="absolute 0 26 971 32"/>
  420. <Static id="caption44" text="서술 입력" class="tit_2" position="absolute 1 10 83 32"/>
  421. <Shape id="line26" linetype="horizontal" class="line_3" position="absolute 5 53 971 59"/>
  422. <Static id="caption45" text="필수입력여부" class="cell_1" position="absolute 0 31 98 54"/>
  423. <CheckBox id="chk_caes5_essninptyn" taborder="1" position="absolute 102 32 123 53" truevalue="Y" falsevalue="N"/>
  424. <Static id="caption87" text="필수 입력" position="absolute 123 37 177 50"/>
  425. </Layout>
  426. </Layouts>
  427. </Tabpage>
  428. <Tabpage id="case6">
  429. <Layouts>
  430. <Layout>
  431. <Shape id="line27" linetype="horizontal" class="line_10" position="absolute 0 26 971 32"/>
  432. <Static id="caption46" text="4점 척도" class="tit_2" position="absolute 1 10 83 32"/>
  433. <Shape id="line28" linetype="horizontal" class="line_2" position="absolute 0 53 971 59"/>
  434. <Static id="caption47" text="보기 1" class="cell_1" position="absolute 0 31 98 54"/>
  435. <Edit id="ipt_case6_qestitemanswchoicnts1" taborder="1" position="absolute 100 33 410 52" maxlength="30"/>
  436. <Static id="caption48" text="점수" position="absolute 415 34 441 51"/>
  437. <MaskEdit id="ipt_case6_divpnt1" taborder="2" position="absolute 444 33 484 52" autoselect="true" style="align:left middle;"/>
  438. <Static id="caption49" text="보기 3" class="cell_1" position="absolute 490 31 588 54"/>
  439. <Edit id="ipt_case6_qestitemanswchoicnts3" taborder="3" position="absolute 591 33 891 52" maxlength="30"/>
  440. <Static id="caption50" text="점수" position="absolute 894 34 920 51"/>
  441. <MaskEdit id="ipt_case6_divpnt3" taborder="4" position="absolute 923 33 963 52" autoselect="true" style="align:left middle;"/>
  442. <Shape id="line29" linetype="horizontal" class="line_2" position="absolute 0 79 971 85"/>
  443. <Static id="caption51" text="보기 2" class="cell_1" position="absolute 0 57 98 80"/>
  444. <Edit id="ipt_case6_qestitemanswchoicnts2" taborder="5" position="absolute 100 59 410 78" maxlength="30"/>
  445. <Static id="caption52" text="점수" position="absolute 415 60 441 77"/>
  446. <MaskEdit id="ipt_case6_divpnt2" taborder="6" position="absolute 444 59 484 78" autoselect="true" style="align:left middle;"/>
  447. <Static id="caption53" text="보기 4" class="cell_1" position="absolute 490 57 588 80"/>
  448. <Edit id="ipt_case6_qestitemanswchoicnts4" taborder="7" position="absolute 591 59 891 78" maxlength="30"/>
  449. <Static id="caption54" text="점수" position="absolute 894 60 920 77"/>
  450. <MaskEdit id="ipt_case6_divpnt4" taborder="8" position="absolute 923 59 963 78" autoselect="true" style="align:left middle;"/>
  451. <Shape id="line30" linetype="horizontal" class="line_3" position="absolute 0 105 971 111"/>
  452. <Static id="caption55" text="무응답 추가" class="cell_1" position="absolute 0 83 98 106"/>
  453. <CheckBox id="chk_case6_norpaddinptyn" taborder="9" enable="false" position="absolute 101 84 122 105" truevalue="Y" falsevalue="N"/>
  454. <Static id="caption88" text="무응답" position="absolute 120 88 174 102"/>
  455. </Layout>
  456. </Layouts>
  457. </Tabpage>
  458. <Tabpage id="case7">
  459. <Layouts>
  460. <Layout>
  461. <Shape id="line31" linetype="horizontal" class="line_10" position="absolute 0 26 971 32"/>
  462. <Static id="caption56" text="5점 척도" class="tit_2" position="absolute 1 10 83 32"/>
  463. <Shape id="line32" linetype="horizontal" class="line_2" position="absolute 0 53 968 59"/>
  464. <Static id="caption57" text="보기 1" class="cell_1" position="absolute 0 31 98 54"/>
  465. <Edit id="ipt_case7_qestitemanswchoicnts1" taborder="1" position="absolute 101 33 411 52" autoselect="true" maxlength="30"/>
  466. <Static id="caption58" text="점수" position="absolute 415 35 441 52"/>
  467. <MaskEdit id="ipt_case7_divpnt1" taborder="2" mask="#" position="absolute 444 33 484 52" maskchar=" " autoselect="true" style="align:left middle;"/>
  468. <Static id="caption59" text="보기 4" class="cell_1" position="absolute 490 31 588 54"/>
  469. <Edit id="ipt_case7_qestitemanswchoicnts4" taborder="3" position="absolute 591 33 891 52" autoselect="true" maxlength="30"/>
  470. <Static id="caption60" text="점수" position="absolute 894 34 920 51"/>
  471. <MaskEdit id="input1" taborder="4" mask="#.#" position="absolute 923 33 963 52" maskchar=" " autoselect="true" style="align:left middle;"/>
  472. <Shape id="line33" linetype="horizontal" class="line_2" position="absolute 0 79 968 85"/>
  473. <Static id="caption61" text="보기 2" class="cell_1" position="absolute 0 57 98 80"/>
  474. <Edit id="ipt_case7_qestitemanswchoicnts2" taborder="5" position="absolute 101 59 411 78" autoselect="true" maxlength="30"/>
  475. <Static id="caption62" text="점수" position="absolute 415 61 441 78"/>
  476. <MaskEdit id="input2" taborder="6" mask="#.#" position="absolute 444 59 484 78" maskchar=" " type="number" trimtype="none" autoselect="true" style="align:left middle;"/>
  477. <Static id="caption63" text="보기 5" class="cell_1" position="absolute 490 57 588 80"/>
  478. <Edit id="ipt_case7_qestitemanswchoicnts5" taborder="7" position="absolute 591 59 891 78" autoselect="true" maxlength="30"/>
  479. <Static id="caption64" text="점수" position="absolute 894 60 920 77"/>
  480. <MaskEdit id="input3" taborder="8" mask="#.#" position="absolute 923 59 963 78" type="number" trimtype="none" maskchar=" " autoselect="true" style="align:left middle;"/>
  481. <Shape id="line34" linetype="horizontal" class="line_3" position="absolute 0 105 968 111"/>
  482. <Static id="caption65" text="보기 3" class="cell_1" position="absolute 0 83 98 106"/>
  483. <Edit id="ipt_case7_qestitemanswchoicnts3" taborder="9" position="absolute 101 85 411 104" autoselect="true" maxlength="30"/>
  484. <Static id="caption66" text="점수" position="absolute 415 86 441 103"/>
  485. <MaskEdit id="input4" taborder="10" mask="#.#" position="absolute 444 85 484 104" maskchar=" " type="number" trimtype="none" autoselect="true" style="align:left middle;"/>
  486. <Static id="caption67" text="무응답 추가" class="cell_1" position="absolute 490 83 588 106"/>
  487. <CheckBox id="chk_case7_norpaddinptyn" taborder="11" enable="false" position="absolute 591 84 612 105" truevalue="Y" falsevalue="N"/>
  488. <Static id="caption89" text="무응답" position="absolute 613 88 663 102"/>
  489. </Layout>
  490. </Layouts>
  491. </Tabpage>
  492. <Tabpage id="case8">
  493. <Layouts>
  494. <Layout>
  495. <Shape id="line35" linetype="horizontal" class="line_10" position="absolute 0 26 971 32"/>
  496. <Static id="caption68" text="7점 척도" class="tit_2" position="absolute 1 10 83 32"/>
  497. <Shape id="line36" linetype="horizontal" class="line_2" position="absolute 0 53 969 59"/>
  498. <Static id="caption69" text="보기 1" class="cell_1" position="absolute 0 31 98 54"/>
  499. <Edit id="ipt_case8_qestitemanswchoicnts1" taborder="1" position="absolute 101 33 411 52" autoselect="true" maxlength="30"/>
  500. <Static id="caption70" text="점수" position="absolute 415 35 441 52"/>
  501. <MaskEdit id="ipt_case8_divpnt1" taborder="2" mask="#" position="absolute 444 33 484 52" maskchar=" " autoselect="true" style="align:left middle;"/>
  502. <Static id="caption71" text="보기 5" class="cell_1" position="absolute 490 31 588 54"/>
  503. <Edit id="input5" taborder="3" position="absolute 591 33 891 52" autoselect="true" maxlength="30"/>
  504. <Static id="caption72" text="점수" position="absolute 897 34 923 51"/>
  505. <MaskEdit id="input6" taborder="4" mask="#" position="absolute 924 33 964 52" maskchar=" " type="number" trimtype="none" autoselect="true" style="align:left middle;"/>
  506. <Shape id="line37" linetype="horizontal" class="line_2" position="absolute 0 79 969 85"/>
  507. <Static id="caption73" text="보기 2" class="cell_1" position="absolute 0 57 98 80"/>
  508. <Edit id="input7" taborder="5" position="absolute 101 59 411 78" autoselect="true" maxlength="30"/>
  509. <Static id="caption74" text="점수" position="absolute 415 61 441 78"/>
  510. <MaskEdit id="input8" taborder="6" mask="#.#" position="absolute 444 59 484 78" maskchar=" " type="number" trimtype="none" autoselect="true" style="align:left middle;"/>
  511. <Static id="caption75" text="보기 6" class="cell_1" position="absolute 490 57 588 80"/>
  512. <Edit id="input9" taborder="7" position="absolute 591 59 891 78" autoselect="true" maxlength="30"/>
  513. <Static id="caption76" text="점수" position="absolute 897 60 923 77"/>
  514. <MaskEdit id="input23" taborder="8" mask="#.#" position="absolute 924 59 964 78" maskchar=" " type="number" trimtype="none" autoselect="true" style="align:left middle;"/>
  515. <Shape id="line38" linetype="horizontal" class="line_2" position="absolute 0 105 969 111"/>
  516. <Static id="caption77" text="보기 3" class="cell_1" position="absolute 0 83 98 106"/>
  517. <Edit id="input24" taborder="9" position="absolute 101 85 411 104" autoselect="true" maxlength="30"/>
  518. <Static id="caption78" text="점수" position="absolute 415 86 441 103"/>
  519. <MaskEdit id="input25" taborder="10" mask="#.#" position="absolute 444 85 484 104" maskchar=" " type="number" trimtype="none" autoselect="true" style="align:left middle;"/>
  520. <Static id="caption79" text="보기 7" class="cell_1" position="absolute 490 83 588 106"/>
  521. <Edit id="input26" taborder="11" position="absolute 591 85 891 104" autoselect="true" maxlength="30"/>
  522. <Static id="caption80" text="점수" position="absolute 897 85 923 102"/>
  523. <MaskEdit id="input27" taborder="12" mask="#.#" position="absolute 924 85 964 104" maskchar=" " type="number" trimtype="none" autoselect="true" style="align:left middle;"/>
  524. <Shape id="line39" linetype="horizontal" class="line_3" position="absolute 0 131 969 137"/>
  525. <Static id="caption81" text="보기 4" class="cell_1" position="absolute 0 109 98 132"/>
  526. <Edit id="input28" taborder="13" position="absolute 101 111 411 130" autoselect="true" maxlength="30"/>
  527. <Static id="caption82" text="점수" position="absolute 415 113 441 130"/>
  528. <MaskEdit id="input29" taborder="14" mask="#.#" position="absolute 444 111 484 130" maskchar=" " type="number" trimtype="none" autoselect="true" style="align:left middle;"/>
  529. <Static id="caption83" text="무응답 추가" class="cell_1" position="absolute 490 109 588 132"/>
  530. <CheckBox id="chk_case8_norpaddinptyn" taborder="15" enable="false" position="absolute 591 110 612 131" truevalue="Y" falsevalue="N"/>
  531. <Static id="caption90" text="무응답" position="absolute 611 114 661 128"/>
  532. </Layout>
  533. </Layouts>
  534. </Tabpage>
  535. <Tabpage id="case9">
  536. <Layouts>
  537. <Layout>
  538. <Shape id="line8" linetype="vertical" position="absolute 42 40 48 110" anchor="left bottom"/>
  539. <Shape id="line9" linetype="vertical" position="absolute 907 40 913 110" anchor="left bottom"/>
  540. <Shape id="line10" linetype="vertical" position="absolute 45 72 910 78" anchor="left bottom"/>
  541. <Shape id="line11" linetype="vertical" position="absolute 128 55 134 100" anchor="left bottom"/>
  542. <Shape id="line14" linetype="vertical" position="absolute 215 55 221 100" anchor="left bottom"/>
  543. <Shape id="line15" linetype="vertical" position="absolute 300 55 306 100" anchor="left bottom"/>
  544. <Shape id="line16" linetype="vertical" position="absolute 387 55 393 100" anchor="left bottom"/>
  545. <Shape id="line18" linetype="vertical" position="absolute 472 55 478 100" anchor="left bottom"/>
  546. <Shape id="line19" linetype="vertical" position="absolute 559 55 565 100" anchor="left bottom"/>
  547. <Shape id="line20" linetype="vertical" position="absolute 644 55 650 100" anchor="left bottom"/>
  548. <Shape id="line22" linetype="vertical" position="absolute 731 55 737 100" anchor="left bottom"/>
  549. <Shape id="line40" linetype="vertical" position="absolute 816 55 822 100" anchor="left bottom"/>
  550. <Radio id="radio1" taborder="1" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 37 67 60 87" anchor="left bottom">
  551. <Dataset id="innerdataset">
  552. <ColumnInfo>
  553. <Column id="codecolumn"/>
  554. <Column id="datacolumn"/>
  555. </ColumnInfo>
  556. <Rows>
  557. <Row>
  558. <Col id="codecolumn">0.0</Col>
  559. <Col id="datacolumn"/>
  560. </Row>
  561. </Rows>
  562. </Dataset>
  563. </Radio>
  564. <Radio id="radio2" taborder="2" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 123 68 146 88" anchor="left bottom">
  565. <Dataset id="innerdataset">
  566. <ColumnInfo>
  567. <Column id="codecolumn"/>
  568. <Column id="datacolumn"/>
  569. </ColumnInfo>
  570. <Rows>
  571. <Row>
  572. <Col id="codecolumn">1.0</Col>
  573. <Col id="datacolumn"/>
  574. </Row>
  575. </Rows>
  576. </Dataset>
  577. </Radio>
  578. <Radio id="radio3" taborder="3" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 210 67 233 87" anchor="left bottom">
  579. <Dataset id="innerdataset">
  580. <ColumnInfo>
  581. <Column id="codecolumn"/>
  582. <Column id="datacolumn"/>
  583. </ColumnInfo>
  584. <Rows>
  585. <Row>
  586. <Col id="codecolumn">2.0</Col>
  587. <Col id="datacolumn"/>
  588. </Row>
  589. </Rows>
  590. </Dataset>
  591. </Radio>
  592. <Radio id="radio4" taborder="4" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 295 67 318 87" anchor="left bottom">
  593. <Dataset id="innerdataset">
  594. <ColumnInfo>
  595. <Column id="codecolumn"/>
  596. <Column id="datacolumn"/>
  597. </ColumnInfo>
  598. <Rows>
  599. <Row>
  600. <Col id="codecolumn">3.0</Col>
  601. <Col id="datacolumn"/>
  602. </Row>
  603. </Rows>
  604. </Dataset>
  605. </Radio>
  606. <Radio id="radio5" taborder="5" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 382 67 405 87" anchor="left bottom">
  607. <Dataset id="innerdataset">
  608. <ColumnInfo>
  609. <Column id="codecolumn"/>
  610. <Column id="datacolumn"/>
  611. </ColumnInfo>
  612. <Rows>
  613. <Row>
  614. <Col id="codecolumn">4.0</Col>
  615. <Col id="datacolumn"/>
  616. </Row>
  617. </Rows>
  618. </Dataset>
  619. </Radio>
  620. <Radio id="radio6" taborder="6" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 467 67 490 87" anchor="left bottom">
  621. <Dataset id="innerdataset">
  622. <ColumnInfo>
  623. <Column id="codecolumn"/>
  624. <Column id="datacolumn"/>
  625. </ColumnInfo>
  626. <Rows>
  627. <Row>
  628. <Col id="codecolumn">5.0</Col>
  629. <Col id="datacolumn"/>
  630. </Row>
  631. </Rows>
  632. </Dataset>
  633. </Radio>
  634. <Radio id="radio7" taborder="7" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 554 67 577 87" anchor="left bottom">
  635. <Dataset id="innerdataset">
  636. <ColumnInfo>
  637. <Column id="codecolumn"/>
  638. <Column id="datacolumn"/>
  639. </ColumnInfo>
  640. <Rows>
  641. <Row>
  642. <Col id="codecolumn">6.0</Col>
  643. <Col id="datacolumn"/>
  644. </Row>
  645. </Rows>
  646. </Dataset>
  647. </Radio>
  648. <Radio id="radio8" taborder="8" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 639 67 662 87" anchor="left bottom">
  649. <Dataset id="innerdataset">
  650. <ColumnInfo>
  651. <Column id="codecolumn"/>
  652. <Column id="datacolumn"/>
  653. </ColumnInfo>
  654. <Rows>
  655. <Row>
  656. <Col id="codecolumn">7.0</Col>
  657. <Col id="datacolumn"/>
  658. </Row>
  659. </Rows>
  660. </Dataset>
  661. </Radio>
  662. <Radio id="radio9" taborder="9" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 726 67 749 87" anchor="left bottom">
  663. <Dataset id="innerdataset">
  664. <ColumnInfo>
  665. <Column id="codecolumn"/>
  666. <Column id="datacolumn"/>
  667. </ColumnInfo>
  668. <Rows>
  669. <Row>
  670. <Col id="codecolumn">8.0</Col>
  671. <Col id="datacolumn"/>
  672. </Row>
  673. </Rows>
  674. </Dataset>
  675. </Radio>
  676. <Radio id="radio10" taborder="10" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 811 67 834 87" anchor="left bottom">
  677. <Dataset id="innerdataset">
  678. <ColumnInfo>
  679. <Column id="codecolumn"/>
  680. <Column id="datacolumn"/>
  681. </ColumnInfo>
  682. <Rows>
  683. <Row>
  684. <Col id="codecolumn">9.0</Col>
  685. <Col id="datacolumn"/>
  686. </Row>
  687. </Rows>
  688. </Dataset>
  689. </Radio>
  690. <Radio id="radio11" taborder="11" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 902 67 925 87" anchor="left bottom">
  691. <Dataset id="innerdataset">
  692. <ColumnInfo>
  693. <Column id="codecolumn"/>
  694. <Column id="datacolumn"/>
  695. </ColumnInfo>
  696. <Rows>
  697. <Row>
  698. <Col id="codecolumn">10.0</Col>
  699. <Col id="datacolumn"/>
  700. </Row>
  701. </Rows>
  702. </Dataset>
  703. </Radio>
  704. <Static id="caption20" text=" 0&#13;&#10;가장 나쁨" position="absolute 21 116 75 144" anchor="left bottom"/>
  705. <Static id="caption21" text="1" position="absolute 125 115 135 135" anchor="left bottom"/>
  706. <Static id="caption22" text="2" position="absolute 214 115 224 135" anchor="left bottom"/>
  707. <Static id="caption23" text="3" position="absolute 299 115 309 135" anchor="left bottom"/>
  708. <Static id="caption24" text="4" position="absolute 385 115 395 135" anchor="left bottom"/>
  709. <Static id="caption25" text="5" position="absolute 471 115 481 135" anchor="left bottom"/>
  710. <Static id="caption29" text="6" position="absolute 557 115 567 135" anchor="left bottom"/>
  711. <Static id="caption30" text="7" position="absolute 643 115 653 135" anchor="left bottom"/>
  712. <Static id="caption31" text="8" position="absolute 729 115 739 135" anchor="left bottom"/>
  713. <Static id="caption35" text="9" position="absolute 815 115 825 135" anchor="left bottom"/>
  714. <Static id="caption37" text=" 10&#13;&#10;가장 좋음" position="absolute 883 115 938 143" anchor="left bottom"/>
  715. </Layout>
  716. </Layouts>
  717. </Tabpage>
  718. </Tabpages>
  719. </Tab>
  720. <Div id="import1" anchor="left top bottom" taborder="24" url="SSCIT01600_만족도그룹트리.xfdl" position="absolute 0 37 215 781"/>
  721. </Layout>
  722. </Layouts>
  723. <Objects>
  724. <Dataset id="ds_send_srch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  725. <ColumnInfo>
  726. <Column id="qestitemgrupnm" type="STRING" size="256"/>
  727. <Column id="qestrgstdeptcd" type="STRING" size="256"/>
  728. <Column id="qestitemlrgcd" type="STRING" size="256"/>
  729. <Column id="qestitemmdlcd" type="STRING" size="256"/>
  730. <Column id="qestcnts" type="STRING" size="256"/>
  731. <Column id="qestrgstdeptnm" type="STRING" size="256"/>
  732. <Column id="qestitemgrupseqno" type="STRING" size="256"/>
  733. <Column id="setPoint" type="STRING" size="256"/>
  734. </ColumnInfo>
  735. <Rows>
  736. <Row>
  737. <Col id="qestitemgrupnm"/>
  738. <Col id="qestrgstdeptcd"/>
  739. <Col id="qestitemlrgcd"/>
  740. <Col id="qestitemmdlcd"/>
  741. <Col id="qestcnts"/>
  742. <Col id="qestrgstdeptnm"/>
  743. <Col id="qestitemgrupseqno"/>
  744. <Col id="setPoint"/>
  745. </Row>
  746. </Rows>
  747. </Dataset>
  748. <Dataset id="ds_main_qestitemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  749. <ColumnInfo>
  750. <Column id="qestitemgrupnm" type="STRING" size="256" sumtext="문항그룹명"/>
  751. <Column id="qestitemgrupseqno" type="INT" size="256" sumtext="문항일련번호"/>
  752. <Column id="qestcnts" type="STRING" size="256" sumtext="설문내용"/>
  753. <Column id="qestsmmcnts" type="STRING" size="256" sumtext="설문요약내용"/>
  754. <Column id="qestkindcd" type="STRING" size="256" sumtext="문항종류코드"/>
  755. <Column id="qestitemlrgnm" type="STRING" size="256" sumtext="설문문항대분류"/>
  756. <Column id="qestitemmdlnm" type="STRING" size="256" sumtext="설문문항중분류"/>
  757. <Column id="qestitemlrgcd" type="INT" size="256" sumtext="설문문항대분류코드"/>
  758. <Column id="qestitemmdlcd" type="INT" size="256" sumtext="설문문항중분류코드"/>
  759. <Column id="qestrgstdeptnm" type="STRING" size="256" sumtext="설문등록부서"/>
  760. <Column id="qestrgstdeptcd" type="STRING" size="256" sumtext="설문등록부서코드"/>
  761. <Column id="qestrgstnm" type="STRING" size="256" sumtext="설문등록자"/>
  762. <Column id="qestrgstid" type="STRING" size="256" sumtext="설문등록자ID"/>
  763. <Column id="qestrgstdd" type="STRING" size="256" sumtext="등록일"/>
  764. <Column id="qestseqno" type="INT" size="256" sumtext="설문일련번호"/>
  765. <Column id="qestitemanswchoicnt" type="INT" size="256" sumtext="설문문항보기개수"/>
  766. <Column id="qestitemanswchoicolcnt" type="INT" size="256" sumtext="설문문항열개수"/>
  767. <Column id="essnanswcnt" type="INT" size="256" sumtext="필수답변개수"/>
  768. <Column id="usecnt" type="INT" size="256" sumtext="사용된문항개수"/>
  769. <Column id="chk" type="STRING" size="256" sumtext="체그확인"/>
  770. </ColumnInfo>
  771. </Dataset>
  772. <Dataset id="ds_init_srch_qestitemlrglist_qestitemlrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  773. <Dataset id="ds_init_srch_qestitemmdllist_qestitemmdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  774. <Dataset id="ds_init_C0101list_C0101" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  775. <Dataset id="ds_main_qestcntattr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  776. <ColumnInfo>
  777. <Column id="qestitemlrgcd" type="STRING" size="256"/>
  778. <Column id="qestitemmdlcd" type="STRING" size="256"/>
  779. <Column id="qestrgstdeptcd" type="STRING" size="256"/>
  780. <Column id="qestrgstid" type="STRING" size="256"/>
  781. <Column id="qestitemgrupseqno" type="STRING" size="256"/>
  782. <Column id="qestsmmcnts" type="STRING" size="256"/>
  783. <Column id="qestrgstdd" type="STRING" size="256"/>
  784. <Column id="qestcnts" type="STRING" size="256"/>
  785. <Column id="qestkindcd" type="STRING" size="256"/>
  786. <Column id="savemode" type="STRING" size="256"/>
  787. <Column id="qestrgstdeptnm" type="STRING" size="256"/>
  788. <Column id="qestrgstnm" type="STRING" size="256"/>
  789. <Column id="qestseqno" type="INT" size="256"/>
  790. <Column id="qestupdtresn" type="STRING" size="256"/>
  791. <Column id="qestitemanswchoicnt" type="STRING" size="256"/>
  792. <Column id="qestitemanswchoicolcnt" type="INT" size="256"/>
  793. <Column id="essnanswcnt" type="INT" size="256"/>
  794. <Column id="qestitemgrupnm" type="STRING" size="256"/>
  795. <Column id="setPoint" type="STRING" size="256"/>
  796. <Column id="contqestyn" type="STRING" size="256"/>
  797. </ColumnInfo>
  798. <Rows>
  799. <Row>
  800. <Col id="qestitemlrgcd"/>
  801. <Col id="qestitemmdlcd"/>
  802. <Col id="qestrgstdeptcd"/>
  803. <Col id="qestrgstid"/>
  804. <Col id="qestitemgrupseqno"/>
  805. <Col id="qestsmmcnts"/>
  806. <Col id="qestrgstdd"/>
  807. <Col id="qestcnts"/>
  808. <Col id="qestkindcd"/>
  809. <Col id="savemode">I</Col>
  810. <Col id="qestrgstdeptnm"/>
  811. <Col id="qestrgstnm"/>
  812. <Col id="qestseqno"/>
  813. <Col id="qestupdtresn"/>
  814. <Col id="qestitemanswchoicnt"/>
  815. <Col id="qestitemanswchoicolcnt"/>
  816. <Col id="essnanswcnt"/>
  817. <Col id="qestitemgrupnm"/>
  818. <Col id="setPoint">R</Col>
  819. <Col id="contqestyn">N</Col>
  820. </Row>
  821. </Rows>
  822. </Dataset>
  823. <Dataset id="ds_init_qestitemlrglist_qestitemlrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  824. <Dataset id="ds_init_qestitemmdllist_qestitemmdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  825. <Dataset id="ds_init_qestitemgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  826. <Dataset id="ds_init_qestitemanswchoilist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  827. <Dataset id="ds_main_newitemchoilist_case123_qestchoicntslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_newitemchoilist_case123_qestchoicntslist_oncolumnchanged">
  828. <ColumnInfo>
  829. <Column id="qestitemanswchoicnts" type="STRING" size="256" sumtext="설문문항답변보기내용"/>
  830. <Column id="descinptyn" type="STRING" size="256" sumtext="서술입력여부"/>
  831. <Column id="qestseqno" type="INT" size="256" sumtext="설문일련번호"/>
  832. <Column id="answchoiseqno" type="INT" size="256" sumtext="답변보기일련번호"/>
  833. </ColumnInfo>
  834. </Dataset>
  835. <Dataset id="ds_init_essnanswlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  836. <Dataset id="ds_main_newitemchoilist_case45" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  837. <ColumnInfo>
  838. <Column id="qestitemanswchoicnts" type="STRING" size="256" sumtext="설문문항답변보기내용"/>
  839. <Column id="noinptyn" type="STRING" size="256" sumtext="숫자입력여부"/>
  840. <Column id="answchoiaddcnts" type="STRING" size="256" sumtext="답변보기추가내용"/>
  841. <Column id="addinptyn" type="STRING" size="256" sumtext="추가입력여부"/>
  842. <Column id="addnoinptyn" type="STRING" size="256" sumtext="추가숫자입력여부"/>
  843. <Column id="essninptyn" type="STRING" size="256" sumtext="필수입력여부"/>
  844. <Column id="qestseqno" type="INT" size="256" sumtext="설문일련번호"/>
  845. <Column id="answchoiseqno" type="INT" size="256" sumtext="답변보기일련번호"/>
  846. </ColumnInfo>
  847. <Rows>
  848. <Row/>
  849. </Rows>
  850. </Dataset>
  851. <Dataset id="ds_main_newitemchoilist_case678_qestanswchoi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  852. <ColumnInfo>
  853. <Column id="qestitemanswchoicnts1" type="STRING" size="256"/>
  854. <Column id="qestitemanswchoicnts2" type="STRING" size="256"/>
  855. <Column id="qestitemanswchoicnts3" type="STRING" size="256"/>
  856. <Column id="qestitemanswchoicnts4" type="STRING" size="256"/>
  857. <Column id="qestitemanswchoicnts5" type="STRING" size="256"/>
  858. <Column id="qestitemanswchoicnts6" type="STRING" size="256"/>
  859. <Column id="qestitemanswchoicnts7" type="STRING" size="256"/>
  860. </ColumnInfo>
  861. <Rows>
  862. <Row>
  863. <Col id="qestitemanswchoicnts1"/>
  864. <Col id="qestitemanswchoicnts2"/>
  865. <Col id="qestitemanswchoicnts3"/>
  866. <Col id="qestitemanswchoicnts4"/>
  867. <Col id="qestitemanswchoicnts5"/>
  868. <Col id="qestitemanswchoicnts6"/>
  869. <Col id="qestitemanswchoicnts7"/>
  870. </Row>
  871. </Rows>
  872. </Dataset>
  873. <Dataset id="ds_main_newitemchoilist_case678_pnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  874. <ColumnInfo>
  875. <Column id="divpnt1" type="STRING" size="256"/>
  876. <Column id="divpnt2" type="STRING" size="256"/>
  877. <Column id="divpnt3" type="STRING" size="256"/>
  878. <Column id="divpnt4" type="STRING" size="256"/>
  879. <Column id="divpnt5" type="STRING" size="256"/>
  880. <Column id="divpnt6" type="STRING" size="256"/>
  881. <Column id="divpnt7" type="STRING" size="256"/>
  882. </ColumnInfo>
  883. <Rows>
  884. <Row>
  885. <Col id="divpnt1"/>
  886. <Col id="divpnt2"/>
  887. <Col id="divpnt3"/>
  888. <Col id="divpnt4"/>
  889. <Col id="divpnt5"/>
  890. <Col id="divpnt6"/>
  891. <Col id="divpnt7"/>
  892. </Row>
  893. </Rows>
  894. </Dataset>
  895. <Dataset id="ds_main_newitemchoilist_case678" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  896. <ColumnInfo>
  897. <Column id="norpaddinptyn" type="STRING" size="256"/>
  898. <Column id="qestseqno" type="STRING" size="256"/>
  899. </ColumnInfo>
  900. <Rows>
  901. <Row>
  902. <Col id="norpaddinptyn"/>
  903. <Col id="qestseqno"/>
  904. </Row>
  905. </Rows>
  906. </Dataset>
  907. <Dataset id="ds_main_newitemchoilist_case9_pnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  908. <ColumnInfo>
  909. <Column id="divpnt1" type="STRING" size="256"/>
  910. <Column id="divpnt2" type="STRING" size="256"/>
  911. <Column id="divpnt3" type="STRING" size="256"/>
  912. <Column id="divpnt4" type="STRING" size="256"/>
  913. <Column id="divpnt5" type="STRING" size="256"/>
  914. <Column id="divpnt6" type="STRING" size="256"/>
  915. <Column id="divpnt7" type="STRING" size="256"/>
  916. <Column id="divpnt8" type="STRING" size="256"/>
  917. <Column id="divpnt9" type="STRING" size="256"/>
  918. <Column id="divpnt10" type="STRING" size="256"/>
  919. <Column id="divpnt11" type="STRING" size="256"/>
  920. </ColumnInfo>
  921. <Rows>
  922. <Row>
  923. <Col id="divpnt1"/>
  924. <Col id="divpnt2"/>
  925. <Col id="divpnt3"/>
  926. <Col id="divpnt4"/>
  927. <Col id="divpnt5"/>
  928. <Col id="divpnt6"/>
  929. <Col id="divpnt7"/>
  930. <Col id="divpnt8"/>
  931. <Col id="divpnt9"/>
  932. <Col id="divpnt10"/>
  933. <Col id="divpnt11"/>
  934. </Row>
  935. </Rows>
  936. </Dataset>
  937. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  938. <ColumnInfo>
  939. <Column id="scrnflag" type="STRING" size="256"/>
  940. </ColumnInfo>
  941. <Rows>
  942. <Row>
  943. <Col id="scrnflag">L</Col>
  944. </Row>
  945. </Rows>
  946. </Dataset>
  947. <Dataset id="ds_send_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  948. <ColumnInfo>
  949. <Column id="qestitemlrgcd" type="STRING" size="256"/>
  950. <Column id="qestitemmdlcd" type="STRING" size="256"/>
  951. </ColumnInfo>
  952. <Rows>
  953. <Row/>
  954. </Rows>
  955. </Dataset>
  956. <Dataset id="ds_send_info_srch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  957. <ColumnInfo>
  958. <Column id="qestitemlrgcd" type="STRING" size="256"/>
  959. <Column id="qestitemmdlcd" type="STRING" size="256"/>
  960. <Column id="refauth" type="STRING" size="256"/>
  961. </ColumnInfo>
  962. <Rows>
  963. <Row>
  964. <Col id="qestitemlrgcd"/>
  965. <Col id="qestitemmdlcd"/>
  966. </Row>
  967. </Rows>
  968. </Dataset>
  969. <Dataset id="ds_main_qestgridlist_qestitemchoi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  970. <ColumnInfo>
  971. <Column id="qestitemanswchoicnts" type="STRING" size="256" sumtext="설문문항답변보기내용"/>
  972. <Column id="divpnt" type="BIGDECIMAL" size="256" sumtext="배분점수"/>
  973. <Column id="norpaddinptyn" type="STRING" size="256" sumtext="무응답추가여부"/>
  974. <Column id="qestseqno" type="INT" size="256" sumtext="설문일련번호"/>
  975. <Column id="answchoiseqno" type="INT" size="256" sumtext="답변보기일련번호"/>
  976. </ColumnInfo>
  977. </Dataset>
  978. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  979. <ColumnInfo>
  980. <Column id="answchoicnt" type="INT" size="256"/>
  981. </ColumnInfo>
  982. <Rows>
  983. <Row/>
  984. </Rows>
  985. </Dataset>
  986. <Dataset id="ds_main_newitemchoilist_case678_answchoiseqno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  987. <ColumnInfo>
  988. <Column id="answchoiseqno1" type="STRING" size="256"/>
  989. <Column id="answchoiseqno2" type="STRING" size="256"/>
  990. <Column id="answchoiseqno3" type="STRING" size="256"/>
  991. <Column id="answchoiseqno4" type="STRING" size="256"/>
  992. <Column id="answchoiseqno5" type="STRING" size="256"/>
  993. <Column id="answchoiseqno6" type="STRING" size="256"/>
  994. <Column id="answchoiseqno7" type="STRING" size="256"/>
  995. </ColumnInfo>
  996. <Rows>
  997. <Row>
  998. <Col id="answchoiseqno1"/>
  999. <Col id="answchoiseqno2"/>
  1000. <Col id="answchoiseqno3"/>
  1001. <Col id="answchoiseqno4"/>
  1002. <Col id="answchoiseqno5"/>
  1003. <Col id="answchoiseqno6"/>
  1004. <Col id="answchoiseqno7"/>
  1005. </Row>
  1006. </Rows>
  1007. </Dataset>
  1008. <Dataset id="ds_send_attr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1009. <Dataset id="ds_main_newitemchoilist_case9_answchoiseqno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1010. <ColumnInfo>
  1011. <Column id="answchoiseqno1" type="STRING" size="256"/>
  1012. <Column id="answchoiseqno2" type="STRING" size="256"/>
  1013. <Column id="answchoiseqno3" type="STRING" size="256"/>
  1014. <Column id="answchoiseqno4" type="STRING" size="256"/>
  1015. <Column id="answchoiseqno5" type="STRING" size="256"/>
  1016. <Column id="answchoiseqno6" type="STRING" size="256"/>
  1017. <Column id="answchoiseqno7" type="STRING" size="256"/>
  1018. <Column id="answchoiseqno8" type="STRING" size="256"/>
  1019. <Column id="answchoiseqno9" type="STRING" size="256"/>
  1020. <Column id="answchoiseqno10" type="STRING" size="256"/>
  1021. <Column id="answchoiseqno11" type="STRING" size="256"/>
  1022. </ColumnInfo>
  1023. <Rows>
  1024. <Row>
  1025. <Col id="answchoiseqno1"/>
  1026. <Col id="answchoiseqno2"/>
  1027. <Col id="answchoiseqno3"/>
  1028. <Col id="answchoiseqno4"/>
  1029. <Col id="answchoiseqno5"/>
  1030. <Col id="answchoiseqno6"/>
  1031. <Col id="answchoiseqno7"/>
  1032. <Col id="answchoiseqno8"/>
  1033. <Col id="answchoiseqno9"/>
  1034. <Col id="answchoiseqno10"/>
  1035. <Col id="answchoiseqno11"/>
  1036. </Row>
  1037. </Rows>
  1038. </Dataset>
  1039. <Dataset id="ds_main_newitemchoilist_case9" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1040. <ColumnInfo>
  1041. <Column id="qestseqno" type="INT" size="256"/>
  1042. </ColumnInfo>
  1043. <Rows>
  1044. <Row/>
  1045. </Rows>
  1046. </Dataset>
  1047. <Dataset id="ds_temp_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1048. <ColumnInfo>
  1049. <Column id="qestitemlrgcd" type="STRING" size="256"/>
  1050. <Column id="qestitemmdlcd" type="STRING" size="256"/>
  1051. <Column id="qestitemgrupnm" type="STRING" size="256"/>
  1052. <Column id="setPoint" type="STRING" size="256"/>
  1053. </ColumnInfo>
  1054. <Rows>
  1055. <Row>
  1056. <Col id="qestitemlrgcd"/>
  1057. <Col id="qestitemmdlcd"/>
  1058. <Col id="qestitemgrupnm"/>
  1059. <Col id="setPoint">R</Col>
  1060. </Row>
  1061. </Rows>
  1062. </Dataset>
  1063. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1064. <Dataset id="ds_send_savedata_qestchoicntslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1065. <Dataset id="ds_send_savedata_qestcntattr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1066. <Dataset id="ds_send_savedata_case45" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1067. <Dataset id="ds_send_savedata_qestitemchoi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1068. <Dataset id="ds_main_newitemchoilist_case9_qestanswchoi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1069. <ColumnInfo>
  1070. <Column id="qestitemanswchoicnts1" type="STRING" size="256"/>
  1071. <Column id="qestitemanswchoicnts2" type="STRING" size="256"/>
  1072. <Column id="qestitemanswchoicnts3" type="STRING" size="256"/>
  1073. <Column id="qestitemanswchoicnts4" type="STRING" size="256"/>
  1074. <Column id="qestitemanswchoicnts5" type="STRING" size="256"/>
  1075. <Column id="qestitemanswchoicnts6" type="STRING" size="256"/>
  1076. <Column id="qestitemanswchoicnts7" type="STRING" size="256"/>
  1077. <Column id="qestitemanswchoicnts8" type="STRING" size="256"/>
  1078. <Column id="qestitemanswchoicnts9" type="STRING" size="256"/>
  1079. <Column id="qestitemanswchoicnts10" type="STRING" size="256"/>
  1080. <Column id="qestitemanswchoicnts11" type="STRING" size="256"/>
  1081. </ColumnInfo>
  1082. <Rows>
  1083. <Row>
  1084. <Col id="qestitemanswchoicnts1"/>
  1085. <Col id="qestitemanswchoicnts2"/>
  1086. <Col id="qestitemanswchoicnts3"/>
  1087. <Col id="qestitemanswchoicnts4"/>
  1088. <Col id="qestitemanswchoicnts5"/>
  1089. <Col id="qestitemanswchoicnts6"/>
  1090. <Col id="qestitemanswchoicnts7"/>
  1091. <Col id="qestitemanswchoicnts8"/>
  1092. <Col id="qestitemanswchoicnts9"/>
  1093. <Col id="qestitemanswchoicnts10"/>
  1094. <Col id="qestitemanswchoicnts11"/>
  1095. </Row>
  1096. </Rows>
  1097. </Dataset>
  1098. <Dataset id="ds_send_savedata_case9" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1099. </Objects>
  1100. <Bind>
  1101. <BindItem id="item0" compid="group3.ipt_srch_qestitemgrupnm" propid="value" datasetid="ds_send_srch" columnid="qestitemgrupnm"/>
  1102. <BindItem id="item1" compid="group3.cmb_srch_qestitemlrgcd" propid="value" datasetid="ds_send_srch" columnid="qestitemlrgcd"/>
  1103. <BindItem id="item2" compid="group3.cmb_srch_qestitemmdlcd" propid="value" datasetid="ds_send_srch" columnid="qestitemmdlcd"/>
  1104. <BindItem id="item3" compid="group3.ipt_srch_qestrgstdeptnm" propid="value" datasetid="ds_send_srch" columnid="qestrgstdeptnm"/>
  1105. <BindItem id="item4" compid="group3.ipt_srch_qestrgstnm" propid="value" datasetid="ds_send_srch" columnid="qestrgstdeptcd"/>
  1106. <BindItem id="item5" compid="group3.ipt_srch_qestcnts" propid="value" datasetid="ds_send_srch" columnid="qestcnts"/>
  1107. <BindItem id="item6" compid="cmb_qestitemgrupseqno" propid="value" datasetid="ds_main_qestcntattr" columnid="qestitemgrupseqno"/>
  1108. <BindItem id="item7" compid="cmb_qestitemmdlcd" propid="value" datasetid="ds_main_qestcntattr" columnid="qestitemmdlcd"/>
  1109. <BindItem id="item8" compid="cmb_qestitemlrgcd" propid="value" datasetid="ds_main_qestcntattr" columnid="qestitemlrgcd"/>
  1110. <BindItem id="item9" compid="tar_qestcnts" propid="value" datasetid="ds_main_qestcntattr" columnid="qestcnts"/>
  1111. <BindItem id="item10" compid="ipt_qestsmmcnts" propid="value" datasetid="ds_main_qestcntattr" columnid="qestsmmcnts"/>
  1112. <BindItem id="item11" compid="ipt_qestrgstdeptnm" propid="value" datasetid="ds_main_qestcntattr" columnid="qestrgstdeptnm"/>
  1113. <BindItem id="item12" compid="rdo_qestkindcd" propid="value" datasetid="ds_main_qestcntattr" columnid="qestkindcd"/>
  1114. <BindItem id="item13" compid="ipt_qestrgstdd" propid="value" datasetid="ds_main_qestcntattr" columnid="qestrgstdd"/>
  1115. <BindItem id="item14" compid="ipt_qestrgstid" propid="value" datasetid="ds_main_qestcntattr" columnid="qestrgstnm"/>
  1116. <BindItem id="item15" compid="switch1.case1.cmb_qestitemanswchoicnt" propid="value" datasetid="ds_main_qestcntattr" columnid="qestitemanswchoicnt"/>
  1117. <BindItem id="item16" compid="switch1.case1.cmb_qestitemanswchoicolcnt" propid="value" datasetid="ds_main_qestcntattr" columnid="qestitemanswchoicolcnt"/>
  1118. <BindItem id="item17" compid="switch1.case2.cmb_case2_qestitemanswchoicnt" propid="value" datasetid="ds_main_qestcntattr" columnid="qestitemanswchoicnt"/>
  1119. <BindItem id="item18" compid="switch1.case2.cmb_case2_qestitemanswchoicolcnt" propid="value" datasetid="ds_main_qestcntattr" columnid="qestitemanswchoicolcnt"/>
  1120. <BindItem id="item19" compid="switch1.case3.cmb_case3_qestitemanswchoicnt" propid="value" datasetid="ds_main_qestcntattr" columnid="qestitemanswchoicnt"/>
  1121. <BindItem id="item20" compid="switch1.case3.cmb_case3_qestitemanswchoicolcnt" propid="value" datasetid="ds_main_qestcntattr" columnid="qestitemanswchoicolcnt"/>
  1122. <BindItem id="item21" compid="switch1.case3.combo12" propid="value" datasetid="ds_main_qestcntattr" columnid="essnanswcnt"/>
  1123. <BindItem id="item22" compid="switch1.case4.input21" propid="value" datasetid="ds_main_newitemchoilist_case45" columnid="qestitemanswchoicnts"/>
  1124. <BindItem id="item23" compid="switch1.case4.chk_noinptyn" propid="value" datasetid="ds_main_newitemchoilist_case45" columnid=""/>
  1125. <BindItem id="item24" compid="switch1.case4.input22" propid="value" datasetid="ds_main_newitemchoilist_case45" columnid="answchoiaddcnts"/>
  1126. <BindItem id="item25" compid="switch1.case4.chk_addinptyn" propid="value" datasetid="ds_main_newitemchoilist_case45" columnid="addinptyn"/>
  1127. <BindItem id="item26" compid="switch1.case4.chk_addnoinptyn" propid="value" datasetid="ds_main_newitemchoilist_case45" columnid="addnoinptyn"/>
  1128. <BindItem id="item27" compid="switch1.case5.chk_caes5_essninptyn" propid="value" datasetid="ds_main_newitemchoilist_case45" columnid="essninptyn"/>
  1129. <BindItem id="item28" compid="switch1.case6.ipt_case6_qestitemanswchoicnts1" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts1"/>
  1130. <BindItem id="item29" compid="switch1.case6.ipt_case6_qestitemanswchoicnts3" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts3"/>
  1131. <BindItem id="item30" compid="switch1.case6.ipt_case6_qestitemanswchoicnts4" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts4"/>
  1132. <BindItem id="item31" compid="switch1.case6.ipt_case6_qestitemanswchoicnts2" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts2"/>
  1133. <BindItem id="item32" compid="switch1.case6.chk_case6_norpaddinptyn" propid="value" datasetid="ds_main_newitemchoilist_case678" columnid="norpaddinptyn"/>
  1134. <BindItem id="item33" compid="switch1.case6.ipt_case6_divpnt1" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt1"/>
  1135. <BindItem id="item34" compid="switch1.case6.ipt_case6_divpnt2" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt2"/>
  1136. <BindItem id="item35" compid="switch1.case6.ipt_case6_divpnt4" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt4"/>
  1137. <BindItem id="item36" compid="switch1.case6.ipt_case6_divpnt3" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt3"/>
  1138. <BindItem id="item37" compid="switch1.case7.ipt_case7_qestitemanswchoicnts1" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts1"/>
  1139. <BindItem id="item38" compid="switch1.case7.ipt_case7_qestitemanswchoicnts2" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts2"/>
  1140. <BindItem id="item39" compid="switch1.case7.ipt_case7_qestitemanswchoicnts3" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts3"/>
  1141. <BindItem id="item40" compid="switch1.case7.ipt_case7_qestitemanswchoicnts5" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts5"/>
  1142. <BindItem id="item41" compid="switch1.case7.ipt_case7_qestitemanswchoicnts4" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts4"/>
  1143. <BindItem id="item42" compid="switch1.case7.chk_case7_norpaddinptyn" propid="value" datasetid="ds_main_newitemchoilist_case678" columnid="norpaddinptyn"/>
  1144. <BindItem id="item43" compid="switch1.case7.input1" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt4"/>
  1145. <BindItem id="item44" compid="switch1.case7.input3" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt5"/>
  1146. <BindItem id="item45" compid="switch1.case7.ipt_case7_divpnt1" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt1"/>
  1147. <BindItem id="item46" compid="switch1.case7.input2" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt2"/>
  1148. <BindItem id="item47" compid="switch1.case7.input4" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt3"/>
  1149. <BindItem id="item48" compid="switch1.case8.ipt_case8_qestitemanswchoicnts1" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts1"/>
  1150. <BindItem id="item49" compid="switch1.case8.input7" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts2"/>
  1151. <BindItem id="item50" compid="switch1.case8.input24" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts3"/>
  1152. <BindItem id="item51" compid="switch1.case8.input28" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts4"/>
  1153. <BindItem id="item52" compid="switch1.case8.input26" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts7"/>
  1154. <BindItem id="item53" compid="switch1.case8.input9" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts6"/>
  1155. <BindItem id="item54" compid="switch1.case8.input5" propid="value" datasetid="ds_main_newitemchoilist_case678_qestanswchoi" columnid="qestitemanswchoicnts5"/>
  1156. <BindItem id="item55" compid="switch1.case8.input6" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt5"/>
  1157. <BindItem id="item56" compid="switch1.case8.input23" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt6"/>
  1158. <BindItem id="item57" compid="switch1.case8.input27" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt7"/>
  1159. <BindItem id="item58" compid="switch1.case8.input29" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt4"/>
  1160. <BindItem id="item59" compid="switch1.case8.input25" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt3"/>
  1161. <BindItem id="item60" compid="switch1.case8.input8" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt2"/>
  1162. <BindItem id="item61" compid="switch1.case8.ipt_case8_divpnt1" propid="value" datasetid="ds_main_newitemchoilist_case678_pnt" columnid="divpnt1"/>
  1163. <BindItem id="item62" compid="switch1.case8.chk_case8_norpaddinptyn" propid="value" datasetid="ds_main_newitemchoilist_case678" columnid="norpaddinptyn"/>
  1164. <BindItem id="item63" compid="switch1.case9.radio1" propid="value" datasetid="ds_main_newitemchoilist_case9_pnt" columnid="divpnt1"/>
  1165. <BindItem id="item64" compid="switch1.case9.radio2" propid="value" datasetid="ds_main_newitemchoilist_case9_pnt" columnid="divpnt2"/>
  1166. <BindItem id="item65" compid="switch1.case9.radio3" propid="value" datasetid="ds_main_newitemchoilist_case9_pnt" columnid="divpnt3"/>
  1167. <BindItem id="item66" compid="switch1.case9.radio4" propid="value" datasetid="ds_main_newitemchoilist_case9_pnt" columnid="divpnt4"/>
  1168. <BindItem id="item67" compid="switch1.case9.radio5" propid="value" datasetid="ds_main_newitemchoilist_case9_pnt" columnid="divpnt5"/>
  1169. <BindItem id="item68" compid="switch1.case9.radio6" propid="value" datasetid="ds_main_newitemchoilist_case9_pnt" columnid="divpnt6"/>
  1170. <BindItem id="item69" compid="switch1.case9.radio7" propid="value" datasetid="ds_main_newitemchoilist_case9_pnt" columnid="divpnt7"/>
  1171. <BindItem id="item70" compid="switch1.case9.radio8" propid="value" datasetid="ds_main_newitemchoilist_case9_pnt" columnid="divpnt8"/>
  1172. <BindItem id="item71" compid="switch1.case9.radio9" propid="value" datasetid="ds_main_newitemchoilist_case9_pnt" columnid="divpnt9"/>
  1173. <BindItem id="item72" compid="switch1.case9.radio10" propid="value" datasetid="ds_main_newitemchoilist_case9_pnt" columnid="divpnt10"/>
  1174. <BindItem id="item73" compid="switch1.case9.radio11" propid="value" datasetid="ds_main_newitemchoilist_case9_pnt" columnid="divpnt11"/>
  1175. </Bind>
  1176. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1177. * System Name :
  1178. * Job Name :
  1179. * Creator :
  1180. * Make Date : 2016-05-24
  1181. * Description :
  1182. *---------------------------------------------------------------------------------------
  1183. * Modify Date Modifier Modify Description
  1184. *---------------------------------------------------------------------------------------
  1185. * 2016-05-24 Live Converter TF->XP
  1186. *
  1187. *---------------------------------------------------------------------------------------
  1188. ****************************************************************************************/
  1189. include "com_commonxp::comm_main.xjs";
  1190. include "crm_crmxp::CCZ001.xjs";
  1191. var arErrorCode = new HashArray();
  1192. function SMCIT01400_oninit(obj:Form, e:InitEventInfo)
  1193. {
  1194. frmf_initForm(obj);
  1195. }
  1196. function SMCIT01400_onload(obj:Form, e:LoadEventInfo)
  1197. {
  1198. grdf_initGrid(grd_qestitemlist);
  1199. grdf_initGrid(switch1.case1.grd_qestchoicntslist);
  1200. grdf_initGrid(switch1.case2.grd_case2_qestchoicntslist);
  1201. grdf_initGrid(switch1.case3.grd_case3_qestchoicntslist);
  1202. try
  1203. {
  1204. var objParam = frmf_getMainFormParam();
  1205. ds_send_srch.setColumn(0, "setPoint", objParam.setPoint);
  1206. ds_send_srch.setColumn(0, "qestitemgrupnm", objParam.qestitemgrupnm);
  1207. ds_send_srch.setColumn(0, "qestitemlrgcd", objParam.qestitemlrgcd);
  1208. ds_send_srch.setColumn(0, "qestitemmdlcd", objParam.qestitemmdlcd);
  1209. ds_send_srch.setColumn(0, "qestitemgrupseqno", objParam.qestitemgrupseqno);
  1210. }
  1211. catch(e){}
  1212. // 공통코드
  1213. var arrParam = [{dsNm: "ds_init_C0101list_C0101", cdGrpId: "C0101"}]
  1214. appf_getCodeList(arrParam);
  1215. rdo_qestkindcd.datacolumn = "cdnm";
  1216. rdo_qestkindcd.codecolumn = "cdid";
  1217. var setPoint = ds_send_srch.getColumn(0, "setPoint");
  1218. // 사용자 부서 설정
  1219. var dutplcenm = sysf_getUserInfo("dutplcenm");
  1220. ds_main_qestcntattr.setColumn(0, "qestrgstdeptnm", dutplcenm);
  1221. var dutplcecd = sysf_getUserInfo("dutplcecd");
  1222. ds_main_qestcntattr.setColumn(0, "qestrgstdeptcd", dutplcecd);
  1223. // 사용자 설정
  1224. var usernm = sysf_getUserInfo("usernm");
  1225. ds_main_qestcntattr.setColumn(0, "qestrgstnm", usernm);
  1226. var userid = sysf_getUserInfo("userid");
  1227. ds_main_qestcntattr.setColumn(0, "qestrgstid", userid);
  1228. // 메시지 대그룹을 가져온다
  1229. var oParam = {};
  1230. oParam.id = "TRCIT00102";
  1231. oParam.service = "cssamngtapp.CssaClsMngt";
  1232. oParam.method = "reqGetQestItemLrgList";
  1233. oParam.inds = "req=ds_send_info";
  1234. oParam.outds = "ds_init_qestitemlrglist_qestitemlrggrup=qestitemlrglist";
  1235. oParam.async = false;
  1236. //oParam.callback = "cf_TRCIT00102";
  1237. tranf_submit(oParam);
  1238. // 조회부 메시지 대그룹을 가져온다
  1239. var oParam = {};
  1240. oParam.id = "TRCIT01403";
  1241. oParam.service = "cssamngtapp.CssaClsMngt";
  1242. oParam.method = "reqGetQestItemLrgList";
  1243. oParam.inds = "req=ds_send_info_srch";
  1244. oParam.outds = "ds_init_srch_qestitemlrglist_qestitemlrglist=qestitemlrglist";
  1245. oParam.async = false;
  1246. //oParam.callback = "cf_TRCIT01403";
  1247. tranf_submit(oParam);
  1248. ds_main_qestgridlist_qestitemchoi.clearData(); // 보기정보 임시리스트
  1249. ds_main_newitemchoilist_case123_qestchoicntslist.clearData(); // 보기정보 단일 다중 순위 리스트
  1250. // 시작 화면에 오늘 날짜 보여주기
  1251. var ord_dd = utlf_getCurrentDate();
  1252. ds_main_qestcntattr.setColumn(0, "qestrgstdd", ord_dd);
  1253. // 문항정보 보기 열 개수 기본값을 설정
  1254. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicolcnt", 1);
  1255. // 문항정보에 따른 화면 전환
  1256. ds_main_qestcntattr.setColumn(0, "qestkindcd", "1");
  1257. var kindcd = ds_main_qestcntattr.getColumn(0, "qestkindcd");
  1258. fSetQestKind(kindcd);
  1259. ds_init_qestitemanswchoilist.clearData();
  1260. for (var i = 0; i < 49; i++)
  1261. {
  1262. k = i+1;
  1263. dsf_makeValue(ds_init_qestitemanswchoilist, "qestitemanswchoicntcd", "string",k, i);
  1264. dsf_makeValue(ds_init_qestitemanswchoilist, "qestitemanswchoicntnm", "string",k+"개", i);
  1265. }
  1266. // 문항정보 필수입력 개수의 기본값을 설정
  1267. for (var i = 0; i < 41; i++)
  1268. {
  1269. if (i == 0)
  1270. {
  1271. dsf_makeValue(ds_init_essnanswlist, "essnanswcd", "string","0", i);
  1272. dsf_makeValue(ds_init_essnanswlist, "essnanswnm", "string","없음", i);
  1273. }
  1274. else
  1275. {
  1276. //k = i-1;
  1277. dsf_makeValue(ds_init_essnanswlist, "essnanswcd", "string",k, i);
  1278. dsf_makeValue(ds_init_essnanswlist, "essnanswnm", "string",k+"개", i);
  1279. }
  1280. }
  1281. if (setPoint == "A")
  1282. {
  1283. ds_main_qestitemlist.clearData(); // 설문문항 리스트
  1284. ds_main_qestgridlist_qestitemchoi.clearData(); // 보기정보 임시리스트
  1285. ds_main_newitemchoilist_case123_qestchoicntslist.clearData(); // 보기정보 단일 다중 순위 리스트
  1286. fGetSrchQestItemMdlCd();
  1287. var oParam = {};
  1288. oParam.id = "TRCIT01401";
  1289. oParam.service = "cssamngtapp.CssaMngt";
  1290. oParam.method = "reqGetCsiSrqsQsitList";
  1291. oParam.inds = "req=ds_send_srch";
  1292. oParam.outds = "ds_main_qestitemlist=qestitemlist";
  1293. oParam.async = false;
  1294. //oParam.callback = "cf_TRCIT01401";
  1295. tranf_submit(oParam);
  1296. }
  1297. else
  1298. {
  1299. // 그리드의 col을 초기화 시켜준다.
  1300. ds_main_qestitemlist.clearData(); // 설문문항 리스트
  1301. ds_main_qestgridlist_qestitemchoi.clearData(); // 보기정보 임시리스트
  1302. ds_main_newitemchoilist_case123_qestchoicntslist.clearData(); // 보기정보 단일 다중 순위 리스트
  1303. }
  1304. frmf_addComboItemAll("group3.cmb_srch_qestitemlrgcd");
  1305. fSetButtons(); // 버튼의 활성화 유무를 확인
  1306. }
  1307. function fSetQestKind(kindcd, kindValue)
  1308. {
  1309. ds_main_newitemchoilist_case123_qestchoicntslist.clearData();
  1310. ds_main_qestgridlist_qestitemchoi.clearData();
  1311. ds_send_savedata.clearData();
  1312. ds_send_savedata_qestchoicntslist.clearData();
  1313. ds_send_savedata_qestitemchoi.clearData();
  1314. if (kindcd == "1" )
  1315. {
  1316. if (kindValue == "grdlist")
  1317. {
  1318. switch1.tabindex = 0;
  1319. fSetGrdItem();
  1320. }
  1321. else
  1322. {
  1323. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicnt", "");
  1324. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicolcnt", 1);
  1325. ds_temp.setColumn(0, "answchoicnt", 0);
  1326. switch1.tabindex = 0;
  1327. }
  1328. }
  1329. else if (kindcd == "2" )
  1330. {
  1331. if (kindValue == "grdlist")
  1332. {
  1333. switch1.tabindex = 1;
  1334. fSetGrdItem();
  1335. }
  1336. else
  1337. {
  1338. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicnt", "");
  1339. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicolcnt", 1);
  1340. ds_temp.setColumn(0, "answchoicnt", 0);
  1341. switch1.tabindex = 1;
  1342. }
  1343. }
  1344. else if (kindcd == "3")
  1345. {
  1346. if (kindValue == "grdlist")
  1347. {
  1348. switch1.tabindex = 2;
  1349. fSetGrdItem();
  1350. }
  1351. else
  1352. {
  1353. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicnt", "");
  1354. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicolcnt", 1);
  1355. ds_temp.setColumn(0, "answchoicnt", 0);
  1356. switch1.tabindex = 2;
  1357. }
  1358. }
  1359. else if (kindcd == "4")
  1360. {
  1361. switch1.tabindex = 3;
  1362. }
  1363. else if (kindcd == "5")
  1364. {
  1365. switch1.tabindex = 4;
  1366. }
  1367. else if (kindcd == "8")
  1368. {
  1369. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts1", "항상");
  1370. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts2", "대체로");
  1371. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts3", "가끔");
  1372. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts4", "전혀");
  1373. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt1", "100");
  1374. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt2", "66.7");
  1375. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt3", "33.3");
  1376. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt4", "0");
  1377. ds_main_newitemchoilist_case678.setColumn(0, "norpaddinptyn", "Y");
  1378. switch1.tabindex = 5;
  1379. }
  1380. else if (kindcd == "6")
  1381. {
  1382. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts1", "매우그렇다");
  1383. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts2", "약간그렇다");
  1384. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts3", "보통이다");
  1385. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts4", "그렇지않다");
  1386. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts5", "전혀그렇지않다");
  1387. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt1", "100");
  1388. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt2", "75");
  1389. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt3", "50");
  1390. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt4", "25");
  1391. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt5", "0");
  1392. ds_main_newitemchoilist_case678.setColumn(0, "norpaddinptyn", "Y");
  1393. switch1.tabindex = 6;
  1394. }
  1395. else if (kindcd == "7")
  1396. {
  1397. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts1", "매우만족");
  1398. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts2", "만족");
  1399. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts3", "약간만족");
  1400. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts4", "보통");
  1401. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts5", "약간불만족");
  1402. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts6", "불만족");
  1403. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts7", "매우불만족");
  1404. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt1", "100");
  1405. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt2", "83.3");
  1406. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt3", "66.6");
  1407. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt4", "50");
  1408. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt5", "33.3");
  1409. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt6", "16.6");
  1410. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt7", "0");
  1411. ds_main_newitemchoilist_case678.setColumn(0, "norpaddinptyn", "Y");
  1412. switch1.tabindex = 7;
  1413. }
  1414. else if (kindcd == "10")
  1415. {
  1416. for (var i = 0; i <= 10; i++)
  1417. {
  1418. var k = i + 1;
  1419. ds_main_newitemchoilist_case9_pnt.setColumn(0, "divpnt"+k, "");
  1420. }
  1421. switch1.tabindex = 8;
  1422. }
  1423. }
  1424. function fGetSrchQestItemMdlCd()
  1425. {
  1426. var qestitemlrgcd = ds_send_srch.getColumn(0, "qestitemlrgcd");
  1427. ds_send_info_srch.setColumn(0, "qestitemlrgcd",qestitemlrgcd);
  1428. ds_send_info.setColumn(0, "qestitemlrgcd",qestitemlrgcd);
  1429. var oParam = {};
  1430. oParam.id = "TRCIT01404";
  1431. oParam.service = "cssamngtapp.CssaClsMngt";
  1432. oParam.method = "reqGetQestItemMdlList";
  1433. oParam.inds = "req=ds_send_info_srch";
  1434. oParam.outds = "ds_init_srch_qestitemmdllist_qestitemmdllist=qestitemmdllist";
  1435. oParam.async = false;
  1436. //oParam.callback = "cf_TRCIT01404";
  1437. tranf_submit(oParam);
  1438. }
  1439. function fSetButtons()
  1440. {
  1441. var savemode = ds_main_qestcntattr.getColumn(0, "savemode");
  1442. if (savemode == "I")
  1443. {
  1444. btn_qestprvw.enable = false;
  1445. btn_qestsaveas.enable = false;
  1446. btn_updt.enable = false;
  1447. btn_save.enable = true;
  1448. btn_del.enable = false;
  1449. cmb_qestitemlrgcd.enable = true;
  1450. cmb_qestitemmdlcd.enable = true;
  1451. cmb_qestitemgrupseqno.enable = true;
  1452. }
  1453. else if (savemode == "U")
  1454. {
  1455. btn_qestprvw.enable = true;
  1456. btn_qestsaveas.enable = true;
  1457. btn_updt.enable = true;
  1458. btn_save.enable = false;
  1459. btn_del.enable = true;
  1460. cmb_qestitemlrgcd.enable = false;
  1461. cmb_qestitemmdlcd.enable = false;
  1462. cmb_qestitemgrupseqno.enable = false;
  1463. }
  1464. }
  1465. function fSetGrdItem()
  1466. {
  1467. var qestitemanswchoicntcd = ds_main_qestcntattr.getColumn(0, "qestitemanswchoicnt");
  1468. var answchoicnt = ds_temp.getColumn(0, "answchoicnt");
  1469. var kindcd = ds_main_qestcntattr.getColumn(0, "qestkindcd");
  1470. ds_temp.setColumn(0, "answchoicnt", qestitemanswchoicntcd);
  1471. if (!utlf_isNull(answchoicnt))
  1472. {
  1473. var choicnt = qestitemanswchoicntcd - answchoicnt;
  1474. if (choicnt > 0 )
  1475. {
  1476. var flag = "A";
  1477. }
  1478. else
  1479. {
  1480. var flag = "B";
  1481. choicnt = answchoicnt - qestitemanswchoicntcd;
  1482. }
  1483. }
  1484. else
  1485. {
  1486. var choicnt = qestitemanswchoicntcd
  1487. var flag = "A";
  1488. }
  1489. if (flag == "A" )
  1490. {
  1491. for (var i = 1; i <= choicnt; i++)
  1492. {
  1493. if (kindcd == "1")
  1494. {
  1495. ds_main_newitemchoilist_case123_qestchoicntslist.addRow();
  1496. }
  1497. else if (kindcd == "2")
  1498. {
  1499. ds_main_newitemchoilist_case123_qestchoicntslist.addRow();
  1500. }
  1501. else
  1502. {
  1503. ds_main_newitemchoilist_case123_qestchoicntslist.addRow();
  1504. }
  1505. for (var j = 1; j <= qestitemanswchoicntcd; j++)
  1506. {
  1507. if (kindcd == "1")
  1508. {
  1509. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = false;
  1510. if (j == qestitemanswchoicntcd)
  1511. {
  1512. dsf_makeValue(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype", "string", "checkbox");
  1513. }
  1514. else
  1515. {
  1516. ds_main_newitemchoilist_case123_qestchoicntslist.setColumn(j, "descinptyn", "");
  1517. dsf_makeValue(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype", "string", "none");
  1518. }
  1519. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = true;
  1520. }
  1521. else if (kindcd == "2")
  1522. {
  1523. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = false;
  1524. if (j == qestitemanswchoicntcd)
  1525. {
  1526. dsf_makeValue(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype", "string", "checkbox");
  1527. }
  1528. else
  1529. {
  1530. ds_main_newitemchoilist_case123_qestchoicntslist.setColumn(j, "descinptyn", "");
  1531. dsf_makeValue(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype", "string", "none");
  1532. }
  1533. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = true;
  1534. }
  1535. else if (kindcd == "3")
  1536. {
  1537. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = false;
  1538. if (j == qestitemanswchoicntcd)
  1539. {
  1540. dsf_makeValue(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype", "string", "checkbox");
  1541. }
  1542. else
  1543. {
  1544. ds_main_newitemchoilist_case123_qestchoicntslist.setColumn(j, "descinptyn", "");
  1545. dsf_makeValue(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype", "string", "none");
  1546. }
  1547. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = true;
  1548. }
  1549. }
  1550. }
  1551. }
  1552. else
  1553. {
  1554. for (var i = 0; i <= choicnt-1; i++)
  1555. {
  1556. if (kindcd == "1")
  1557. {
  1558. var rowCount = choicnt - i
  1559. ds_main_newitemchoilist_case123_qestchoicntslist.deleteRow(answchoicnt - i);
  1560. }
  1561. else if (kindcd == "2")
  1562. {
  1563. ds_main_newitemchoilist_case123_qestchoicntslist.deleteRow(answchoicnt - i);
  1564. }
  1565. else
  1566. {
  1567. ds_main_newitemchoilist_case123_qestchoicntslist.deleteRow(answchoicnt - i);
  1568. }
  1569. for (var j = 1; j <= qestitemanswchoicntcd; j++)
  1570. {
  1571. if (kindcd == "1")
  1572. {
  1573. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = false;
  1574. if (j == qestitemanswchoicntcd)
  1575. {
  1576. dsf_makeValue(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype", "string", "checkbox");
  1577. }
  1578. else
  1579. {
  1580. dsf_makeValue(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype", "string", "none");
  1581. }
  1582. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = true;
  1583. }
  1584. else if (kindcd == "2")
  1585. {
  1586. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = false;
  1587. if (j == qestitemanswchoicntcd)
  1588. {
  1589. dsf_makeValue(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype", "string", "checkbox");
  1590. }
  1591. else
  1592. {
  1593. dsf_makeValue(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype", "string", "none");
  1594. }
  1595. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = true;
  1596. }
  1597. else if (kindcd == "3")
  1598. {
  1599. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = false;
  1600. if (j == qestitemanswchoicntcd)
  1601. {
  1602. dsf_makeValue(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype", "string", "checkbox");
  1603. }
  1604. else
  1605. {
  1606. dsf_makeValue(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype", "string", "none");
  1607. }
  1608. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = true;
  1609. }
  1610. }
  1611. }
  1612. }
  1613. }
  1614. function group3_ipt_srch_qestitemgrupnm_onkeyup(obj:Edit, e:KeyEventInfo)
  1615. {
  1616. if(e.keycode == 13)
  1617. {
  1618. obj.updateToDataset();
  1619. group3.btn_srch.click();
  1620. }
  1621. }
  1622. function group3_ipt_srch_qestrgstdeptnm_onkeyup(obj:Edit, e:KeyEventInfo)
  1623. {
  1624. if(e.keycode == 13)
  1625. {
  1626. obj.updateToDataset();
  1627. group3.btn_deptsrch.click();
  1628. }
  1629. }
  1630. function group3_btn_deptsrch_onclick(obj:Button, e:ClickEventInfo)
  1631. {
  1632. var search_condition = "deptnm";
  1633. var search_term = ds_send_srch.getColumn(0, "qestrgstdeptnm");
  1634. var rtn = cczfOpenSelectDept(search_condition, search_term);
  1635. ds_send_srch.setColumn(0, "qestrgstdeptcd", rtn.deptcd);
  1636. ds_send_srch.setColumn(0, "qestrgstdeptnm", rtn.deptnm);
  1637. }
  1638. function group3_cmb_srch_qestitemlrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1639. {
  1640. // 조회부 설문 목적 중그룹조회
  1641. fGetSrchQestItemMdlCd();
  1642. }
  1643. function fGetMsgTmplList()
  1644. {
  1645. ds_main_qestitemlist.clearData();
  1646. var oParam = {};
  1647. oParam.id = "TRCIT01401";
  1648. oParam.service = "cssamngtapp.CssaMngt";
  1649. oParam.method = "reqGetCsiSrqsQsitList";
  1650. oParam.inds = "req=ds_send_srch";
  1651. oParam.outds = "ds_main_qestitemlist=qestitemlist";
  1652. oParam.async = false;
  1653. //oParam.callback = "cf_TRCIT01401";
  1654. tranf_submit(oParam);
  1655. }
  1656. function group3_btn_srch_onclick(obj:Button, e:ClickEventInfo)
  1657. {
  1658. fGetMsgTmplList();
  1659. // 등록화면 초기화
  1660. ds_main_qestcntattr.setColumn(0, "savemode", "I");
  1661. fSetButtons();
  1662. }
  1663. function fNewMsg()
  1664. {
  1665. ds_main_qestcntattr.setColumn(0, "qestitemlrgcd","");
  1666. ds_init_qestitemmdllist_qestitemmdllist.clearData();
  1667. ds_main_qestcntattr.setColumn(0, "qestitemmdlcd","");
  1668. ds_main_qestcntattr.setColumn(0, "qestitemgrupseqno","");
  1669. ds_main_qestcntattr.setColumn(0, "qestsmmcnts","");
  1670. ds_main_qestcntattr.setColumn(0, "qestcnts","");
  1671. ds_main_qestcntattr.setColumn(0, "qestkindcd","1");
  1672. ds_main_qestcntattr.setColumn(0, "qestseqno","");
  1673. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicnt","");
  1674. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicolcnt",1);
  1675. ds_main_qestcntattr.setColumn(0, "essnanswcnt",0);
  1676. ds_main_qestcntattr.setColumn(0, "savemode", "I");
  1677. ds_temp.setColumn(0, "answchoicnt", 0);
  1678. // 문항보기 초기화
  1679. ds_main_newitemchoilist_case45.setColumn(0, "qestitemanswchoicnts","");
  1680. ds_main_newitemchoilist_case45.setColumn(0, "noinptyn","");
  1681. ds_main_newitemchoilist_case45.setColumn(0, "answchoiaddcnts","");
  1682. ds_main_newitemchoilist_case45.setColumn(0, "addnoinptyn","");
  1683. ds_main_newitemchoilist_case45.setColumn(0, "addinptyn","");
  1684. ds_main_newitemchoilist_case45.setColumn(0, "essninptyn","");
  1685. ds_main_newitemchoilist_case45.setColumn(0, "qestseqno","");
  1686. ds_main_newitemchoilist_case45.setColumn(0, "answchoiseqno","");
  1687. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts1","");
  1688. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts2","");
  1689. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts3","");
  1690. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts4","");
  1691. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts5","");
  1692. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts6","");
  1693. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts7","");
  1694. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt1","");
  1695. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt2","");
  1696. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt3","");
  1697. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt4","");
  1698. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt5","");
  1699. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt6","");
  1700. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt7","");
  1701. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno1","");
  1702. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno2","");
  1703. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno3","");
  1704. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno4","");
  1705. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno5","");
  1706. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno6","");
  1707. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno7","");
  1708. ds_main_newitemchoilist_case678.setColumn(0, "norpaddinptyn","");
  1709. ds_main_newitemchoilist_case123_qestchoicntslist.clearData();
  1710. ds_main_qestgridlist_qestitemchoi.clearData();
  1711. // model.removeNodeset("/root/send/savedata");
  1712. // model.removeNodeset("/root/send/savedata/qestchoicntslist");
  1713. // model.removeNodeset("/root/send/savedata/qestitemchoil");
  1714. // 시작 화면에 오늘 날짜 보여주기
  1715. var ord_dd = utlf_getCurrentDate();
  1716. ds_main_qestcntattr.setColumn(0, "qestrgstdd", ord_dd);
  1717. // 사용자 부서 설정
  1718. var dutplcenm = sysf_getUserInfo("dutplcenm");
  1719. ds_main_qestcntattr.setColumn(0, "qestrgstdeptnm", dutplcenm);
  1720. var dutplcecd = sysf_getUserInfo("dutplcecd");
  1721. ds_main_qestcntattr.setColumn(0, "qestrgstdeptcd", dutplcecd);
  1722. // 사용자 설정
  1723. var usernm = sysf_getUserInfo("usernm");
  1724. ds_main_qestcntattr.setColumn(0, "qestrgstnm", usernm);
  1725. var userid = sysf_getUserInfo("userid");
  1726. ds_main_qestcntattr.setColumn(0, "qestrgstid", userid);
  1727. var kindcd = ds_main_qestcntattr.getColumn(0, "qestkindcd");
  1728. fSetButtons();
  1729. fSetQestKind(kindcd);
  1730. }
  1731. function grd_qestitemlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1732. {
  1733. fNewMsg(); // 문항보기 내용 초기화
  1734. ds_main_newitemchoilist_case123_qestchoicntslist.clearData();
  1735. if( ds_main_qestitemlist.rowposition >= 0)
  1736. {
  1737. var row = ds_main_qestitemlist.rowposition;
  1738. // 선택한 설문문항 그룹 목록을 그룹 목록 보기로 념거준다
  1739. var qestitemgrupseqno = ds_main_qestitemlist.getColumn(row, "qestitemgrupseqno");
  1740. var qestitemgrupnm = ds_main_qestitemlist.getColumn(row, "qestitemgrupnm");
  1741. var qestcnts = ds_main_qestitemlist.getColumn(row, "qestcnts");
  1742. var qestsmmcnts = ds_main_qestitemlist.getColumn(row, "qestsmmcnts");
  1743. var qestkindcd = ds_main_qestitemlist.getColumn(row, "qestkindcd");
  1744. var qestitemlrgcd = ds_main_qestitemlist.getColumn(row, "qestitemlrgcd");
  1745. var qestitemmdlcd = ds_main_qestitemlist.getColumn(row, "qestitemmdlcd");
  1746. var qestrgstdeptnm = ds_main_qestitemlist.getColumn(row, "qestrgstdeptnm");
  1747. var qestrgstdeptcd = ds_main_qestitemlist.getColumn(row, "qestrgstdeptcd");
  1748. var qestrgstnm = ds_main_qestitemlist.getColumn(row, "qestrgstnm");
  1749. var qestrgstid = ds_main_qestitemlist.getColumn(row, "qestrgstid");
  1750. var qestrgstdd = ds_main_qestitemlist.getColumn(row, "qestrgstdd");
  1751. var qestseqno = ds_main_qestitemlist.getColumn(row, "qestseqno");
  1752. var qestitemanswchoicnt = ds_main_qestitemlist.getColumn(row, "qestitemanswchoicnt");
  1753. var qestitemanswchoicolcnt = ds_main_qestitemlist.getColumn(row, "qestitemanswchoicolcnt");
  1754. var essnanswcnt = ds_main_qestitemlist.getColumn(row, "essnanswcnt");
  1755. var usecnt = ds_main_qestitemlist.getColumn(row, "usecnt");
  1756. ds_main_qestcntattr.setColumn(0, "qestitemgrupseqno",qestitemgrupseqno);
  1757. ds_main_qestcntattr.setColumn(0, "qestitemgrupnm",qestitemgrupnm);
  1758. ds_main_qestcntattr.setColumn(0, "qestcnts",qestcnts);
  1759. ds_main_qestcntattr.setColumn(0, "qestsmmcnts",qestsmmcnts);
  1760. ds_main_qestcntattr.setColumn(0, "qestkindcd",qestkindcd);
  1761. ds_main_qestcntattr.setColumn(0, "qestitemlrgcd",qestitemlrgcd);
  1762. ds_main_qestcntattr.setColumn(0, "qestitemmdlcd",qestitemmdlcd);
  1763. ds_main_qestcntattr.setColumn(0, "qestrgstdeptnm",qestrgstdeptnm);
  1764. ds_main_qestcntattr.setColumn(0, "qestrgstdeptcd",qestrgstdeptcd);
  1765. ds_main_qestcntattr.setColumn(0, "qestrgstnm",qestrgstnm);
  1766. ds_main_qestcntattr.setColumn(0, "qestrgstid",qestrgstid);
  1767. ds_main_qestcntattr.setColumn(0, "qestrgstdd",qestrgstdd);
  1768. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicnt",qestitemanswchoicnt);
  1769. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicolcnt",qestitemanswchoicolcnt);
  1770. ds_main_qestcntattr.setColumn(0, "essnanswcnt",essnanswcnt);
  1771. dsf_makeValue(ds_main_qestcntattr, "usecnt", "string",usecnt);
  1772. ds_main_qestcntattr.setColumn(0, "qestseqno",qestseqno);
  1773. ds_main_qestcntattr.setColumn(0, "savemode","U");
  1774. dsf_makeValue(ds_send_attr, "qestseqno", "string",qestseqno);
  1775. fSetButtons(); // 버튼의 활성화 유무를 확인
  1776. fGetQestItemMdlCd(); // 설문 목적 분류 중분류를 조회
  1777. fGetQestItemGrupNm(); // 문항 그룹을 조회
  1778. // 문항 정보에 다른 화면 전환
  1779. var kindcd = ds_main_qestcntattr.getColumn(0, "qestkindcd");
  1780. var kindValue = "grdlist";
  1781. fSetQestKind(kindcd, kindValue);
  1782. fSetGrdItem();
  1783. if (kindcd == "1" || kindcd == "2" || kindcd == "3")
  1784. {
  1785. dsf_makeValue(ds_send_attr, "itemcd", "String" , "A");
  1786. var oParam = {};
  1787. oParam.id = "TRCIT01405";
  1788. oParam.service = "cssamngtapp.CssaMngt";
  1789. oParam.method = "reqGetQestItemChoiList";
  1790. oParam.inds = "req=ds_send_attr";
  1791. oParam.outds = "ds_main_newitemchoilist_case123_qestchoicntslist=qestchoicntslist";
  1792. oParam.async = false;
  1793. //oParam.callback = "cf_TRCIT01405";
  1794. tranf_submit(oParam);
  1795. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = false;
  1796. ds_main_newitemchoilist_case123_qestchoicntslist.addColumn("edittype", "string");
  1797. dsf_setDefaultVal(ds_main_newitemchoilist_case123_qestchoicntslist, "edittype:none");
  1798. ds_main_newitemchoilist_case123_qestchoicntslist.updatecontrol = true;
  1799. }
  1800. else if (kindcd == "4" || kindcd == "5")
  1801. {
  1802. dsf_makeValue(ds_send_attr, "itemcd", "string", "B");
  1803. var oParam = {};
  1804. oParam.id = "TRCIT01406";
  1805. oParam.service = "cssamngtapp.CssaMngt";
  1806. oParam.method = "reqGetQestItemChoiList";
  1807. oParam.inds = "req=ds_send_attr";
  1808. oParam.outds = "ds_main_newitemchoilist_case45=case45";
  1809. oParam.async = false;
  1810. //oParam.callback = "cf_TRCIT01406";
  1811. tranf_submit(oParam);
  1812. }
  1813. else if (kindcd == "8" || kindcd == "6" || kindcd == "7")
  1814. {
  1815. dsf_makeValue(ds_send_attr, "itemcd", "string", "C");
  1816. var oParam = {};
  1817. oParam.id = "TRCIT01407";
  1818. oParam.service = "cssamngtapp.CssaMngt";
  1819. oParam.method = "reqGetQestItemChoiList";
  1820. oParam.inds = "req=ds_send_attr";
  1821. oParam.outds = "ds_main_qestgridlist_qestitemchoi=qestitemchoi";
  1822. oParam.async = false;
  1823. //oParam.callback = "cf_TRCIT01407";
  1824. tranf_submit(oParam);
  1825. for (var i = 0; i < ds_main_qestgridlist_qestitemchoi.rowcount; i++)
  1826. {
  1827. var answchoiseqno = ds_main_qestgridlist_qestitemchoi.getColumn(i, "answchoiseqno");
  1828. var qestitemanswchoicnts = ds_main_qestgridlist_qestitemchoi.getColumn(i, "qestitemanswchoicnts");
  1829. var divpnt = ds_main_qestgridlist_qestitemchoi.getColumn(i, "divpnt");
  1830. var qestseqno = ds_main_qestgridlist_qestitemchoi.getColumn(0, "qestseqno");
  1831. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno"+parseInt(i+1),answchoiseqno);
  1832. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts"+parseInt(i+1),qestitemanswchoicnts);
  1833. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt"+parseInt(i+1),divpnt);
  1834. ds_main_newitemchoilist_case678.setColumn(0, "qestseqno",qestseqno);
  1835. }
  1836. ds_main_qestgridlist_qestitemchoi.clearData(); // 보기정보 임시리스트
  1837. }
  1838. else
  1839. {
  1840. dsf_makeValue(ds_send_attr, "itemcd", "string", "C");
  1841. var oParam = {};
  1842. oParam.id = "TRCIT01407";
  1843. oParam.service = "cssamngtapp.CssaMngt";
  1844. oParam.method = "reqGetQestItemChoiList";
  1845. oParam.inds = "req=ds_send_attr";
  1846. oParam.outds = "ds_main_qestgridlist_qestitemchoi=qestitemchoi";
  1847. oParam.async = false;
  1848. //oParam.callback = "cf_TRCIT01407";
  1849. tranf_submit(oParam);
  1850. for (var i = 0; i < ds_main_qestgridlist_qestitemchoi.rowcount; i++)
  1851. {
  1852. var answchoiseqno = ds_main_qestgridlist_qestitemchoi.getColumn(i, "answchoiseqno");
  1853. var qestitemanswchoicnts = ds_main_qestgridlist_qestitemchoi.getColumn(i, "qestitemanswchoicnts");
  1854. var divpnt = ds_main_qestgridlist_qestitemchoi.getColumn(i, "divpnt");
  1855. var qestseqno = ds_main_qestgridlist_qestitemchoi.getColumn(0, "qestseqno");
  1856. ds_main_newitemchoilist_case9_answchoiseqno.setColumn(0, "answchoiseqno"+parseInt(i+1),answchoiseqno);
  1857. ds_main_newitemchoilist_case9_qestanswchoi.setColumn(0, "qestitemanswchoicnts"+parseInt(i+1),qestitemanswchoicnts);
  1858. ds_main_newitemchoilist_case9_pnt.setColumn(0, "divpnt"+parseInt(i+1),divpnt);
  1859. ds_main_newitemchoilist_case9.setColumn(0, "qestseqno",qestseqno);
  1860. }
  1861. }
  1862. }
  1863. }
  1864. function fGetQestItemMdlCd()
  1865. {
  1866. var qestitemlrgcd = ds_main_qestcntattr.getColumn(0, "qestitemlrgcd");
  1867. ds_send_info.setColumn(0, "qestitemlrgcd",qestitemlrgcd);
  1868. var oParam = {};
  1869. oParam.id = "TRCIT00103";
  1870. oParam.service = "cssamngtapp.CssaClsMngt";
  1871. oParam.method = "reqGetQestItemMdlList";
  1872. oParam.inds = "req=ds_send_info";
  1873. oParam.outds = "ds_init_qestitemmdllist_qestitemmdlgrup=qestitemmdllist";
  1874. oParam.async = false;
  1875. //oParam.callback = "cf_TRCIT00103";
  1876. tranf_submit(oParam);
  1877. }
  1878. function fGetQestItemGrupNm()
  1879. {
  1880. var qestitemmdlcd = ds_main_qestcntattr.getColumn(0, "qestitemmdlcd");
  1881. ds_send_info.setColumn(0, "qestitemmdlcd",qestitemmdlcd);
  1882. var oParam = {};
  1883. oParam.id = "TRCIT01402";
  1884. oParam.service = "cssamngtapp.CssaMngt";
  1885. oParam.method = "reqGetQestGrupNm";
  1886. oParam.inds = "req=ds_send_info";
  1887. oParam.outds = "ds_init_qestitemgruplist=qestitemgruplist";
  1888. oParam.async = false;
  1889. //oParam.callback = "cf_TRCIT01402";
  1890. tranf_submit(oParam);
  1891. }
  1892. function btn_excelsave_onclick(obj:Button, e:ClickEventInfo)
  1893. {
  1894. grdf_exportExcel(grd_qestitemlist, "excel", "Sheet1", "true", "", "");
  1895. }
  1896. function cmb_qestitemlrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1897. {
  1898. // 기존에 선택된 중분류를 초기화한다.
  1899. ds_init_qestitemmdllist_qestitemmdllist.clearData();
  1900. // 선택한 만족도관리 대분류에 따른 만족도관리 중분류를 가져온다.
  1901. fGetQestItemMdlCd();
  1902. }
  1903. function cmb_qestitemmdlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1904. {
  1905. // 선택한 중분류에 대한 문항을 가져온다.
  1906. fGetQestItemGrupNm();
  1907. }
  1908. function btn_deptcdsrch_onclick(obj:Button, e:ClickEventInfo)
  1909. {
  1910. var search_condition = "deptnm";
  1911. var search_term = ds_main_qestcntattr.getColumn(0, "qestrgstdeptnm");
  1912. var rtn = cczfOpenSelectDept(search_condition, search_term);
  1913. if(!utlf_isNull(rtn))
  1914. {
  1915. ds_main_qestcntattr.setColumn(0, "qestrgstdeptcd", rtn.deptcd);
  1916. ds_main_qestcntattr.setColumn(0, "qestrgstdeptnm", rtn.deptnm);
  1917. }
  1918. }
  1919. function btn_usersrch_onclick(obj:Button, e:ClickEventInfo)
  1920. {
  1921. var search_condition = "empnm";
  1922. var search_term = ds_main_qestcntattr.getColumn(0, "qestrgstnm");
  1923. frmf_setParameter("search_condition", search_condition);
  1924. frmf_setParameter("search_term", search_term);
  1925. var rtn = frmf_modal("SPCCM00400", "SPCCM00400", "", "", "", "", "", "", "", "", "", "", "M");
  1926. if(!utlf_isNull(rtn))
  1927. {
  1928. ds_main_qestcntattr.setColumn(0, "qestrgstid", rtn.empid);
  1929. ds_main_qestcntattr.setColumn(0, "qestrgstnm", rtn.empnm);
  1930. ds_main_qestcntattr.setColumn(0, "qestrgstdeptcd", rtn.deptcd);
  1931. ds_main_qestcntattr.setColumn(0, "qestrgstdeptnm", rtn.deptnm);
  1932. }
  1933. frmf_clearParameter("search_condition");
  1934. frmf_clearParameter("search_term");
  1935. }
  1936. function rdo_qestkindcd_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1937. {
  1938. var kindcd = ds_main_qestcntattr.getColumn(0, "qestkindcd");
  1939. fNewQestCntMsg();
  1940. fSetQestKind(kindcd);
  1941. }
  1942. function fNewQestCntMsg()
  1943. {
  1944. // 문항보기 초기화
  1945. ds_main_newitemchoilist_case45.setColumn(0, "qestitemanswchoicnts","");
  1946. ds_main_newitemchoilist_case45.setColumn(0, "noinptyn","");
  1947. ds_main_newitemchoilist_case45.setColumn(0, "answchoiaddcnts","");
  1948. ds_main_newitemchoilist_case45.setColumn(0, "addnoinptyn","");
  1949. ds_main_newitemchoilist_case45.setColumn(0, "addinptyn","");
  1950. ds_main_newitemchoilist_case45.setColumn(0, "essninptyn","");
  1951. ds_main_newitemchoilist_case45.setColumn(0, "qestseqno","");
  1952. ds_main_newitemchoilist_case45.setColumn(0, "answchoiseqno","");
  1953. ds_main_newitemchoilist_case45.setColumn(0, "answchoiseqno","");
  1954. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicnt","");
  1955. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts1","");
  1956. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts2","");
  1957. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts3","");
  1958. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts4","");
  1959. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts5","");
  1960. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts6","");
  1961. ds_main_newitemchoilist_case678_qestanswchoi.setColumn(0, "qestitemanswchoicnts7","");
  1962. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt1","");
  1963. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt2","");
  1964. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt3","");
  1965. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt4","");
  1966. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt5","");
  1967. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt6","");
  1968. ds_main_newitemchoilist_case678_pnt.setColumn(0, "divpnt7","");
  1969. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno1","");
  1970. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno2","");
  1971. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno3","");
  1972. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno4","");
  1973. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno5","");
  1974. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno6","");
  1975. ds_main_newitemchoilist_case678_answchoiseqno.setColumn(0, "answchoiseqno7","");
  1976. ds_main_newitemchoilist_case678.setColumn(0, "norpaddinptyn","");
  1977. ds_main_newitemchoilist_case123_qestchoicntslist.clearData();
  1978. ds_main_qestgridlist_qestitemchoi.clearData();
  1979. // ds_send_savedata.clearData();
  1980. // ds_send_savedata_qestchoicntslist.clearData();
  1981. //ds_send_savedata_qestitemchoil.clearData();
  1982. fSetButtons();
  1983. }
  1984. function switch1_case1_cmb_qestitemanswchoicnt_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1985. {
  1986. fSetGrdItem();
  1987. }
  1988. function ds_main_newitemchoilist_case123_qestchoicntslist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1989. {
  1990. if(e.columnid == "descinptyn")
  1991. {
  1992. obj.setColumn(e.row, "descinptyn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  1993. }
  1994. }
  1995. function switch1_case2_cmb_case2_qestitemanswchoicnt_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1996. {
  1997. fSetGrdItem();
  1998. }
  1999. function switch1_case3_cmb_case3_qestitemanswchoicnt_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2000. {
  2001. fSetGrdItem();
  2002. }
  2003. function btn_qestgrup_onclick(obj:Button, e:ClickEventInfo)
  2004. {
  2005. ds_temp_result.setColumn(0, "qestitemlrgcd", ds_send_srch.getColumn(0, "qestitemlrgcd"));
  2006. ds_temp_result.setColumn(0, "qestitemmdlcd", ds_send_srch.getColumn(0, "qestitemmdlcd"));
  2007. ds_temp_result.setColumn(0, "qestitemgrupnm", "");
  2008. ds_temp_result.setColumn(0, "setPoint", "R");
  2009. var objArg = new Object();
  2010. objArg.qestitemlrgcd = ds_temp_result.getColumn(0, "qestitemlrgcd");
  2011. objArg.qestitemmdlcd = ds_temp_result.getColumn(0, "qestitemmdlcd");
  2012. objArg.qestitemgrupnm = "";
  2013. objArg.setPoint = ds_temp_result.getColumn(0, "setPoint");
  2014. frmf_openForm("SMCIT00100", "", objArg);
  2015. }
  2016. function btn_qestprvw_onclick(obj:Button, e:ClickEventInfo)
  2017. {
  2018. var qestseqno = ds_main_qestcntattr.getColumn(0, "qestseqno");
  2019. var qestitemgrupseqno = ds_main_qestcntattr.getColumn(0, "qestitemgrupseqno");
  2020. var qestitemlrgcd = ds_main_qestcntattr.getColumn(0, "qestitemlrgcd");
  2021. var qestitemmdlcd = ds_main_qestcntattr.getColumn(0, "qestitemmdlcd");
  2022. frmf_setParameter("qestseqno", qestseqno);
  2023. frmf_setParameter("qestitemgrupseqno", qestitemgrupseqno);
  2024. frmf_setParameter("qestitemlrgcd", qestitemlrgcd);
  2025. frmf_setParameter("qestitemmdlcd", qestitemmdlcd);
  2026. frmf_modal("SPCIT00200", "SPCIT00200", "", "", "", "", "", "", "", "", "", "", "M");
  2027. frmf_clearParameter("qestseqno");
  2028. frmf_clearParameter("qestitemgrupseqno");
  2029. frmf_clearParameter("qestitemlrgcd");
  2030. frmf_clearParameter("qestitemmdlcd");
  2031. }
  2032. function btn_new_onclick(obj:Button, e:ClickEventInfo)
  2033. {
  2034. fNewMsg();
  2035. }
  2036. function fMsgValid()
  2037. {
  2038. var cmb_qestitemlrgcd = ds_main_qestcntattr.getColumn(0, "qestitemlrgcd");
  2039. var cmb_qestitemmdlcd = ds_main_qestcntattr.getColumn(0, "qestitemmdlcd");
  2040. var cmb_qestitemgrupseqno = ds_main_qestcntattr.getColumn(0, "qestitemgrupseqno");
  2041. if(utlf_isNull(cmb_qestitemlrgcd))
  2042. {
  2043. sysf_messageBox("설문 목적 분류의 대그룹이 선택 되지", "E007");
  2044. return false;
  2045. }
  2046. if(utlf_isNull(cmb_qestitemmdlcd))
  2047. {
  2048. sysf_messageBox("설문 목적 분류의 중그룹이 선택 되지", "E007");
  2049. return false;
  2050. }
  2051. if(utlf_isNull(cmb_qestitemgrupseqno))
  2052. {
  2053. sysf_messageBox("문항 그룹이 선택 되지", "E007");
  2054. return false;
  2055. }
  2056. return true;
  2057. }
  2058. function btn_qestsaveas_onclick(obj:Button, e:ClickEventInfo)
  2059. {
  2060. if(fMsgValid())
  2061. {
  2062. var savemode = ds_main_qestcntattr.getColumn(0, "savemode","I");
  2063. fSaveMsg(); //문항그룹 속성 저장(I:등록, U:수정)
  2064. }
  2065. }
  2066. function fSaveMsg()
  2067. {
  2068. var savemode = ds_main_qestcntattr.getColumn(0, "savemode");
  2069. var qestkindcd = ds_main_qestcntattr.getColumn(0, "qestkindcd");
  2070. // 체크박스 최초 미 체크시의 저장 값 설정.
  2071. var noinptyn = ds_main_newitemchoilist_case45.getColumn(0, "noinptyn");
  2072. if (utlf_isNull(noinptyn))
  2073. {
  2074. ds_main_newitemchoilist_case45.setColumn(0, "noinptyn", "N");
  2075. }
  2076. var essnanswcnt = ds_main_qestcntattr.getColumn(0, "essnanswcnt");
  2077. if (utlf_isNull(essnanswcnt))
  2078. {
  2079. ds_main_qestcntattr.setColumn(0, "essnanswcnt", 0);
  2080. }
  2081. var addinptyn = ds_main_newitemchoilist_case45.getColumn(0, "addinptyn");
  2082. if (utlf_isNull(addinptyn))
  2083. {
  2084. ds_main_newitemchoilist_case45.setColumn(0, "addinptyn","N");
  2085. }
  2086. var addnoinptyn = ds_main_newitemchoilist_case45.getColumn(0, "addnoinptyn");
  2087. if (utlf_isNull(addnoinptyn))
  2088. {
  2089. ds_main_newitemchoilist_case45.setColumn(0, "addnoinptyn","N");
  2090. }
  2091. var essninptyn = ds_main_newitemchoilist_case45.getColumn(0, "essninptyn");
  2092. if (utlf_isNull(essninptyn))
  2093. {
  2094. ds_main_newitemchoilist_case45.setColumn(0, "essninptyn","N");
  2095. }
  2096. var norpaddinptyn = ds_main_newitemchoilist_case678.getColumn(0, "norpaddinptyn");
  2097. if (utlf_isNull(norpaddinptyn))
  2098. {
  2099. ds_main_newitemchoilist_case678.setColumn(0, "norpaddinptyn", "N");
  2100. }
  2101. trace("qestkindcd===="+qestkindcd)
  2102. // 저장하기 위한 데이터 전환 작업
  2103. if (qestkindcd == "1" || qestkindcd == "2" || qestkindcd == "3")
  2104. {
  2105. ds_send_savedata.copyData(ds_main_qestcntattr);
  2106. if (qestkindcd == "1")
  2107. {
  2108. var updategrid = grdf_getGridUpdateData(switch1.case1.grd_qestchoicntslist);
  2109. ds_send_savedata_qestchoicntslist.copyData(updategrid, true);
  2110. }
  2111. else if (qestkindcd == "2")
  2112. {
  2113. var updategrid = grdf_getGridUpdateData(switch1.case2.grd_case2_qestchoicntslist);
  2114. ds_send_savedata_qestchoicntslist.copyData(updategrid, true);
  2115. }
  2116. else if (qestkindcd == "3")
  2117. {
  2118. var updategrid = grdf_getGridUpdateData(switch1.case3.grd_case3_qestchoicntslist);
  2119. ds_send_savedata_qestchoicntslist.copyData(updategrid, true);
  2120. }
  2121. else
  2122. {
  2123. alert("오류");
  2124. }
  2125. }
  2126. else if (qestkindcd == "4" || qestkindcd == "5")
  2127. {
  2128. var addinptyn = ds_main_newitemchoilist_case45.getColumn(0, "addinptyn");
  2129. // 보기개수 1개 일련번호 1
  2130. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicnt", 1);
  2131. ds_main_newitemchoilist_case45.setColumn(0, "answchoiseqno", 1);
  2132. ds_send_savedata_qestcntattr.copyData(ds_main_qestcntattr);
  2133. ds_send_savedata_case45.copyData(ds_main_newitemchoilist_case45);
  2134. }
  2135. else if (qestkindcd == "8" || qestkindcd == "6" || qestkindcd == "7")
  2136. {
  2137. var inptcount = 0;
  2138. if (qestkindcd == "8")
  2139. {
  2140. inptcount = 4;
  2141. }
  2142. else if (qestkindcd == "6")
  2143. {
  2144. inptcount = 5;
  2145. }
  2146. else if (qestkindcd == "7")
  2147. {
  2148. inptcount = 7;
  2149. }
  2150. else
  2151. {
  2152. alert("오류");
  2153. }
  2154. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicnt", inptcount);
  2155. for (var i = 0; i < inptcount; i++)
  2156. {
  2157. var k = i+1;
  2158. var addRow = ds_main_qestgridlist_qestitemchoi.addRow();
  2159. ds_main_qestgridlist_qestitemchoi.setColumn(addRow, "answchoiseqno", k);
  2160. ds_main_qestgridlist_qestitemchoi.setColumn(addRow, "qestitemanswchoicnts", ds_main_newitemchoilist_case678_qestanswchoi.getColumn(0, "qestitemanswchoicnts"+k));
  2161. ds_main_qestgridlist_qestitemchoi.setColumn(addRow, "divpnt", ds_main_newitemchoilist_case678_pnt.getColumn(0, "divpnt"+k));
  2162. ds_main_qestgridlist_qestitemchoi.setColumn(addRow, "qestseqno", ds_main_newitemchoilist_case678.getColumn(0, "qestseqno"));
  2163. ds_main_qestgridlist_qestitemchoi.setColumn(addRow, "norpaddinptyn", "");
  2164. }
  2165. ds_send_savedata_qestcntattr.copyData(ds_main_qestcntattr);
  2166. var updategrid = grdf_getGridUpdateData(grd_qestkindlist);
  2167. ds_send_savedata_qestitemchoi.copyData(updategrid, true);
  2168. }
  2169. else if (qestkindcd == "10")
  2170. {
  2171. ds_main_qestcntattr.setColumn(0, "qestitemanswchoicnt", 11);
  2172. for (var i = 0; i <= 10; i++)
  2173. {
  2174. var k = i+1;
  2175. ds_main_newitemchoilist_case9_qestanswchoi.setColumn(0, "qestitemanswchoicnts"+k, i+"점");
  2176. ds_main_newitemchoilist_case9_pnt.setColumn(0, "divpnt"+k, (i*10));
  2177. var addRow = ds_main_qestgridlist_qestitemchoi.addRow();
  2178. ds_main_qestgridlist_qestitemchoi.setColumn(addRow, "answchoiseqno", i);
  2179. ds_main_qestgridlist_qestitemchoi.setColumn(addRow, "qestitemanswchoicnts", ds_main_newitemchoilist_case9_qestanswchoi.getColumn(0, "qestitemanswchoicnts"+k));
  2180. ds_main_qestgridlist_qestitemchoi.setColumn(addRow, "divpnt", ds_main_newitemchoilist_case9_pnt.getColumn(0, "divpnt"+k));
  2181. ds_main_qestgridlist_qestitemchoi.setColumn(addRow, "qestseqno", ds_main_newitemchoilist_case9.getColumn(0, "qestseqno"));
  2182. ds_main_qestgridlist_qestitemchoi.setColumn(addRow, "norpaddinptyn", "");
  2183. }
  2184. ds_send_savedata_qestcntattr.copyData(ds_main_qestcntattr);
  2185. var updategrid = grdf_getGridUpdateData(grd_qestkindlist);
  2186. ds_send_savedata_case9.copyData(updategrid, true);
  2187. }
  2188. else
  2189. {
  2190. alert("오류");
  2191. }
  2192. var oParam = {};
  2193. oParam.id = "TXCIT01401";
  2194. oParam.service = "cssamngtapp.CssaMngt";
  2195. oParam.method = "reqStoreCsiSrqsQsitInfo";
  2196. oParam.inds = "req=ds_send_savedata "
  2197. +"qestchoicntslist=ds_send_savedata_qestchoicntslist "
  2198. +"case45=ds_send_savedata_case45 "
  2199. +"qestitemchoi=ds_send_savedata_qestitemchoi "
  2200. +"case9=ds_send_savedata_case9";
  2201. oParam.outds = "";
  2202. oParam.async = false;
  2203. oParam.callback = "cf_TXCIT01401";
  2204. tranf_submit(oParam);
  2205. if(arErrorCode.pop("TXCIT01401") > -1)
  2206. {
  2207. if (savemode == "I")
  2208. {
  2209. sysf_messageBox("설문 내용 저장이", "I002");
  2210. }
  2211. }
  2212. //저장후 다시 목록 조회
  2213. ds_main_qestitemlist.clearData();
  2214. var oParam = {};
  2215. oParam.id = "TRCIT01401";
  2216. oParam.service = "cssamngtapp.CssaMngt";
  2217. oParam.method = "reqGetCsiSrqsQsitList";
  2218. oParam.inds = "req=ds_send_srch";
  2219. oParam.outds = "ds_main_qestitemlist=qestitemlist";
  2220. oParam.async = false;
  2221. //oParam.callback = "cf_TRCIT01401";
  2222. tranf_submit(oParam);
  2223. fNewMsg();
  2224. }
  2225. function cf_TXCIT01401(sSvcId, nErrorCode, sErrorMsg)
  2226. {
  2227. arErrorCode.push(sSvcId, nErrorCode);
  2228. if(nErrorCode < 0) return;
  2229. }
  2230. function btn_updt_onclick(obj:Button, e:ClickEventInfo)
  2231. {
  2232. if(fMsgValid())
  2233. {
  2234. var rtn = frmf_modal("SPCIT01700", "SPCIT01700", "", "", "", "", "", "", "", "", "", "", "M");
  2235. ds_main_qestcntattr.setColumn(0, "qestupdtresn", rtn.qestupdtresn);
  2236. ds_main_qestcntattr.setColumn(0, "savemode", rtn.savemode);
  2237. }
  2238. }
  2239. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  2240. {
  2241. if(fMsgValid())
  2242. {
  2243. fSaveMsg();
  2244. }
  2245. }
  2246. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  2247. {
  2248. fDelMsg();
  2249. }
  2250. function fDelMsg()
  2251. {
  2252. var usecnt = ds_main_qestcntattr.getColumn(0, "usecnt");
  2253. ds_main_qestcntattr.setColumn(0, "savemode", "D");
  2254. ds_send_savedata_qestcntattr.copyData(ds_main_qestcntattr);
  2255. if (usecnt > 0)
  2256. {
  2257. sysf_messageBox("설문지에 사용된 문항은 삭제", "E001");
  2258. }
  2259. else
  2260. {
  2261. var oParam = {};
  2262. oParam.id = "TXCIT01401";
  2263. oParam.service = "cssamngtapp.CssaMngt";
  2264. oParam.method = "reqStoreCsiSrqsQsitInfo";
  2265. oParam.inds = "req=ds_send_savedata_qestcntattr "
  2266. +"qestchoicntslist=ds_send_savedata_qestchoicntslist "
  2267. +"case45=ds_send_savedata_case45 "
  2268. +"qestitemchoi=ds_send_savedata_qestitemchoi "
  2269. +"case9=ds_send_savedata_case9";
  2270. oParam.outds = "";
  2271. oParam.async = false;
  2272. oParam.callback = "cf_TXCIT01401";
  2273. tranf_submit(oParam);
  2274. if(arErrorCode.pop("TXCIT01401") > -1)
  2275. {
  2276. sysf_messageBox("설문 내용 삭제가", "I002");
  2277. ds_main_qestitemlist.clearData();
  2278. var oParam = {};
  2279. oParam.id = "TRCIT01401";
  2280. oParam.service = "cssamngtapp.CssaMngt";
  2281. oParam.method = "reqGetCsiSrqsQsitList";
  2282. oParam.inds = "req=ds_send_srch";
  2283. oParam.outds = "ds_main_qestitemlist=qestitemlist";
  2284. oParam.async = false;
  2285. //oParam.callback = "cf_TRCIT01401";
  2286. tranf_submit(oParam);
  2287. }
  2288. fNewMsg();
  2289. }
  2290. }]]></Script>
  2291. </Form>
  2292. </FDL>