SMRPQ03200_근무평정관리.xfdl 82 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRPQ03200" position="absolute 0 0 1202 805" titletext="근무평정관리" oninit="SMRPQ03200_oninit" onload="SMRPQ03200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="근무평정관리" class="tit_1" position="absolute 0 0 199 23"/>
  8. <Shape id="line75" class="line_6" position="absolute 0 22 1195 28" anchor="left top right"/>
  9. <Radio id="rdo_gbn00" taborder="2" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 1012 25 1112 60" anchor="top right">
  10. <Dataset id="innerdataset">
  11. <ColumnInfo>
  12. <Column id="codecolumn"/>
  13. <Column id="datacolumn"/>
  14. </ColumnInfo>
  15. <Rows>
  16. <Row>
  17. <Col id="codecolumn">M0111</Col>
  18. <Col id="datacolumn">일반근평</Col>
  19. </Row>
  20. <Row>
  21. <Col id="codecolumn">M0112</Col>
  22. <Col id="datacolumn">특별근평</Col>
  23. </Row>
  24. </Rows>
  25. </Dataset>
  26. </Radio>
  27. <Button id="btn_init" taborder="3" text="안내문" class="btn4" position="absolute 1124 30 1192 52" anchor="top right" onclick="btn_init_onclick"/>
  28. <Div id="group2" taborder="4" class="div_SA" position="absolute 0 61 1195 96" anchor="left top right">
  29. <Layouts>
  30. <Layout>
  31. <Static id="caption4" text="평정 기준일 :" class="search_name" position="absolute 776 10 880 27" anchor="default"/>
  32. <Button id="btn_search" taborder="12" text="조회" class="btn1" position="absolute 1125 8 1181 30" anchor="top right" onclick="group2_btn_search_onclick"/>
  33. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1107 8 1113 30" anchor="top right"/>
  34. <Combo id="cmb_instcd" taborder="13" class="combo_search" position="absolute 97 8 252 27" anchor="default" onitemchanged="group2_cmb_instcd_onitemchanged"/>
  35. <Static id="caption7" text="소속기관 :" class="search_name" position="absolute 16 9 102 26" anchor="default"/>
  36. <Static id="caption1" text="사번 :" class="search_name" visible="false" position="absolute 665 9 720 26" anchor="default"/>
  37. <Button id="btn_emplno" taborder="14" class="icon_search" visible="false" position="absolute 792 10 808 26" anchor="default" onclick="group2_btn_emplno_onclick"/>
  38. <Edit id="ipt_emplnos" taborder="15" class="input_default" visible="false" position="absolute 719 8 785 27" anchor="default" autoselect="true" onkeydown="group2_ipt_emplnos_onkeydown" autoskip="true"/>
  39. <Edit id="ipt_emplnms" taborder="16" class="input_default" visible="false" position="absolute 820 8 880 27" anchor="default" onkeydown="group2_ipt_emplnms_onkeydown"/>
  40. <Combo id="cmb_evaldd" taborder="17" innerdataset="@ds_main_evalmbr_evalmbrddlist" codecolumn="evaldd" datacolumn="evaldnm" class="combo_search" position="absolute 885 8 1090 27" anchor="default" onitemchanged="group2_cmb_evaldd_onitemchanged"/>
  41. <Static id="caption15" text="평정자 구분 :" class="search_name" position="absolute 270 10 372 27" anchor="default"/>
  42. <Combo id="cmb_usertype" taborder="18" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_s_essential" position="absolute 367 8 472 27" anchor="default" onitemchanged="group2_cmb_usertype_onitemchanged">
  43. <Dataset id="innerdataset">
  44. <ColumnInfo>
  45. <Column id="codecolumn"/>
  46. <Column id="datacolumn"/>
  47. </ColumnInfo>
  48. <Rows>
  49. <Row>
  50. <Col id="codecolumn">1</Col>
  51. <Col id="datacolumn">평정자</Col>
  52. </Row>
  53. <Row>
  54. <Col id="codecolumn">2</Col>
  55. <Col id="datacolumn">확인자</Col>
  56. </Row>
  57. <Row>
  58. <Col id="codecolumn">3</Col>
  59. <Col id="datacolumn">조정자1</Col>
  60. </Row>
  61. <Row>
  62. <Col id="codecolumn">4</Col>
  63. <Col id="datacolumn">조정자2</Col>
  64. </Row>
  65. </Rows>
  66. </Dataset>
  67. </Combo>
  68. <Static id="caption16" text="비밀번호 :" class="search_name" position="absolute 486 10 568 27" anchor="default"/>
  69. <Edit id="sct_userpw" taborder="19" position="absolute 565 8 650 27" anchor="default"/>
  70. </Layout>
  71. </Layouts>
  72. </Div>
  73. <Grid id="grd_evalmbrlist" class="datagrid2" taborder="5" binddataset="ds_main_evalmbr_evalmbrlist" useinputpanel="false" position="absolute 0 133 625 798" autoenter="select" cellsizingtype="col" anchor="all" onselectchanged="grd_evalmbrlist_onselectchanged">
  74. <Formats>
  75. <Format id="default">
  76. <Columns>
  77. <Column size="0"/>
  78. <Column size="0"/>
  79. <Column size="0"/>
  80. <Column size="27"/>
  81. <Column size="60"/>
  82. <Column size="60"/>
  83. <Column size="134"/>
  84. <Column size="40"/>
  85. <Column size="40"/>
  86. <Column size="40"/>
  87. <Column size="40"/>
  88. <Column size="68"/>
  89. <Column size="60"/>
  90. <Column size="60"/>
  91. <Column size="60"/>
  92. <Column size="60"/>
  93. <Column size="60"/>
  94. <Column size="59"/>
  95. <Column size="60"/>
  96. <Column size="59"/>
  97. <Column size="60"/>
  98. <Column size="59"/>
  99. <Column size="57"/>
  100. <Column size="100"/>
  101. <Column size="100"/>
  102. <Column size="0"/>
  103. <Column size="0"/>
  104. <Column size="0"/>
  105. <Column size="0"/>
  106. <Column size="0"/>
  107. <Column size="0"/>
  108. </Columns>
  109. <Rows>
  110. <Row size="24" band="head"/>
  111. <Row size="24"/>
  112. </Rows>
  113. <Band id="head">
  114. <Cell text="기관코드"/>
  115. <Cell col="1" text="평정일자"/>
  116. <Cell col="2" text="평정기준명"/>
  117. <Cell col="3"/>
  118. <Cell col="4" text="사번"/>
  119. <Cell col="5" text="성명"/>
  120. <Cell col="6" text="소속부서"/>
  121. <Cell col="7" text="평정"/>
  122. <Cell col="8" text="확인"/>
  123. <Cell col="9" text="조정1"/>
  124. <Cell col="10" text="조정2"/>
  125. <Cell col="11" text="직위"/>
  126. <Cell col="12" text="직종"/>
  127. <Cell col="13" text="직급"/>
  128. <Cell col="14" text="평정자"/>
  129. <Cell col="15" text="성명"/>
  130. <Cell col="16" text="확인자"/>
  131. <Cell col="17" text="성명"/>
  132. <Cell col="18" text="조정자1"/>
  133. <Cell col="19" text="성명"/>
  134. <Cell col="20" text="조정자2"/>
  135. <Cell col="21" text="성명"/>
  136. <Cell col="22" text="평점타입"/>
  137. <Cell col="23" text="평정자의견"/>
  138. <Cell col="24" text="확인자의견"/>
  139. <Cell col="25" text="최초등록자ID"/>
  140. <Cell col="26" text="최초등록일시"/>
  141. <Cell col="27" text="최종수정자ID"/>
  142. <Cell col="28" text="cnt"/>
  143. <Cell col="29" text="기관"/>
  144. <Cell col="30" text="최종수정일자"/>
  145. </Band>
  146. <Band id="body">
  147. <Cell text="bind:gradtype"/>
  148. <Cell col="1" text="bind:evaldd" mask="yyyy-mm-dd"/>
  149. <Cell col="2" text="bind:evaldnm"/>
  150. <Cell col="3" celltype="head"/>
  151. <Cell col="4" text="bind:emplno" editautoselect="true" enable="false"/>
  152. <Cell col="5" text="bind:emplnm" editautoselect="true"/>
  153. <Cell col="6" text="bind:deptnm" editautoselect="true"/>
  154. <Cell col="7" text="bind:evalgrad" editautoselect="true"/>
  155. <Cell col="8" text="bind:cnfgrad" editautoselect="true"/>
  156. <Cell col="9" text="bind:fstgrad" editautoselect="true"/>
  157. <Cell col="10" text="bind:scndgrad" editautoselect="true"/>
  158. <Cell col="11" text="bind:jobposnm" editautoselect="true"/>
  159. <Cell col="12" text="bind:jobkindnm" editautoselect="true"/>
  160. <Cell col="13" text="bind:jobgradnm" editautoselect="true"/>
  161. <Cell col="14" text="bind:evalmr" editautoselect="true"/>
  162. <Cell col="15" text="bind:evalmrnm" editautoselect="true"/>
  163. <Cell col="16" text="bind:cnfmr" editautoselect="true"/>
  164. <Cell col="17" text="bind:cnfmrnm" editautoselect="true"/>
  165. <Cell col="18" text="bind:fstedtr" editautoselect="true"/>
  166. <Cell col="19" text="bind:fstedtrnm" editautoselect="true"/>
  167. <Cell col="20" text="bind:scndedtr" editautoselect="true"/>
  168. <Cell col="21" text="bind:scndedtrnm" editautoselect="true"/>
  169. <Cell col="22" displaytype="combo" edittype="combo" text="bind:gruptype" editautoselect="true" enable="false"/>
  170. <Cell col="23" text="bind:evaldesc" editautoselect="true"/>
  171. <Cell col="24" text="bind:cnfmdesc" editautoselect="true"/>
  172. <Cell col="25" text="bind:fstrgstdt" mask="yyyy-mm-dd hh:nn:ss"/>
  173. <Cell col="26" text="bind:lastupdtrid"/>
  174. <Cell col="27" text="bind:lastupdtdt" mask="yyyy-mm-dd hh:nn:ss"/>
  175. <Cell col="28" text="bind:cnt"/>
  176. <Cell col="29" text="bind:instcd"/>
  177. <Cell col="30" text="bind:gbn"/>
  178. </Band>
  179. </Format>
  180. </Formats>
  181. </Grid>
  182. <Shape id="line2" class="line_10" position="absolute 0 128 625 134" anchor="left top right"/>
  183. <Static id="cap_title" text="근무평정대상자 리스트" class="tit_2" position="absolute 0 112 210 134"/>
  184. <Combo id="cmb_gruptype" taborder="6" class="combo_s_essential" visible="false" position="absolute 215 108 315 127"/>
  185. <Combo id="cmb_gradtype" taborder="7" class="combo_s_essential" visible="false" position="absolute 335 108 435 127"/>
  186. <Combo id="cmb_cnfmgradtype" taborder="8" class="combo_s_essential" visible="false" position="absolute 345 108 445 127"/>
  187. <Combo id="cmb_fstgradtype" taborder="9" class="combo_s_essential" visible="false" position="absolute 360 108 460 127"/>
  188. <Combo id="cmb_scndgradtype" taborder="10" class="combo_s_essential" visible="false" position="absolute 375 108 475 127"/>
  189. <Combo id="cmb_cdidtype" taborder="11" class="combo_s_essential" visible="false" position="absolute 400 108 500 127"/>
  190. <Combo id="cmb_cnfmgradtype2" taborder="12" class="combo_s_essential" visible="false" position="absolute 425 108 525 127"/>
  191. <Combo id="cmb_scndgradtype2" taborder="13" class="combo_s_essential" visible="false" position="absolute 450 108 550 127"/>
  192. <Grid id="grd_imgviewlist" taborder="14" binddataset="ds_main_imgviewlist" useinputpanel="false" visible="false" position="absolute 16 240 411 430">
  193. <Formats>
  194. <Format id="default">
  195. <Columns>
  196. <Column size="100"/>
  197. <Column size="100"/>
  198. </Columns>
  199. <Rows>
  200. <Row size="24" band="head"/>
  201. <Row size="24"/>
  202. </Rows>
  203. <Band id="head">
  204. <Cell text="사원번호"/>
  205. <Cell col="1" text="이미지"/>
  206. </Band>
  207. <Band id="body">
  208. <Cell text="bind:emplno"/>
  209. <Cell col="1" text="bind:photimg"/>
  210. </Band>
  211. </Format>
  212. </Formats>
  213. </Grid>
  214. <Grid id="grd_evalscototxlslist_old" taborder="15" binddataset="ds_main_evalscototalxls_evalscototxlslist_old" useinputpanel="false" visible="false" position="absolute 0 280 625 435">
  215. <Formats>
  216. <Format id="default">
  217. <Columns>
  218. <Column size="62"/>
  219. <Column size="69"/>
  220. <Column size="49"/>
  221. <Column size="62"/>
  222. <Column size="52"/>
  223. <Column size="56"/>
  224. <Column size="56"/>
  225. <Column size="52"/>
  226. <Column size="100"/>
  227. <Column size="100"/>
  228. <Column size="100"/>
  229. <Column size="100"/>
  230. <Column size="100"/>
  231. <Column size="100"/>
  232. <Column size="100"/>
  233. <Column size="100"/>
  234. <Column size="100"/>
  235. <Column size="100"/>
  236. <Column size="100"/>
  237. <Column size="100"/>
  238. <Column size="100"/>
  239. <Column size="100"/>
  240. <Column size="100"/>
  241. <Column size="100"/>
  242. <Column size="100"/>
  243. <Column size="100"/>
  244. <Column size="100"/>
  245. <Column size="100"/>
  246. <Column size="100"/>
  247. <Column size="100"/>
  248. <Column size="100"/>
  249. <Column size="100"/>
  250. <Column size="100"/>
  251. <Column size="100"/>
  252. <Column size="100"/>
  253. <Column size="100"/>
  254. <Column size="100"/>
  255. <Column size="100"/>
  256. <Column size="100"/>
  257. <Column size="100"/>
  258. <Column size="100"/>
  259. <Column size="100"/>
  260. <Column size="100"/>
  261. <Column size="100"/>
  262. <Column size="100"/>
  263. <Column size="100"/>
  264. <Column size="100"/>
  265. <Column size="100"/>
  266. <Column size="100"/>
  267. <Column size="100"/>
  268. <Column size="100"/>
  269. <Column size="100"/>
  270. <Column size="100"/>
  271. </Columns>
  272. <Rows>
  273. <Row size="24" band="head"/>
  274. <Row size="24"/>
  275. </Rows>
  276. <Band id="head">
  277. <Cell text="기관코드"/>
  278. <Cell col="1" text="평정 기준일"/>
  279. <Cell col="2" text="사번"/>
  280. <Cell col="3" text="항목"/>
  281. <Cell col="4" text="평정자점수"/>
  282. <Cell col="5" text="확인자점수"/>
  283. <Cell col="6" text="조정자1점수"/>
  284. <Cell col="7" text="조정자2점수"/>
  285. <Cell col="8" text="항목"/>
  286. <Cell col="9" text="평정자점수"/>
  287. <Cell col="10" text="확인자점수"/>
  288. <Cell col="11" text="조정자1점수"/>
  289. <Cell col="12" text="조정자2점수"/>
  290. <Cell col="13" text="항목"/>
  291. <Cell col="14" text="평정자점수"/>
  292. <Cell col="15" text="확인자점수"/>
  293. <Cell col="16" text="조정자1점수"/>
  294. <Cell col="17" text="조정자2점수"/>
  295. <Cell col="18" text="항목"/>
  296. <Cell col="19" text="평정자점수"/>
  297. <Cell col="20" text="확인자점수"/>
  298. <Cell col="21" text="조정자1점수"/>
  299. <Cell col="22" text="조정자2점수"/>
  300. <Cell col="23" text="항목"/>
  301. <Cell col="24" text="평정자점수"/>
  302. <Cell col="25" text="확인자점수"/>
  303. <Cell col="26" text="조정자1점수"/>
  304. <Cell col="27" text="조정자2점수"/>
  305. <Cell col="28" text="항목"/>
  306. <Cell col="29" text="평정자점수"/>
  307. <Cell col="30" text="확인자점수"/>
  308. <Cell col="31" text="조정자1점수"/>
  309. <Cell col="32" text="조정자2점수"/>
  310. <Cell col="33" text="항목"/>
  311. <Cell col="34" text="평정자점수"/>
  312. <Cell col="35" text="확인자점수"/>
  313. <Cell col="36" text="조정자1점수"/>
  314. <Cell col="37" text="조정자2점수"/>
  315. <Cell col="38" text="항목"/>
  316. <Cell col="39" text="평정자점수"/>
  317. <Cell col="40" text="확인자점수"/>
  318. <Cell col="41" text="조정자1점수"/>
  319. <Cell col="42" text="조정자2점수"/>
  320. <Cell col="43" text="항목"/>
  321. <Cell col="44" text="평정자점수"/>
  322. <Cell col="45" text="확인자점수"/>
  323. <Cell col="46" text="조정자1점수"/>
  324. <Cell col="47" text="조정자2점수"/>
  325. <Cell col="48" text="항목"/>
  326. <Cell col="49" text="평정자점수"/>
  327. <Cell col="50" text="확인자점수"/>
  328. <Cell col="51" text="조정자1점수"/>
  329. <Cell col="52" text="조정자2점수"/>
  330. </Band>
  331. <Band id="body">
  332. <Cell text="bind:instcd"/>
  333. <Cell col="1" text="bind:evaldd"/>
  334. <Cell col="2" text="bind:emplno"/>
  335. <Cell col="3" text="bind:evalnm1"/>
  336. <Cell col="4" text="bind:evalgrad1"/>
  337. <Cell col="5" text="bind:cnfgrad1"/>
  338. <Cell col="6" text="bind:fstgrad1"/>
  339. <Cell col="7" text="bind:scndgrad1"/>
  340. <Cell col="8" text="bind:evalnm2"/>
  341. <Cell col="9" text="bind:evalgrad2"/>
  342. <Cell col="10" text="bind:cnfgrad2"/>
  343. <Cell col="11" text="bind:fstgrad2"/>
  344. <Cell col="12" text="bind:scndgrad2"/>
  345. <Cell col="13" text="bind:evalnm3"/>
  346. <Cell col="14" text="bind:evalgrad3"/>
  347. <Cell col="15" text="bind:cnfgrad3"/>
  348. <Cell col="16" text="bind:fstgrad3"/>
  349. <Cell col="17" text="bind:scndgrad3"/>
  350. <Cell col="18" text="bind:evalnm4"/>
  351. <Cell col="19" text="bind:evalgrad4"/>
  352. <Cell col="20" text="bind:cnfgrad4"/>
  353. <Cell col="21" text="bind:fstgrad4"/>
  354. <Cell col="22" text="bind:scndgrad4"/>
  355. <Cell col="23" text="bind:evalnm5"/>
  356. <Cell col="24" text="bind:evalgrad5"/>
  357. <Cell col="25" text="bind:cnfgrad5"/>
  358. <Cell col="26" text="bind:fstgrad5"/>
  359. <Cell col="27" text="bind:scndgrad5"/>
  360. <Cell col="28" text="bind:evalnm6"/>
  361. <Cell col="29" text="bind:evalgrad6"/>
  362. <Cell col="30" text="bind:cnfgrad6"/>
  363. <Cell col="31" text="bind:fstgrad6"/>
  364. <Cell col="32" text="bind:scndgrad6"/>
  365. <Cell col="33" text="bind:evalnm7"/>
  366. <Cell col="34" text="bind:evalgrad7"/>
  367. <Cell col="35" text="bind:cnfgrad7"/>
  368. <Cell col="36" text="bind:fstgrad7"/>
  369. <Cell col="37" text="bind:scndgrad7"/>
  370. <Cell col="38" text="bind:evalnm8"/>
  371. <Cell col="39" text="bind:evalgrad8"/>
  372. <Cell col="40" text="bind:cnfgrad8"/>
  373. <Cell col="41" text="bind:fstgrad8"/>
  374. <Cell col="42" text="bind:scndgrad8"/>
  375. <Cell col="43" text="bind:evalnm9"/>
  376. <Cell col="44" text="bind:evalgrad9"/>
  377. <Cell col="45" text="bind:cnfgrad9"/>
  378. <Cell col="46" text="bind:fstgrad9"/>
  379. <Cell col="47" text="bind:scndgrad9"/>
  380. <Cell col="48" text="bind:evalnm10"/>
  381. <Cell col="49" text="bind:evalgrad10"/>
  382. <Cell col="50" text="bind:cnfgrad10"/>
  383. <Cell col="51" text="bind:fstgrad10"/>
  384. <Cell col="52" text="bind:scndgrad10"/>
  385. </Band>
  386. </Format>
  387. </Formats>
  388. </Grid>
  389. <Grid id="grd_evalscototxlslist" taborder="16" binddataset="ds_main_evalscototalxls_evalscototxlslist" useinputpanel="false" visible="false" position="absolute 0 490 620 640">
  390. <Formats>
  391. <Format id="default">
  392. <Columns>
  393. <Column size="60"/>
  394. <Column size="100"/>
  395. <Column size="60"/>
  396. <Column size="60"/>
  397. <Column size="80"/>
  398. <Column size="80"/>
  399. <Column size="80"/>
  400. <Column size="80"/>
  401. </Columns>
  402. <Rows>
  403. <Row size="24" band="head"/>
  404. <Row size="24"/>
  405. </Rows>
  406. <Band id="head">
  407. <Cell text="기관코드"/>
  408. <Cell col="1" text="평정기준일"/>
  409. <Cell col="2" text="사번"/>
  410. <Cell col="3" text="성명"/>
  411. <Cell col="4" text="평점자점수"/>
  412. <Cell col="5" text="확인자점수"/>
  413. <Cell col="6" text="조정자1점수"/>
  414. <Cell col="7" text="조정자2점수"/>
  415. </Band>
  416. <Band id="body">
  417. <Cell text="bind:instcd"/>
  418. <Cell col="1" text="bind:evaldd"/>
  419. <Cell col="2" text="bind:emplno"/>
  420. <Cell col="3" text="bind:emplname"/>
  421. <Cell col="4" text="bind:evalgrad"/>
  422. <Cell col="5" text="bind:cnfgrad"/>
  423. <Cell col="6" text="bind:fstgrad"/>
  424. <Cell col="7" text="bind:scndgrad"/>
  425. </Band>
  426. </Format>
  427. </Formats>
  428. </Grid>
  429. <Static id="caption42" text="사번" class="cell_1" position="absolute 630 133 712 156" anchor="top right"/>
  430. <Static id="caption5" text="직위" class="cell_1" position="absolute 630 157 712 180" anchor="top right"/>
  431. <Edit id="ipt_jobposnmi" taborder="17" class="input_default" position="absolute 714 159 786 178" anchor="top right"/>
  432. <Edit id="ipt_emplnoi" taborder="18" class="input_default" position="absolute 714 135 786 154" anchor="top right"/>
  433. <Static id="caption8" text="직종" class="cell_1" position="absolute 787 157 869 180" anchor="top right"/>
  434. <Static id="caption2" text="성명" class="cell_1" position="absolute 787 133 869 156" anchor="top right"/>
  435. <Static id="caption10" text="상세정보" class="tit_2" position="absolute 630 112 840 134" anchor="top right"/>
  436. <Shape id="line1" class="line_10" position="absolute 630 128 1195 134" anchor="top right"/>
  437. <Edit id="ipt_emplnmi" taborder="19" class="input_default" position="absolute 871 135 943 154" anchor="top right"/>
  438. <Edit id="ipt_jobkindnmi" taborder="20" class="input_default" position="absolute 871 159 943 178" anchor="top right"/>
  439. <Static id="caption3" text="직급" class="cell_1" position="absolute 945 157 1027 180" anchor="top right"/>
  440. <Static id="caption9" text="소속부서명" class="cell_1" position="absolute 945 133 1027 156" anchor="top right"/>
  441. <Edit id="ipt_deptnmi" taborder="21" class="input_default" position="absolute 1029 135 1194 154" anchor="top right"/>
  442. <Edit id="ipt_jobgradnmi" taborder="22" class="input_default" position="absolute 1029 158 1194 177" anchor="top right"/>
  443. <Button id="btn_scomgr" taborder="23" text="점수관리" class="btn2" visible="false" position="absolute 1062 109 1126 128" anchor="top right" onclick="btn_scomgr_onclick"/>
  444. <Button id="btn_xlsdn" taborder="24" text="다운로드" class="btn2" position="absolute 1129 109 1193 128" anchor="top right" onclick="btn_xlsdn_onclick"/>
  445. <Button id="btn_evaldesc" taborder="25" text="저장" class="btn5" enable="false" position="absolute 1153 180 1195 199" anchor="top right" onclick="btn_evaldesc_onclick"/>
  446. <Shape id="line5" class="line_10" position="absolute 773 199 1195 205" anchor="top right"/>
  447. <TextArea id="evaldesc" taborder="26" position="absolute 773 204 1195 269" wordwrap="word" anchor="top right" acceptstab="true" autoselect="true"/>
  448. <Static id="caption13" text="평정자 의견란" class="tit_2" position="absolute 773 183 983 204" anchor="top right"/>
  449. <ImageViewer id="img_hidden" taborder="27" visible="false" position="absolute 630 182 770 364"/>
  450. <Static id="caption14" text="확인자 의견란" class="tit_2" position="absolute 773 275 983 296" anchor="top right"/>
  451. <Shape id="line6" class="line_10" position="absolute 773 291 1195 297" anchor="top right"/>
  452. <TextArea id="cnfmdesc" taborder="28" position="absolute 773 296 1195 364" wordwrap="word" anchor="top right" acceptstab="true" autoselect="true"/>
  453. <Button id="btn_cnfmdesc" taborder="29" text="저장" class="btn5" enable="false" position="absolute 1153 272 1195 291" anchor="top right" onclick="btn_cnfmdesc_onclick"/>
  454. <Static id="caption11" text="근무실적 평가" class="tit_2" position="absolute 630 370 840 391" anchor="top right"/>
  455. <Shape id="line3" class="line_10" position="absolute 630 386 1195 392" anchor="top right"/>
  456. <Grid id="grd_evalscolist1" taborder="30" binddataset="ds_main_evalsco1_evalscolist1" useinputpanel="false" position="absolute 630 391 1195 557" autoenter="select" autofittype="col" cellsizingtype="col" anchor="top right">
  457. <Formats>
  458. <Format id="default">
  459. <Columns>
  460. <Column size="21"/>
  461. <Column size="158"/>
  462. <Column size="0"/>
  463. <Column size="0"/>
  464. <Column size="0"/>
  465. <Column size="0"/>
  466. <Column size="0"/>
  467. <Column size="0"/>
  468. <Column size="0"/>
  469. <Column size="0"/>
  470. <Column size="0"/>
  471. <Column size="0"/>
  472. <Column size="0"/>
  473. <Column size="0"/>
  474. <Column size="0"/>
  475. </Columns>
  476. <Rows>
  477. <Row size="24" band="head"/>
  478. <Row size="24"/>
  479. </Rows>
  480. <Band id="head">
  481. <Cell/>
  482. <Cell col="1" text="항목명"/>
  483. <Cell col="2" colspan="2" text="평가" taborder="undefined"/>
  484. <Cell col="4" colspan="2" text="확인자" taborder="undefined"/>
  485. <Cell col="6" colspan="2" text="조정자1" taborder="undefined"/>
  486. <Cell col="8" colspan="2" text="조정자2" taborder="undefined"/>
  487. <Cell col="10" text="평점기준일"/>
  488. <Cell col="11" text="기관코드"/>
  489. <Cell col="12" text="항목코드"/>
  490. <Cell col="13" text="사원번호"/>
  491. <Cell col="14"/>
  492. </Band>
  493. <Band id="body">
  494. <Cell celltype="head"/>
  495. <Cell col="1" text="bind:evalnm"/>
  496. <Cell col="2" displaytype="number" text="bind:evalgradval"/>
  497. <Cell col="3" displaytype="combo" edittype="combo" text="bind:evalgrad" combodataset="ds_init_cmb_gradtype_comcodelist" combocodecol="cdid" combodatacol="cdnm"/>
  498. <Cell col="4" displaytype="number" text="bind:cnfgradval"/>
  499. <Cell col="5" displaytype="combo" edittype="combo" text="bind:cnfgrad" combodataset="ds_init_cmb_gradtype_comcodelist" combocodecol="cdid" combodatacol="cdnm"/>
  500. <Cell col="6" displaytype="number" text="bind:fstgradval"/>
  501. <Cell col="7" displaytype="combo" edittype="combo" text="bind:fstgrad" combodataset="ds_init_cmb_cnfmgradtype_comcodelist" combocodecol="cdid" combodatacol="cdnm" id="fstgradtype1"/>
  502. <Cell col="8" displaytype="number" text="bind:scndgradval"/>
  503. <Cell col="9" displaytype="combo" edittype="combo" text="bind:scndgrad" combodataset="ds_init_cmb_cnfmgradtype_comcodelist" combocodecol="cdid" combodatacol="cdnm" id="scndgradtype1"/>
  504. <Cell col="10" text="bind:evaldd"/>
  505. <Cell col="11" text="bind:instcd"/>
  506. <Cell col="12" text="bind:seq"/>
  507. <Cell col="13" text="bind:emplno"/>
  508. <Cell col="14" text="bind:gbn"/>
  509. </Band>
  510. </Format>
  511. </Formats>
  512. </Grid>
  513. <Static id="caption12" text="직무수행능력 평가" class="tit_2" position="absolute 630 560 832 581" anchor="top right"/>
  514. <Button id="button4" taborder="31" text="사진조회" class="btn5" visible="false" position="absolute 1033 367 1097 386" anchor="top right" onclick="button4_onclick"/>
  515. <Button id="button2" taborder="32" text="조회" class="btn5" visible="false" position="absolute 1098 367 1140 386" anchor="top right" onclick="button2_onclick"/>
  516. <Button id="button1" taborder="33" text="저장" class="btn5" position="absolute 1153 367 1195 386" anchor="top right" onclick="button1_onclick"/>
  517. <Shape id="line4" class="line_10" position="absolute 630 576 1195 582" anchor="top right"/>
  518. <Grid id="grd_evalscolist2" taborder="34" binddataset="ds_main_evalsco2_evalscolist2" useinputpanel="false" position="absolute 630 581 1195 748" autofittype="col" cellsizingtype="col" autoenter="select" anchor="top right">
  519. <Formats>
  520. <Format id="default">
  521. <Columns>
  522. <Column size="21"/>
  523. <Column size="200"/>
  524. <Column size="0"/>
  525. <Column size="0"/>
  526. <Column size="0"/>
  527. <Column size="0"/>
  528. <Column size="0"/>
  529. <Column size="0"/>
  530. <Column size="0"/>
  531. <Column size="0"/>
  532. <Column size="0"/>
  533. <Column size="0"/>
  534. <Column size="0"/>
  535. <Column size="0"/>
  536. <Column size="0"/>
  537. </Columns>
  538. <Rows>
  539. <Row size="24" band="head"/>
  540. <Row size="24"/>
  541. </Rows>
  542. <Band id="head">
  543. <Cell/>
  544. <Cell col="1" text="항목명"/>
  545. <Cell col="2" colspan="2" text="평가" taborder="undefined"/>
  546. <Cell col="4" colspan="2" text="확인자" taborder="undefined"/>
  547. <Cell col="6" colspan="2" text="조정자1" taborder="undefined"/>
  548. <Cell col="8" colspan="2" text="조정자2" taborder="undefined"/>
  549. <Cell col="10" text="평점기준일"/>
  550. <Cell col="11" text="기관코드"/>
  551. <Cell col="12" text="항목코드"/>
  552. <Cell col="13" text="사원번호"/>
  553. <Cell col="14"/>
  554. </Band>
  555. <Band id="body">
  556. <Cell celltype="head"/>
  557. <Cell col="1" text="bind:evalnm"/>
  558. <Cell col="2" displaytype="number" text="bind:evalgradval"/>
  559. <Cell col="3" displaytype="combo" edittype="combo" text="bind:evalgrad" combodataset="ds_init_cmb_fstgradtype_comcodelist" combocodecol="cdid" combodatacol="cdnm"/>
  560. <Cell col="4" displaytype="number" text="bind:cnfgradval"/>
  561. <Cell col="5" displaytype="combo" edittype="combo" text="bind:cnfgrad" combodataset="ds_init_cmb_fstgradtype_comcodelist" combocodecol="cdid" combodatacol="cdnm"/>
  562. <Cell col="6" displaytype="number" text="bind:fstgradval"/>
  563. <Cell col="7" displaytype="combo" edittype="combo" text="bind:fstgrad" combodataset="ds_init_cmb_scndgradtype_comcodelist" combocodecol="cdid" combodatacol="cdnm" id="fstgradtype2"/>
  564. <Cell col="8" displaytype="number" text="bind:scndgradval"/>
  565. <Cell col="9" displaytype="combo" edittype="combo" text="bind:scndgrad" combodataset="ds_init_cmb_scndgradtype_comcodelist" combocodecol="cdid" combodatacol="cdnm" id="scndgradtype2"/>
  566. <Cell col="10" text="bind:evaldd"/>
  567. <Cell col="11" text="bind:instcd"/>
  568. <Cell col="12" text="bind:seq"/>
  569. <Cell col="13" text="bind:emplno"/>
  570. <Cell col="14" text="bind:gbn"/>
  571. </Band>
  572. </Format>
  573. <Format id="format_copy"/>
  574. </Formats>
  575. </Grid>
  576. <Grid id="grd_evalscototlist" taborder="35" binddataset="ds_main_evalscototal_evalscototlist" useinputpanel="false" position="absolute 630 749 1195 798" autoenter="select" autofittype="col" cellsizingtype="col" anchor="top right bottom">
  577. <Formats>
  578. <Format id="default">
  579. <Columns>
  580. <Column size="26"/>
  581. <Column size="157"/>
  582. <Column size="95"/>
  583. <Column size="94"/>
  584. <Column size="96"/>
  585. <Column size="100"/>
  586. </Columns>
  587. <Rows>
  588. <Row size="24" band="head"/>
  589. <Row size="24"/>
  590. </Rows>
  591. <Band id="head">
  592. <Cell/>
  593. <Cell col="1" text="항목명"/>
  594. <Cell col="2" text="평가"/>
  595. <Cell col="3" text="확인자"/>
  596. <Cell col="4" text="조정자1"/>
  597. <Cell col="5" text="조정자2"/>
  598. </Band>
  599. <Band id="body">
  600. <Cell celltype="head"/>
  601. <Cell col="1" text="bind:totalnm"/>
  602. <Cell col="2" text="bind:evalgradtot"/>
  603. <Cell col="3" text="bind:cnfgradtot"/>
  604. <Cell col="4" text="bind:fstgradtot"/>
  605. <Cell col="5" text="bind:scndgradtot"/>
  606. </Band>
  607. </Format>
  608. <Format id="format_copy"/>
  609. </Formats>
  610. </Grid>
  611. <ImageViewer id="img_view" taborder="36" position="absolute 630 182 770 364" anchor="top right"/>
  612. </Layout>
  613. </Layouts>
  614. <Objects>
  615. <Dataset id="ds_send_evalmbr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_evalmbr_oncolumnchanged">
  616. <ColumnInfo>
  617. <Column id="emplno" type="STRING" size="256"/>
  618. <Column id="evaldd" type="STRING" size="256"/>
  619. <Column id="emplnm" type="STRING" size="256"/>
  620. <Column id="instcd" type="STRING" size="256"/>
  621. <Column id="usertype" type="STRING" size="256"/>
  622. <Column id="userpw" type="STRING" size="256"/>
  623. <Column id="adminyn" type="STRING" size="256"/>
  624. <Column id="gbn" type="STRING" size="256"/>
  625. </ColumnInfo>
  626. <Rows>
  627. <Row>
  628. <Col id="emplno"/>
  629. <Col id="evaldd"/>
  630. <Col id="emplnm"/>
  631. <Col id="instcd"/>
  632. <Col id="usertype"/>
  633. <Col id="userpw"/>
  634. <Col id="adminyn"/>
  635. <Col id="gbn">M0111</Col>
  636. </Row>
  637. </Rows>
  638. </Dataset>
  639. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  640. <ColumnInfo>
  641. <Column id="evalscolist1" type="STRING" size="256"/>
  642. <Column id="evalscolist2" type="STRING" size="256"/>
  643. <Column id="evalmbrlist" type="STRING" size="256"/>
  644. </ColumnInfo>
  645. <Rows>
  646. <Row>
  647. <Col id="evalscolist1"/>
  648. <Col id="evalscolist2"/>
  649. <Col id="evalmbrlist"/>
  650. </Row>
  651. </Rows>
  652. </Dataset>
  653. <Dataset id="ds_send_jobkindlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  654. <Dataset id="ds_main_evalmbr_evalmbrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  655. <ColumnInfo>
  656. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  657. <Column id="gbn" type="STRING" size="256" sumtext="평정구분"/>
  658. <Column id="evaldd" type="STRING" size="256" sumtext="평정기준일"/>
  659. <Column id="evaldnm" type="STRING" size="256" sumtext="평정기군명"/>
  660. <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
  661. <Column id="emplnm" type="STRING" size="256" sumtext="사원명"/>
  662. <Column id="deptnm" type="STRING" size="256" sumtext="소속부서"/>
  663. <Column id="evalgrad" type="STRING" size="256" sumtext="소속부서"/>
  664. <Column id="cnfgrad" type="STRING" size="256" sumtext="소속부서"/>
  665. <Column id="fstgrad" type="STRING" size="256" sumtext="소속부서"/>
  666. <Column id="scndgrad" type="STRING" size="256" sumtext="소속부서"/>
  667. <Column id="jobkindnm" type="STRING" size="256" sumtext="직종명"/>
  668. <Column id="jobgradnm" type="STRING" size="256" sumtext="직급명"/>
  669. <Column id="jobposnm" type="STRING" size="256" sumtext="직급명"/>
  670. <Column id="evalmr" type="STRING" size="256" sumtext="평정자"/>
  671. <Column id="evalmrnm" type="STRING" size="256" sumtext="평정자명"/>
  672. <Column id="cnfmr" type="STRING" size="256" sumtext="확인자"/>
  673. <Column id="cnfmrnm" type="STRING" size="256" sumtext="확인자명"/>
  674. <Column id="gruptype" type="STRING" size="256" sumtext="그룹구분"/>
  675. <Column id="fstedtr" type="STRING" size="256" sumtext="조정자1"/>
  676. <Column id="fstedtrnm" type="STRING" size="256" sumtext="조정자명"/>
  677. <Column id="scndedtr" type="STRING" size="256" sumtext="조정자2"/>
  678. <Column id="scndedtrnm" type="STRING" size="256" sumtext="조정자명"/>
  679. <Column id="gruptype" type="STRING" size="256" sumtext="그룹타입"/>
  680. <Column id="evaldesc" type="STRING" size="256" sumtext="평정자의견"/>
  681. <Column id="cnfmdesc" type="STRING" size="256" sumtext="확인자의견"/>
  682. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초입력자"/>
  683. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초입력일자"/>
  684. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종입력자"/>
  685. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종입력일자"/>
  686. <Column id="cnt" type="STRING" size="256" sumtext="조정자1+조정자2"/>
  687. <Column id="totalsum" type="STRING" size="256" sumtext="환산점수"/>
  688. </ColumnInfo>
  689. </Dataset>
  690. <Dataset id="ds_hidden_evalscodtl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  691. <Dataset id="ds_main_imgdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  692. <ColumnInfo>
  693. <Column id="photimg" type="STRING" size="256"/>
  694. </ColumnInfo>
  695. </Dataset>
  696. <Dataset id="ds_main_evalsco1_evalscolist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_evalsco1_evalscolist1_oncolumnchanged">
  697. <ColumnInfo>
  698. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  699. <Column id="evaldd" type="STRING" size="256" sumtext="평정기준일"/>
  700. <Column id="seq" type="STRING" size="256" sumtext="항목코드"/>
  701. <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
  702. <Column id="evaltype" type="STRING" size="256" sumtext="항목타입"/>
  703. <Column id="evalid" type="STRING" size="256" sumtext="항목ID"/>
  704. <Column id="evalnm" type="STRING" size="256" sumtext="항목명"/>
  705. <Column id="cdtype" type="STRING" size="256" sumtext="구분타입"/>
  706. <Column id="gradtype" type="STRING" size="256" sumtext="평점타입"/>
  707. <Column id="sortseq" type="STRING" size="256" sumtext="순서"/>
  708. <Column id="evalgrad" type="STRING" size="256" sumtext="평정자점수"/>
  709. <Column id="evalgrad" type="STRING" size="256" sumtext="평정자점수"/>
  710. <Column id="cnfgrad" type="STRING" size="256" sumtext="확인자점수"/>
  711. <Column id="cnfgrad" type="STRING" size="256" sumtext="확인자점수"/>
  712. <Column id="fstgrad" type="STRING" size="256" sumtext="조정자1점수"/>
  713. <Column id="fstgrad" type="STRING" size="256" sumtext="조정자1점수"/>
  714. <Column id="scndgrad" type="STRING" size="256" sumtext="조정자2점수"/>
  715. <Column id="scndgrad" type="STRING" size="256" sumtext="조정자2점수"/>
  716. <Column id="cnfmgradtype" type="STRING" size="256" sumtext="조정자1"/>
  717. <Column id="fstgradtype" type="STRING" size="256" sumtext="조정자명"/>
  718. <Column id="scndgradtype" type="STRING" size="256" sumtext="조정자2"/>
  719. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초입력자"/>
  720. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초입력일자"/>
  721. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종입력자"/>
  722. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종입력일자"/>
  723. <Column id="gbn" type="STRING" size="256" sumtext="최종입력일자"/>
  724. <Column id="totalsum" type="STRING" size="256" sumtext="환산점수"/>
  725. </ColumnInfo>
  726. </Dataset>
  727. <Dataset id="ds_main_evalsco2_evalscolist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_evalsco2_evalscolist2_oncolumnchanged">
  728. <ColumnInfo>
  729. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  730. <Column id="evaldd" type="STRING" size="256" sumtext="평정기준일"/>
  731. <Column id="seq" type="STRING" size="256" sumtext="항목코드"/>
  732. <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
  733. <Column id="evaltype" type="STRING" size="256" sumtext="항목타입"/>
  734. <Column id="evalid" type="STRING" size="256" sumtext="항목ID"/>
  735. <Column id="evalnm" type="STRING" size="256" sumtext="항목명"/>
  736. <Column id="cdtype" type="STRING" size="256" sumtext="구분타입"/>
  737. <Column id="gradtype" type="STRING" size="256" sumtext="평점타입"/>
  738. <Column id="sortseq" type="STRING" size="256" sumtext="순서"/>
  739. <Column id="evalgrad" type="STRING" size="256" sumtext="평정자점수"/>
  740. <Column id="evalgrad" type="STRING" size="256" sumtext="평정자점수"/>
  741. <Column id="cnfgrad" type="STRING" size="256" sumtext="확인자점수"/>
  742. <Column id="cnfgrad" type="STRING" size="256" sumtext="확인자점수"/>
  743. <Column id="fstgrad" type="STRING" size="256" sumtext="조정자1점수"/>
  744. <Column id="fstgrad" type="STRING" size="256" sumtext="조정자1점수"/>
  745. <Column id="scndgrad" type="STRING" size="256" sumtext="조정자2점수"/>
  746. <Column id="scndgrad" type="STRING" size="256" sumtext="조정자2점수"/>
  747. <Column id="cnfmgradtype" type="STRING" size="256" sumtext="조정자1"/>
  748. <Column id="fstgradtype" type="STRING" size="256" sumtext="조정자명"/>
  749. <Column id="scndgradtype" type="STRING" size="256" sumtext="조정자2"/>
  750. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초입력자"/>
  751. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초입력일자"/>
  752. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종입력자"/>
  753. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종입력일자"/>
  754. <Column id="gbn" type="STRING" size="256" sumtext="최종입력일자"/>
  755. <Column id="totalsum" type="STRING" size="256" sumtext="환산점수"/>
  756. </ColumnInfo>
  757. </Dataset>
  758. <Dataset id="ds_main_evalscototal_evalscototlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  759. <ColumnInfo>
  760. <Column id="totalnm" type="STRING" size="256" sumtext="총계"/>
  761. <Column id="evalgradtot" type="STRING" size="256" sumtext="평정자점수"/>
  762. <Column id="cnfgradtot" type="STRING" size="256" sumtext="확인자점수"/>
  763. <Column id="fstgradtot" type="STRING" size="256" sumtext="조정자1점수"/>
  764. <Column id="scndgradtot" type="STRING" size="256" sumtext="조정자2점수"/>
  765. <Column id="totalsum" type="STRING" size="256" sumtext="환산점수"/>
  766. <Column id="gbn" type="STRING" size="256" sumtext="평정구분"/>
  767. </ColumnInfo>
  768. </Dataset>
  769. <Dataset id="ds_main_imgviewlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  770. <Dataset id="ds_main_evalscototalxls_evalscototxlslist_old" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  771. <ColumnInfo>
  772. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  773. <Column id="evaldd" type="STRING" size="256" sumtext="평정일자"/>
  774. <Column id="emplno" type="STRING" size="256" sumtext="사번"/>
  775. <Column id="emplname" type="STRING" size="256" sumtext="성명"/>
  776. <Column id="evalgrad" type="STRING" size="256" sumtext="평정자점수"/>
  777. <Column id="cnfgrad" type="STRING" size="256" sumtext="확인자점수"/>
  778. <Column id="fstgrad" type="STRING" size="256" sumtext="조정자1점수"/>
  779. <Column id="scndgrad" type="STRING" size="256" sumtext="조정자2점수"/>
  780. <Column id="totalsum" type="STRING" size="256" sumtext="환산점수"/>
  781. </ColumnInfo>
  782. </Dataset>
  783. <Dataset id="ds_main_evalscototalxls_evalscototxlslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  784. <Dataset id="ds_main_evalmbr_evalmbrddlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  785. <ColumnInfo>
  786. <Column id="evaldnm" type="STRING" size="256"/>
  787. <Column id="evaldd" type="STRING" size="256"/>
  788. <Column id="instcd" type="STRING" size="256"/>
  789. </ColumnInfo>
  790. </Dataset>
  791. <Dataset id="ds_main_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  792. <ColumnInfo>
  793. <Column id="useryn" type="STRING" size="256"/>
  794. </ColumnInfo>
  795. </Dataset>
  796. <Dataset id="ds_init_cmb_cdidtype_comcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  797. <Dataset id="ds_send_evalsco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  798. <ColumnInfo>
  799. <Column id="emplno" type="STRING" size="256"/>
  800. <Column id="evaldd" type="STRING" size="256"/>
  801. <Column id="instcd" type="STRING" size="256"/>
  802. <Column id="cdtype" type="STRING" size="256"/>
  803. <Column id="gbn" type="STRING" size="256"/>
  804. </ColumnInfo>
  805. <Rows>
  806. <Row>
  807. <Col id="emplno"/>
  808. <Col id="evaldd"/>
  809. <Col id="instcd"/>
  810. <Col id="cdtype"/>
  811. <Col id="gbn"/>
  812. </Row>
  813. </Rows>
  814. </Dataset>
  815. <Dataset id="ds_init_cmb_gradtype_comcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  816. <ColumnInfo>
  817. <Column id="cdid" type="STRING" size="256"/>
  818. <Column id="cdnm" type="STRING" size="256"/>
  819. </ColumnInfo>
  820. </Dataset>
  821. <Dataset id="ds_init_cmb_cnfmgradtype_comcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  822. <ColumnInfo>
  823. <Column id="cdnm" type="STRING" size="256"/>
  824. <Column id="cdid" type="STRING" size="256"/>
  825. </ColumnInfo>
  826. </Dataset>
  827. <Dataset id="ds_init_cmb_fstgradtype_comcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  828. <ColumnInfo>
  829. <Column id="cdnm" type="STRING" size="256"/>
  830. <Column id="cdid" type="STRING" size="256"/>
  831. </ColumnInfo>
  832. </Dataset>
  833. <Dataset id="ds_init_cmb_scndgradtype_comcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  834. <ColumnInfo>
  835. <Column id="cdnm" type="STRING" size="256"/>
  836. <Column id="cdid" type="STRING" size="256"/>
  837. </ColumnInfo>
  838. </Dataset>
  839. <Dataset id="ds_init_cmb_cnfmgradtype2_comcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  840. <Dataset id="ds_init_cmb_scndgradtype2_comcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  841. <Dataset id="Dataset00" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  842. </Objects>
  843. <Bind>
  844. <BindItem id="item0" compid="group2.cmb_instcd" propid="value" datasetid="ds_send_evalmbr" columnid="instcd"/>
  845. <BindItem id="item1" compid="group2.cmb_usertype" propid="value" datasetid="ds_send_evalmbr" columnid="usertype"/>
  846. <BindItem id="item2" compid="group2.sct_userpw" propid="value" datasetid="ds_send_evalmbr" columnid="userpw"/>
  847. <BindItem id="item3" compid="group2.ipt_emplnos" propid="value" datasetid="ds_send_evalmbr" columnid="emplno"/>
  848. <BindItem id="item4" compid="group2.ipt_emplnms" propid="value" datasetid="ds_send_evalmbr" columnid="emplnm"/>
  849. <BindItem id="item5" compid="group2.cmb_evaldd" propid="value" datasetid="ds_send_evalmbr" columnid="evaldd"/>
  850. <BindItem id="item6" compid="rdo_gbn00" propid="value" datasetid="ds_send_evalmbr" columnid="gbn"/>
  851. <BindItem id="item7" compid="cmb_gruptype" propid="value" datasetid="ds_send_savedata" columnid="evalmbrlist"/>
  852. <BindItem id="item8" compid="ipt_emplnoi" propid="value" datasetid="ds_hidden_evalscodtl" columnid="emplno"/>
  853. <BindItem id="item9" compid="ipt_emplnmi" propid="value" datasetid="ds_hidden_evalscodtl" columnid="emplnm"/>
  854. <BindItem id="item10" compid="ipt_deptnmi" propid="value" datasetid="ds_hidden_evalscodtl" columnid="deptnm"/>
  855. <BindItem id="item11" compid="ipt_jobgradnmi" propid="value" datasetid="ds_hidden_evalscodtl" columnid="jobgradnm"/>
  856. <BindItem id="item12" compid="ipt_jobkindnmi" propid="value" datasetid="ds_hidden_evalscodtl" columnid="jobkindnm"/>
  857. <BindItem id="item13" compid="ipt_jobposnmi" propid="value" datasetid="ds_hidden_evalscodtl" columnid="jobposnm"/>
  858. <BindItem id="item14" compid="evaldesc" propid="value" datasetid="ds_hidden_evalscodtl" columnid="evaldesc"/>
  859. <BindItem id="item15" compid="cnfmdesc" propid="value" datasetid="ds_hidden_evalscodtl" columnid="cnfmdesc"/>
  860. <BindItem id="item16" compid="img_view" propid="image" datasetid="ds_main_imgdata" columnid="photimg"/>
  861. </Bind>
  862. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  863. * System Name :
  864. * Job Name :
  865. * Creator :
  866. * Make Date : 2017-06-19
  867. * Description :
  868. *---------------------------------------------------------------------------------------
  869. * Modify Date Modifier Modify Description
  870. *---------------------------------------------------------------------------------------
  871. * 2017-06-19 Live Converter TF->XP
  872. *
  873. *---------------------------------------------------------------------------------------
  874. ****************************************************************************************/
  875. include "com_commonxp::comm_main.xjs";
  876. include "mis_miscommonxp::MIS.xjs";
  877. function SMRPQ03200_oninit(obj:Form, e:InitEventInfo)
  878. {
  879. frmf_initForm(obj);
  880. }
  881. function SMRPQ03200_onload(obj:Form, e:LoadEventInfo)
  882. {
  883. grdf_initGrid(grd_evalmbrlist);
  884. grdf_setRowTypeIcon(grd_evalmbrlist, 3);
  885. grdf_initGrid(grd_evalscolist1);
  886. grdf_setRowTypeIcon(grd_evalscolist1, 0);
  887. grdf_initGrid(grd_evalscolist2);
  888. grdf_setRowTypeIcon(grd_evalscolist2, 0);
  889. grdf_initGrid(grd_evalscototlist);
  890. grdf_setRowTypeIcon(grd_evalscototlist, 0);
  891. misfGetUserAuth();
  892. misfGetAndSetUserInfo();
  893. fInit();
  894. }
  895. function fInit()
  896. {
  897. misfGridInit(grd_evalmbrlist);
  898. UserVisibleStatus();
  899. dsf_createDsRow("ds_send_userinfo", [{col:"evaldd", type:"STRING", size:256 , val : ds_send_evalmbr.getColumn(0, "evaldd")}]);
  900. var oParam = {};
  901. oParam.id = "TRRPQ03206";
  902. oParam.service = "knuhppeapp.DutyevalMngt";
  903. oParam.method = "reqGetEvalUserYn";
  904. oParam.inds = "req=ds_send_userinfo";
  905. oParam.outds = "ds_main_userinfo=userinfo";
  906. oParam.async = false;
  907. //oParam.callback = "cf_TRRPQ03206";
  908. tranf_submit(oParam);
  909. if(ds_main_userinfo.getColumn(0, "useryn") == "Y" || DUTY_WKVL_YN == "Y")
  910. {
  911. btn_init.visible = true;
  912. }
  913. else
  914. {
  915. btn_init.visible = false;
  916. }
  917. misfComboInstCdListMulti("group2.cmb_instcd",utlf_getCurrentDate(),"","Y","N");
  918. group2.cmb_instcd.value = sysf_getUserInfo("dutplceinstcd");
  919. group2.cmb_usertype.value = "1";
  920. var dutplcenm = sysf_getUserInfo("dutplcenm");
  921. var jobposnm = sysf_getUserInfo("jobposnm");
  922. if (DUTY_WKVL_YN == "Y")
  923. {
  924. btn_scomgr.visible = true;
  925. ds_send_evalmbr.setColumn(0, "adminyn", "Y");
  926. }
  927. else
  928. {
  929. ds_send_evalmbr.setColumn(0, "adminyn", "N");
  930. }
  931. misfComboComCdList("030R0013",cmb_gruptype);
  932. misfComboComCdList("030R0017",cmb_gradtype);
  933. misfComboComCdList("030R0015",cmb_fstgradtype);
  934. misfComboComCdList("030R0014",cmb_cnfmgradtype);
  935. misfComboComCdList("030R0016",cmb_scndgradtype);
  936. misfComboComCdList("030R0021",cmb_cnfmgradtype2);
  937. misfComboComCdList("030R0022",cmb_scndgradtype2);
  938. misfComboComCdList("030R0008",cmb_cdidtype);
  939. caption11.text = ds_init_cmb_cdidtype_comcodelist.getColumn(0, "cdnm");
  940. caption12.text = ds_init_cmb_cdidtype_comcodelist.getColumn(1, "cdnm");
  941. if (String(sysf_getUserInfo("userid")).substr(0, 3) == "GAM")
  942. {
  943. btn_init.visible = false;
  944. btn_scomgr.visible = false;
  945. btn_xlsdn.visible = false;
  946. btn_evaldesc.visible = false;
  947. btn_cnfmdesc.visible = false;
  948. button1.visible = false;
  949. }
  950. group2.btn_search.click();
  951. }
  952. function UserVisibleStatus()
  953. {
  954. var evalgrad = true;
  955. var cnfgrad = true;
  956. var fstgrad = true;
  957. var scndgrad = true;
  958. var disable_evalgrad = true;
  959. var disable_cnfgrad = true;
  960. var disable_fstgrad = true;
  961. var disable_scndgrad = true;
  962. if (DUTY_WKVL_YN == "Y")
  963. {
  964. evalgrad = false;
  965. cnfgrad = false;
  966. fstgrad = false;
  967. scndgrad = false;
  968. disable_evalgrad = false;
  969. disable_cnfgrad = false;
  970. disable_fstgrad = false;
  971. disable_scndgrad = false;
  972. }
  973. else
  974. {
  975. if (group2.cmb_usertype.value == "1")
  976. {
  977. evalgrad = false;
  978. disable_evalgrad = false;
  979. }
  980. else if (group2.cmb_usertype.value == "2")
  981. {
  982. evalgrad = false;
  983. cnfgrad = false;
  984. disable_cnfgrad = false;
  985. }
  986. else if (group2.cmb_usertype.value == "3")
  987. {
  988. evalgrad = false;
  989. cnfgrad = false;
  990. fstgrad = false;
  991. disable_fstgrad = false;
  992. }
  993. else if (group2.cmb_usertype.value == "4")
  994. {
  995. evalgrad = false;
  996. cnfgrad = false;
  997. fstgrad = false;
  998. scndgrad = false;
  999. disable_scndgrad = false;
  1000. }
  1001. }
  1002. if(evalgrad == true)
  1003. {
  1004. grd_evalmbrlist.setFormatColProperty(7, "size", 0)
  1005. grd_evalmbrlist.setFormatColProperty(23, "size", 0)
  1006. }
  1007. else
  1008. {
  1009. grd_evalmbrlist.setFormatColProperty(7, "size", 40)
  1010. grd_evalmbrlist.setFormatColProperty(23, "size", 100)
  1011. }
  1012. if(disable_evalgrad == true)
  1013. {
  1014. grd_evalmbrlist.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "evalgrad"), "edittype", "none")
  1015. grd_evalmbrlist.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "evaldesc"), "edittype", "none")
  1016. }
  1017. else
  1018. {
  1019. grd_evalmbrlist.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "evalgrad"), "edittype", "normal")
  1020. grd_evalmbrlist.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "evaldesc"), "edittype", "normal")
  1021. }
  1022. if(cnfgrad == true)
  1023. {
  1024. grd_evalmbrlist.setFormatColProperty(8, "size", 0)
  1025. grd_evalmbrlist.setFormatColProperty(24, "size", 0)
  1026. }
  1027. else
  1028. {
  1029. grd_evalmbrlist.setFormatColProperty(8, "size", 40)
  1030. grd_evalmbrlist.setFormatColProperty(24, "size", 100)
  1031. }
  1032. if(disable_cnfgrad == true)
  1033. {
  1034. grd_evalmbrlist.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "cnfgrad"), "edittype", "none")
  1035. grd_evalmbrlist.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "cnfmdesc"), "edittype", "none")
  1036. }
  1037. else
  1038. {
  1039. grd_evalmbrlist.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "cnfgrad"), "edittype", "normal")
  1040. grd_evalmbrlist.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "cnfmdesc"), "edittype", "none")
  1041. }
  1042. if(fstgrad == true)
  1043. {
  1044. grd_evalmbrlist.setFormatColProperty(9, "size", 0)
  1045. }
  1046. else
  1047. {
  1048. grd_evalmbrlist.setFormatColProperty(9, "size", 40)
  1049. }
  1050. if(disable_fstgrad == true)
  1051. {
  1052. grd_evalmbrlist.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "fstgrad"), "edittype", "none")
  1053. }
  1054. else
  1055. {
  1056. grd_evalmbrlist.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "fstgrad"), "edittype", "normal")
  1057. }
  1058. if(scndgrad == true)
  1059. {
  1060. grd_evalmbrlist.setFormatColProperty(10, "size", 0)
  1061. }
  1062. else
  1063. {
  1064. grd_evalmbrlist.setFormatColProperty(10, "size", 100)
  1065. }
  1066. if(disable_scndgrad == true)
  1067. {
  1068. grd_evalmbrlist.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "scndgrad"), "edittype", "none")
  1069. }
  1070. else
  1071. {
  1072. grd_evalmbrlist.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "scndgrad"), "edittype", "normal")
  1073. }
  1074. if(evalgrad == true)
  1075. {
  1076. grd_evalscolist1.setFormatColProperty(3, "size", 0)
  1077. grd_evalscolist1.setFormatColProperty(2, "size", 0)
  1078. }
  1079. else
  1080. {
  1081. grd_evalscolist1.setFormatColProperty(3, "size", 40)
  1082. grd_evalscolist1.setFormatColProperty(2, "size", 100)
  1083. }
  1084. if(disable_evalgrad == true)
  1085. {
  1086. grd_evalscolist1.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "evalgrad"), "edittype", "none")
  1087. }
  1088. else
  1089. {
  1090. grd_evalscolist1.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "evalgrad"), "edittype", "combo")
  1091. }
  1092. if(cnfgrad == true)
  1093. {
  1094. grd_evalscolist1.setFormatColProperty(5, "size", 0)
  1095. grd_evalscolist1.setFormatColProperty(4, "size", 0)
  1096. }
  1097. else
  1098. {
  1099. grd_evalscolist1.setFormatColProperty(5, "size", 40)
  1100. grd_evalscolist1.setFormatColProperty(4, "size", 100)
  1101. }
  1102. if(disable_cnfgrad == true)
  1103. {
  1104. grd_evalscolist1.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "cnfgrad"), "edittype", "none")
  1105. }
  1106. else
  1107. {
  1108. grd_evalscolist1.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "cnfgrad"), "edittype", "combo")
  1109. }
  1110. if(fstgrad == true)
  1111. {
  1112. grd_evalscolist1.setFormatColProperty(7, "size", 0)
  1113. grd_evalscolist1.setFormatColProperty(6, "size", 0)
  1114. }
  1115. else
  1116. {
  1117. grd_evalscolist1.setFormatColProperty(7, "size", 40)
  1118. grd_evalscolist1.setFormatColProperty(6, "size", 100)
  1119. }
  1120. if(disable_fstgrad == true)
  1121. {
  1122. grd_evalscolist1.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "fstgrad"), "edittype", "none")
  1123. }
  1124. else
  1125. {
  1126. grd_evalscolist1.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "fstgrad"), "edittype", "combo")
  1127. }
  1128. if(scndgrad == true)
  1129. {
  1130. grd_evalscolist1.setFormatColProperty(9, "size", 0)
  1131. grd_evalscolist1.setFormatColProperty(8, "size", 0)
  1132. }
  1133. else
  1134. {
  1135. grd_evalscolist1.setFormatColProperty(9, "size", 40)
  1136. grd_evalscolist1.setFormatColProperty(8, "size", 100)
  1137. }
  1138. if(disable_scndgrad == true)
  1139. {
  1140. grd_evalscolist1.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "scndgrad"), "edittype", "none")
  1141. }
  1142. else
  1143. {
  1144. grd_evalscolist1.setCellProperty("Body", grd_evalmbrlist.getBindCellIndex("Body", "scndgrad"), "edittype", "combo")
  1145. }
  1146. if(evalgrad == true)
  1147. {
  1148. grd_evalscolist2.setFormatColProperty(3, "size", 0)
  1149. grd_evalscolist2.setFormatColProperty(2, "size", 0)
  1150. }
  1151. else
  1152. {
  1153. grd_evalscolist2.setFormatColProperty(3, "size", 40)
  1154. grd_evalscolist2.setFormatColProperty(2, "size", 100)
  1155. }
  1156. if(disable_evalgrad == true)
  1157. {
  1158. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "evalgrad"), "edittype", "none")
  1159. }
  1160. else
  1161. {
  1162. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "evalgrad"), "edittype", "combo")
  1163. }
  1164. if(cnfgrad == true)
  1165. {
  1166. grd_evalscolist2.setFormatColProperty(5, "size", 0)
  1167. grd_evalscolist2.setFormatColProperty(4, "size", 0)
  1168. }
  1169. else
  1170. {
  1171. grd_evalscolist2.setFormatColProperty(5, "size", 100)
  1172. grd_evalscolist2.setFormatColProperty(4, "size", 100)
  1173. }
  1174. if(disable_cnfgrad == true)
  1175. {
  1176. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "cnfgrad"), "edittype", "none")
  1177. }
  1178. else
  1179. {
  1180. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "cnfgrad"), "edittype", "combo")
  1181. }
  1182. if(fstgrad == true)
  1183. {
  1184. grd_evalscolist2.setFormatColProperty(7, "size", 0)
  1185. grd_evalscolist2.setFormatColProperty(6, "size", 0)
  1186. }
  1187. else
  1188. {
  1189. grd_evalscolist2.setFormatColProperty(7, "size", 100)
  1190. grd_evalscolist2.setFormatColProperty(6, "size", 100)
  1191. }
  1192. if(disable_fstgrad == true)
  1193. {
  1194. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "fstgradval"), "edittype", "none")
  1195. }
  1196. else
  1197. {
  1198. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "fstgradval"), "edittype", "text")
  1199. }
  1200. if(scndgrad == true)
  1201. {
  1202. grd_evalscolist2.setFormatColProperty(9, "size", 0)
  1203. grd_evalscolist2.setFormatColProperty(8, "size", 0)
  1204. }
  1205. else
  1206. {
  1207. grd_evalscolist2.setFormatColProperty(9, "size", 40)
  1208. grd_evalscolist2.setFormatColProperty(8, "size", 100)
  1209. }
  1210. if(disable_scndgrad == true)
  1211. {
  1212. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "scndgrad"), "edittype", "none")
  1213. }
  1214. else
  1215. {
  1216. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "scndgrad"), "edittype", "combo")
  1217. }
  1218. if(evalgrad == true)
  1219. {
  1220. grd_evalscototlist.setFormatColProperty(2, "size", 0)
  1221. }
  1222. else
  1223. {
  1224. grd_evalscototlist.setFormatColProperty(2, "size", 95)
  1225. }
  1226. if(cnfgrad == true)
  1227. {
  1228. grd_evalscototlist.setFormatColProperty(3, "size", 0)
  1229. }
  1230. else
  1231. {
  1232. grd_evalscototlist.setFormatColProperty(3, "size", 95)
  1233. }
  1234. if(fstgrad == true)
  1235. {
  1236. grd_evalscototlist.setFormatColProperty(4, "size", 0)
  1237. }
  1238. else
  1239. {
  1240. grd_evalscototlist.setFormatColProperty(4, "size", 95)
  1241. }
  1242. if(scndgrad == true)
  1243. {
  1244. grd_evalscototlist.setFormatColProperty(5, "size", 0)
  1245. }
  1246. else
  1247. {
  1248. grd_evalscototlist.setFormatColProperty(5, "size", 95)
  1249. }
  1250. btn_evaldesc.enable = !disable_evalgrad;
  1251. btn_cnfmdesc.enable = !disable_cnfgrad;
  1252. }
  1253. function group2_cmb_instcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1254. {
  1255. group2.btn_search.click();
  1256. }
  1257. function group2_cmb_usertype_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1258. {
  1259. ds_send_evalsco.clearData();
  1260. ds_send_evalsco.addRow();
  1261. ds_hidden_evalscodtl.clearData();
  1262. misfGridInit(grd_evalscolist1);
  1263. misfGridInit(grd_evalscolist2);
  1264. button2.click();
  1265. group2.btn_search.click();
  1266. }
  1267. function group2_ipt_emplnos_onkeydown(obj:Edit, e:KeyEventInfo)
  1268. {
  1269. if(e.keycode == 13)
  1270. {
  1271. obj.updateToDataset();
  1272. }
  1273. }
  1274. function ds_send_evalmbr_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1275. {
  1276. if(e.columnid == "emplno")
  1277. {
  1278. group2.ipt_emplnos.value = e.newvalue;
  1279. group2.ipt_emplnos.setFocus();
  1280. var recv_list = "emplno,emplnm" ;
  1281. rpbfValidationCheck("EMPLNO", recv_list);
  1282. if(String(e.newvalue).length > 0)
  1283. {
  1284. group2.btn_search.click();
  1285. }
  1286. }
  1287. if(e.columnid == "emplnm")
  1288. {
  1289. group2.ipt_emplnos.value = e.newvalue;
  1290. group2.ipt_emplnos.setFocus();
  1291. var recv_list = "emplno,emplnm" ;
  1292. rpbfValidationCheck("EMPLNM", recv_list);
  1293. if(String(e.newvalue).length > 0)
  1294. {
  1295. group2.btn_search.click();
  1296. }
  1297. }
  1298. }
  1299. function group2_btn_emplno_onclick(obj:Button, e:ClickEventInfo)
  1300. {
  1301. var recv_list = "emplno,emplnm" ;
  1302. rpbfOpenPopUpList("SPRPB00101", ds_send_evalmbr, recv_list,"","N");
  1303. if(String(group2.ipt_emplnos.value).length > 0)
  1304. {
  1305. group2.btn_search.click();
  1306. }
  1307. }
  1308. function group2_ipt_emplnms_onkeydown(obj:Edit, e:KeyEventInfo)
  1309. {
  1310. if(e.keycode == 13)
  1311. {
  1312. obj.updateToDataset();
  1313. }
  1314. }
  1315. function group2_cmb_evaldd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1316. {
  1317. group2.btn_search.click();
  1318. }
  1319. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  1320. {
  1321. var oParam = {};
  1322. oParam.id = "TRRPQ03101";
  1323. oParam.service = "knuhppeapp.DutyevalMngt";
  1324. oParam.method = "reqGetEvalMembrList";
  1325. oParam.inds = "req=ds_send_evalmbr";
  1326. oParam.outds = "ds_main_evalmbr_evalmbrlist=evalmbrlist ds_main_evalmbr_evalmbrddlist=evalmbrddlist";
  1327. oParam.async = false;
  1328. oParam.callback = "cf_TRRPQ03101";
  1329. tranf_submit(oParam);
  1330. }
  1331. function cf_TRRPQ03101(sSvcId, nErrorCode, sErrorMsg)
  1332. {
  1333. if(nErrorCode < 0)
  1334. {
  1335. return;
  1336. }
  1337. else
  1338. {
  1339. if (ds_main_evalmbr_evalmbrddlist.rowcount == 0)
  1340. {
  1341. sysf_messageBox("근무평정 기간이 아닙니다.", "E999", "");
  1342. }
  1343. UserVisibleStatus();
  1344. }
  1345. }
  1346. function grd_evalmbrlist_onselectchanged(obj:Grid, e:GridSelectEventInfo)
  1347. {
  1348. var oParam = {};
  1349. oParam.id = "TRRPQ03101";
  1350. oParam.service = "knuhppeapp.DutyevalMngt";
  1351. oParam.method = "reqGetEvalMembrList";
  1352. oParam.inds = "req=ds_send_evalmbr";
  1353. oParam.outds = "ds_main_evalmbr_evalmbrlist=evalmbrlist ds_main_evalmbr_evalmbrddlist=evalmbrddlist";
  1354. oParam.async = false;
  1355. //oParam.callback = "cf_TRRPQ03101";
  1356. tranf_submit(oParam);
  1357. ds_hidden_evalscodtl.setColumn(0, "emplno", ds_main_evalmbr_evalmbrlist.getColumn(e.row, "emplno"))
  1358. ds_hidden_evalscodtl.setColumn(0, "emplnm", ds_main_evalmbr_evalmbrlist.getColumn(e.row, "emplnm"))
  1359. ds_hidden_evalscodtl.setColumn(0, "deptnm", ds_main_evalmbr_evalmbrlist.getColumn(e.row, "deptnm"))
  1360. ds_hidden_evalscodtl.setColumn(0, "jobposnm", ds_main_evalmbr_evalmbrlist.getColumn(e.row, "jobposnm"))
  1361. ds_hidden_evalscodtl.setColumn(0, "jobkindnm", ds_main_evalmbr_evalmbrlist.getColumn(e.row, "jobkindnm"))
  1362. ds_hidden_evalscodtl.setColumn(0, "jobgradnm", ds_main_evalmbr_evalmbrlist.getColumn(e.row, "jobgradnm"))
  1363. ds_hidden_evalscodtl.setColumn(0, "evaldesc", ds_main_evalmbr_evalmbrlist.getColumn(e.row, "evaldesc"))
  1364. ds_hidden_evalscodtl.setColumn(0, "cnfmdesc", ds_main_evalmbr_evalmbrlist.getColumn(e.row, "cnfmdesc"))
  1365. ds_send_evalsco.setColumn(0, "emplno", ds_main_evalmbr_evalmbrlist.getColumn(e.row, "emplno"));
  1366. ds_send_evalsco.setColumn(0, "evaldd", ds_main_evalmbr_evalmbrlist.getColumn(e.row, "evaldd"));
  1367. ds_send_evalsco.setColumn(0, "instcd", ds_main_evalmbr_evalmbrlist.getColumn(e.row, "instcd"));
  1368. ds_send_evalsco.setColumn(0, "gbn", ds_main_evalmbr_evalmbrlist.getColumn(e.row, "gbn"));
  1369. button4.click();
  1370. button2.click();
  1371. }
  1372. function btn_scomgr_onclick(obj:Button, e:ClickEventInfo)
  1373. {
  1374. frmf_open("SMRPQ03400", "SMRPQ03400", "", "", "", "", "", "", "", "", "", "", "M");
  1375. }
  1376. function btn_xlsdn_onclick(obj:Button, e:ClickEventInfo)
  1377. {
  1378. var oParam = {};
  1379. oParam.id = "TRRPQ03203";
  1380. oParam.service = "knuhppeapp.DutyevalMngt";
  1381. oParam.method = "reqGetEvalUsrScoTotXlsList";
  1382. oParam.inds = "req=ds_send_evalmbr";
  1383. oParam.outds = "ds_main_evalscototalxls_evalscototxlslist_old=evalscototxlslist";
  1384. oParam.async = false;
  1385. oParam.callback = "cf_TRRPQ03203";
  1386. tranf_submit(oParam);
  1387. }
  1388. function cf_TRRPQ03203(sSvcId, nErrorCode, sErrorMsg)
  1389. {
  1390. if(nErrorCode < 0)
  1391. {
  1392. return;
  1393. }
  1394. else
  1395. {
  1396. grdf_exportExcel(grd_evalscototxlslist, "근무평가전체리스트", "see", false);
  1397. }
  1398. }
  1399. function btn_evaldesc_onclick(obj:Button, e:ClickEventInfo)
  1400. {
  1401. if (ds_main_evalmbr_evalmbrlist.rowposition > -1)
  1402. {
  1403. ds_main_evalmbr_evalmbrlist.updatecontrol = false;
  1404. ds_main_evalmbr_evalmbrlist.setRowType(ds_main_evalmbr_evalmbrlist.rowposition, "u");
  1405. ds_main_evalmbr_evalmbrlist.setColumn(ds_main_evalmbr_evalmbrlist.rowposition, "evaldesc", evaldesc.text);
  1406. var oParam = {};
  1407. oParam.id = "TXRPQ03101";
  1408. oParam.service = "knuhppeapp.DutyevalMngt";
  1409. oParam.method = "reqExeEvalMembrList";
  1410. oParam.inds = "req=ds_main_evalmbr_evalmbrlist:u";
  1411. oParam.outds = "";
  1412. oParam.async = false;
  1413. oParam.callback = "cf_TXRPQ03101";
  1414. tranf_submit(oParam);
  1415. }
  1416. else
  1417. {
  1418. sysf_messageBox("선택한 데이타가 없습니다.", "E999", "");
  1419. }
  1420. }
  1421. function cf_TXRPQ03101(sSvcId, nErrorCode, sErrorMsg)
  1422. {
  1423. if(nErrorCode < 0)
  1424. {
  1425. return;
  1426. }
  1427. else
  1428. {
  1429. sysf_messageBox("정상적으로 처리되었습니다.", "E999", "");
  1430. group2.btn_search.click();
  1431. }
  1432. }
  1433. function btn_cnfmdesc_onclick(obj:Button, e:ClickEventInfo)
  1434. {
  1435. if (ds_main_evalmbr_evalmbrlist.rowposition > -1)
  1436. {
  1437. ds_main_evalmbr_evalmbrlist.updatecontrol = false;
  1438. ds_main_evalmbr_evalmbrlist.setRowType(ds_main_evalmbr_evalmbrlist.rowposition, "u");
  1439. ds_main_evalmbr_evalmbrlist.setColumn(ds_main_evalmbr_evalmbrlist.rowposition, "cnfmdesc", cnfmdesc.text);
  1440. var oParam = {};
  1441. oParam.id = "TXRPQ03101";
  1442. oParam.service = "knuhppeapp.DutyevalMngt";
  1443. oParam.method = "reqExeEvalMembrList";
  1444. oParam.inds = "req=ds_main_evalmbr_evalmbrlist:u";
  1445. oParam.outds = "";
  1446. oParam.async = false;
  1447. oParam.callback = "cf_TXRPQ03101";
  1448. tranf_submit(oParam);
  1449. }
  1450. else
  1451. {
  1452. sysf_messageBox("선택한 데이타가 없습니다.", "E999", "");
  1453. }
  1454. }
  1455. function ds_main_evalsco1_evalscolist1_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1456. {
  1457. var update = grdf_getGridUpdateData(grd_evalscolist1).rowcount;
  1458. var evalgradval_tot = 0;
  1459. var cnfgradval_tot = 0;
  1460. var fstgradval_tot = 0;
  1461. var scndgradval_tot = 0;
  1462. //model.setValue("/root/send/savedata/evalscolist1", update);
  1463. if (update == 0)
  1464. {
  1465. }
  1466. else
  1467. {
  1468. for(var i = 0; i < obj.rowcount; i++)
  1469. {
  1470. obj.setColumn(i, "evalgradval", obj.getColumn(i, "evalgrad"));
  1471. if(!utlf_isNull(obj.getColumn(i, "evalgrad")))
  1472. {
  1473. evalgradval_tot += parseFloat(obj.getColumn(i, "evalgrad"));
  1474. }
  1475. obj.setColumn(i, "cnfgradval", obj.getColumn(i, "cnfgrad"));
  1476. if(!utlf_isNull(obj.getColumn(i, "cnfgrad")))
  1477. {
  1478. cnfgradval_tot += parseFloat(obj.getColumn(i, "cnfgrad"));
  1479. }
  1480. obj.setColumn(i, "fstgradval", obj.getColumn(i, "fstgrad"));
  1481. if(!utlf_isNull(obj.getColumn(i, "fstgrad")))
  1482. {
  1483. fstgradval_tot += parseFloat(obj.getColumn(i, "fstgrad"));
  1484. }
  1485. obj.setColumn(i, "scndgradval", obj.getColumn(i, "scndgrad"));
  1486. if(!utlf_isNull(obj.getColumn(i, "scndgrad")))
  1487. {
  1488. scndgradval_tot += parseFloat(obj.getColumn(i, "scndgrad"));
  1489. }
  1490. }
  1491. obj.setColumn(obj.rowcount-1, "evalgradval", evalgradval_tot);
  1492. obj.setColumn(obj.rowcount-1, "cnfgradval", cnfgradval_tot);
  1493. obj.setColumn(obj.rowcount-1, "fstgradval", fstgradval_tot);
  1494. obj.setColumn(obj.rowcount-1, "scndgradval", scndgradval_tot);
  1495. ds_main_evalscototal_evalscototlist.setColumn(ds_main_evalscototal_evalscototlist.rowcount-1, "evalgradtot", parseFloat(obj.getColumn(obj.rowcount-1, "evalgradval")) + parseFloat(ds_main_evalsco2_evalscolist2.getColumn(ds_main_evalsco2_evalscolist2.rowcount-1, "evalgradval")));
  1496. ds_main_evalscototal_evalscototlist.setColumn(ds_main_evalscototal_evalscototlist.rowcount-1, "cnfgradtot", parseFloat(obj.getColumn(obj.rowcount-1, "cnfgradval")) + parseFloat(ds_main_evalsco2_evalscolist2.getColumn(ds_main_evalsco2_evalscolist2.rowcount-1, "cnfgradval")));
  1497. ds_main_evalscototal_evalscototlist.setColumn(ds_main_evalscototal_evalscototlist.rowcount-1, "fstgradtot", parseFloat(obj.getColumn(obj.rowcount-1, "fstgradval")) + parseFloat(ds_main_evalsco2_evalscolist2.getColumn(ds_main_evalsco2_evalscolist2.rowcount-1, "fstgradval")));
  1498. ds_main_evalscototal_evalscototlist.setColumn(ds_main_evalscototal_evalscototlist.rowcount-1, "scndgradtot", parseFloat(obj.getColumn(obj.rowcount-1, "scndgradval")) + parseFloat(ds_main_evalsco2_evalscolist2.getColumn(ds_main_evalsco2_evalscolist2.rowcount-1, "scndgradval")));
  1499. }
  1500. }
  1501. function ds_main_evalsco2_evalscolist2_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1502. {
  1503. var update = grdf_getGridUpdateData(grd_evalscolist2).rowcount;
  1504. var evalgradval_tot = 0;
  1505. var cnfgradval_tot = 0;
  1506. var fstgradval_tot = 0;
  1507. var scndgradval_tot = 0;
  1508. if (update == 0)
  1509. {
  1510. }
  1511. else
  1512. {
  1513. for(var i = 0; i < obj.rowcount; i++)
  1514. {
  1515. obj.setColumn(i, "evalgradval", obj.getColumn(i, "evalgrad"));
  1516. if(!utlf_isNull(obj.getColumn(i, "evalgrad")))
  1517. {
  1518. evalgradval_tot += parseFloat(obj.getColumn(i, "evalgrad"));
  1519. }
  1520. obj.setColumn(i, "cnfgradval", obj.getColumn(i, "cnfgrad"));
  1521. if(!utlf_isNull(obj.getColumn(i, "cnfgrad")))
  1522. {
  1523. cnfgradval_tot += parseFloat(obj.getColumn(i, "cnfgrad"));
  1524. }
  1525. obj.setColumn(i, "fstgradval", obj.getColumn(i, "fstgrad"));
  1526. if(!utlf_isNull(obj.getColumn(i, "fstgrad")))
  1527. {
  1528. fstgradval_tot += parseFloat(obj.getColumn(i, "fstgrad"));
  1529. }
  1530. obj.setColumn(i, "scndgradval", obj.getColumn(i, "scndgrad"));
  1531. if(!utlf_isNull(obj.getColumn(i, "scndgrad")))
  1532. {
  1533. scndgradval_tot += parseFloat(obj.getColumn(i, "scndgrad"));
  1534. }
  1535. }
  1536. obj.setColumn(obj.rowcount-1, "evalgradval", evalgradval_tot);
  1537. obj.setColumn(obj.rowcount-1, "cnfgradval", cnfgradval_tot);
  1538. obj.setColumn(obj.rowcount-1, "fstgradval", fstgradval_tot);
  1539. obj.setColumn(obj.rowcount-1, "scndgradval", scndgradval_tot);
  1540. ds_main_evalscototal_evalscototlist.setColumn(ds_main_evalscototal_evalscototlist.rowcount-1, "evalgradtot", parseFloat(ds_main_evalsco1_evalscolist1.getColumn(ds_main_evalsco1_evalscolist1.rowcount-1, "evalgradval")) + parseFloat(obj.getColumn(obj.rowcount-1, "evalgradval")));
  1541. ds_main_evalscototal_evalscototlist.setColumn(ds_main_evalscototal_evalscototlist.rowcount-1, "cnfgradtot", parseFloat(ds_main_evalsco1_evalscolist1.getColumn(ds_main_evalsco1_evalscolist1.rowcount-1, "cnfgradval")) + parseFloat(obj.getColumn(obj.rowcount-1, "cnfgradval")));
  1542. ds_main_evalscototal_evalscototlist.setColumn(ds_main_evalscototal_evalscototlist.rowcount-1, "fstgradtot", parseFloat(ds_main_evalsco1_evalscolist1.getColumn(ds_main_evalsco1_evalscolist1.rowcount-1, "fstgradval")) + parseFloat(obj.getColumn(obj.rowcount-1, "fstgradval")));
  1543. ds_main_evalscototal_evalscototlist.setColumn(ds_main_evalscototal_evalscototlist.rowcount-1, "scndgradtot", parseFloat(ds_main_evalsco1_evalscolist1.getColumn(ds_main_evalsco1_evalscolist1.rowcount-1, "scndgradval")) + parseFloat(obj.getColumn(obj.rowcount-1, "scndgradval")));
  1544. }
  1545. }
  1546. function button4_onclick(obj:Button, e:ClickEventInfo)
  1547. {
  1548. misfGridInit(grd_imgviewlist);
  1549. var emplno = ds_hidden_evalscodtl.getColumn(0, "emplno");
  1550. var emplnm = ds_hidden_evalscodtl.getColumn(0, "emplnm");
  1551. dsf_createDsRow("ds_send_emplref", [{col:"emplno", type:"STRING", size:256 , val : emplno}]);
  1552. fChangeImage("..\..\..\IMAGES\lis\no_image.png");
  1553. var oParam = {};
  1554. oParam.id = "TRRPB00118";
  1555. oParam.service = "humtrafactmngtapp.PsnWorkMastMngt";
  1556. oParam.method = "reqGetEmplImage";
  1557. oParam.inds = "req=ds_send_emplref";
  1558. oParam.outds = "ds_main_imgviewlist=imgviewlist";
  1559. oParam.async = false;
  1560. //oParam.callback = "cf_TRRPB00118";
  1561. tranf_submit(oParam);
  1562. fRetrImage();
  1563. }
  1564. function fChangeImage(imgsrc)
  1565. {
  1566. img_hidden.image = imgsrc;
  1567. }
  1568. function fRetrImage()
  1569. {
  1570. if (ds_main_imgviewlist.rowcount == 0)
  1571. {
  1572. fChangeImage("..\..\..\IMAGES\lis\no_image.png");
  1573. }
  1574. else
  1575. {
  1576. for(var i = 0; i < ds_main_imgviewlist.rowcount; i++)
  1577. {
  1578. var imgdata = ds_main_imgviewlist.getColumn(i, "photimg");
  1579. ds_main_imgdata.setColumn(0, "photimg", imgdata);
  1580. img_hidden.image = imgdata;
  1581. }
  1582. }
  1583. }
  1584. function button2_onclick(obj:Button, e:ClickEventInfo)
  1585. {
  1586. if(ds_main_evalmbr_evalmbrlist.getColumn(ds_main_evalmbr_evalmbrlist.rowposition, "cnt") == "1")
  1587. {
  1588. grd_evalscolist1.setCellProperty("Body", grd_evalscolist1.getBindCellIndex("Body", "fstgradtype1"), "combodataset", "ds_init_cmb_cnfmgradtype_comcodelist")
  1589. grd_evalscolist1.setCellProperty("Body", grd_evalscolist1.getBindCellIndex("Body", "fstgradtype1"), "combodatacol", "cdnm")
  1590. grd_evalscolist1.setCellProperty("Body", grd_evalscolist1.getBindCellIndex("Body", "fstgradtype1"), "combocodecol", "cdid")
  1591. grd_evalscolist1.setCellProperty("Body", grd_evalscolist1.getBindCellIndex("Body", "scndgradtype1"), "combodataset", "")
  1592. grd_evalscolist1.setCellProperty("Body", grd_evalscolist1.getBindCellIndex("Body", "scndgradtype1"), "combodatacol", "")
  1593. grd_evalscolist1.setCellProperty("Body", grd_evalscolist1.getBindCellIndex("Body", "scndgradtype1"), "combocodecol", "")
  1594. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "fstgradtype2"), "combodataset", "ds_init_cmb_scndgradtype_comcodelist")
  1595. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "fstgradtype2"), "combodatacol", "cdnm")
  1596. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "fstgradtype2"), "combocodecol", "cdid")
  1597. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "scndgradtype2"), "combodataset", "")
  1598. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "scndgradtype2"), "combodatacol", "")
  1599. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "scndgradtype2"), "combocodecol", "")
  1600. }
  1601. else if(ds_main_evalmbr_evalmbrlist.getColumn(ds_main_evalmbr_evalmbrlist.rowposition, "cnt") == "2")
  1602. {
  1603. grd_evalscolist1.setCellProperty("Body", grd_evalscolist1.getBindCellIndex("Body", "fstgradtype1"), "combodataset", "ds_init_cmb_cnfmgradtype2_comcodelist")
  1604. grd_evalscolist1.setCellProperty("Body", grd_evalscolist1.getBindCellIndex("Body", "fstgradtype1"), "combodatacol", "cdnm")
  1605. grd_evalscolist1.setCellProperty("Body", grd_evalscolist1.getBindCellIndex("Body", "fstgradtype1"), "combocodecol", "cdid")
  1606. grd_evalscolist1.setCellProperty("Body", grd_evalscolist1.getBindCellIndex("Body", "scndgradtype1"), "combodataset", "ds_init_cmb_cnfmgradtype2_comcodelist")
  1607. grd_evalscolist1.setCellProperty("Body", grd_evalscolist1.getBindCellIndex("Body", "scndgradtype1"), "combodatacol", "")
  1608. grd_evalscolist1.setCellProperty("Body", grd_evalscolist1.getBindCellIndex("Body", "scndgradtype1"), "combocodecol", "")
  1609. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "fstgradtype2"), "combodataset", "ds_init_cmb_scndgradtype2_comcodelist")
  1610. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "fstgradtype2"), "combodatacol", "cdnm")
  1611. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "fstgradtype2"), "combocodecol", "cdid")
  1612. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "scndgradtype2"), "combodataset", "ds_init_cmb_scndgradtype2_comcodelist")
  1613. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "scndgradtype2"), "combodatacol", "")
  1614. grd_evalscolist2.setCellProperty("Body", grd_evalscolist2.getBindCellIndex("Body", "scndgradtype2"), "combocodecol", "")
  1615. }
  1616. ds_send_evalsco.setColumn(0, "cdtype", "1");
  1617. var oParam = {};
  1618. oParam.id = "TRRPQ03201";
  1619. oParam.service = "knuhppeapp.DutyevalMngt";
  1620. oParam.method = "reqGetEvalUsrScoList";
  1621. oParam.inds = "req=ds_send_evalsco";
  1622. oParam.outds = "ds_main_evalsco1_evalscolist1=evalscolist1";
  1623. oParam.async = false;
  1624. //oParam.callback = "cf_TRRPQ03201";
  1625. tranf_submit(oParam);
  1626. ds_send_evalsco.setColumn(0, "cdtype", "2");
  1627. var oParam = {};
  1628. oParam.id = "TRRPQ03202";
  1629. oParam.service = "knuhppeapp.DutyevalMngt";
  1630. oParam.method = "reqGetEvalUsrScoList";
  1631. oParam.inds = "req=ds_send_evalsco";
  1632. oParam.outds = "ds_main_evalsco2_evalscolist2=evalscolist2";
  1633. oParam.async = false;
  1634. //oParam.callback = "cf_TRRPQ03202";
  1635. tranf_submit(oParam);
  1636. var oParam = {};
  1637. oParam.id = "TRRPQ03203";
  1638. oParam.service = "knuhppeapp.DutyevalMngt";
  1639. oParam.method = "reqGetEvalUsrScoTotList";
  1640. oParam.inds = "req=ds_send_evalsco";
  1641. oParam.outds = "ds_main_evalscototal_evalscototlist=evalscototlist";
  1642. oParam.async = false;
  1643. //oParam.callback = "cf_TRRPQ03203";
  1644. tranf_submit(oParam);
  1645. UserVisibleStatus();
  1646. }
  1647. function button1_onclick(obj:Button, e:ClickEventInfo)
  1648. {
  1649. if (grdf_getGridUpdateData(grd_evalscolist1).rowcount == 0 && grdf_getGridUpdateData(grd_evalscolist2).rowcount == 0)
  1650. {
  1651. sysf_messageBox("변경 된 데이타가 없습니다.", "E999", "");
  1652. }
  1653. else
  1654. {
  1655. var oParam = {};
  1656. oParam.id = "TXRPQ03201";
  1657. oParam.service = "knuhppeapp.DutyevalMngt";
  1658. oParam.method = "reqExeEvalUsrScoList";
  1659. oParam.inds = "req1=ds_main_evalsco1_evalscolist1:u req2=ds_main_evalsco2_evalscolist2:u req3=ds_main_evalscototal_evalscototlist:u";
  1660. oParam.outds = "";
  1661. oParam.async = false;
  1662. oParam.callback = "cf_TXRPQ03201";
  1663. tranf_submit(oParam);
  1664. }
  1665. group2.btn_search.click();
  1666. }
  1667. function cf_TXRPQ03201(sSvcId, nErrorCode, sErrorMsg)
  1668. {
  1669. if(nErrorCode < 0)
  1670. {
  1671. return;
  1672. }
  1673. else
  1674. {
  1675. sysf_messageBox("정상적으로 처리되었습니다.", "E999", "");
  1676. button2.click();
  1677. }
  1678. }
  1679. function btn_init_onclick(obj:Button, e:ClickEventInfo)
  1680. {
  1681. frmf_modal("SMRPQ03300", "SMRPQ03300", "", "", "", "", "", "", "", "", "", "", "M");
  1682. }
  1683. ]]></Script>
  1684. </Form>
  1685. </FDL>