SPPMC08000_상단VIP정보.xfdl 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPMC08000" position="absolute 0 0 520 450" titletext="VIP상단정보" onload="SPPMC08000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 22 490 420" style="">
  8. <Layouts>
  9. <Layout>
  10. <Shape id="rectangle3" anchor="default" type="rectangle" position="absolute 188 313 487 336" style="border: solid #808080 #808080;background:#dddddd ;"/>
  11. <Shape id="rectangle2" anchor="default" type="rectangle" position="absolute 188 285 487 308" style="border: solid #808080 #808080;background:#dddddd ;"/>
  12. <Shape id="rectangle1" anchor="default" type="rectangle" position="absolute 188 257 487 280" style="border: solid #808080 #808080;background:#dddddd ;"/>
  13. <Static id="caption6" class="cell_1" position="absolute 0 248 90 395" style="align:left middle;font:Dotum,9,bold;" text="VC센터" anchor="default"/>
  14. <Shape id="line2" class="line_10" linetype="horizontal" position="absolute 0 25 487 29" style="" anchor="default"/>
  15. <Static id="caption26" class="cell_1" position="absolute 0 29 90 110" style="align:left middle;font:Dotum,9,bold;" text="감면&#10;계정" anchor="default"/>
  16. <Static id="caption16" class="tit_2" position="absolute 6 8 118 25" style="" text="VIP정보" anchor="default"/>
  17. <Shape id="line3" class="line_3" linetype="horizontal" position="absolute 0 395 487 398" style="" anchor="default"/>
  18. <Static id="caption3" class="cell_1" position="absolute 0 112 90 246" style="align:left middle;font:Dotum,9,bold;" text="교직원&#10;소개" anchor="default"/>
  19. <CheckBox id="bool1" enable="False" truevalue="Y" falsevalue=" N" position="absolute 70 59 85 79" style="" text="" anchor="left bottom"/>
  20. <CheckBox id="bool2" enable="False" truevalue="Y" falsevalue=" N" position="absolute 70 167 85 187" style="" text="" anchor="left bottom"/>
  21. <CheckBox id="bool3" enable="False" truevalue="Y" falsevalue=" N" position="absolute 70 311 85 331" style="" text="" anchor="left bottom"/>
  22. <Button id="btn_insave" class="btn2_letter3" position="absolute 5 374 58 393" style="" text="신 청" onclick="group1_btn_insave_onclick" anchor="default"/>
  23. <Button id="btn_indelete" class="btn2_letter6" position="absolute 2 205 55 224" style="" text="[ 신 청 ]" onclick="group1_btn_indelete_onclick" anchor="default"/>
  24. <Static id="caption8" position="absolute 95 113 201 128" style="font:,10,bold;" text="&lt; 추천인 정보 &gt; " anchor="default"/>
  25. <Grid id="grd_reductacnt" binddataset="ds_hidden_list_patappinfo1" position="absolute 92 30 487 108" style="" anchor="default">
  26. <Formats>
  27. <Format id="default">
  28. <Columns>
  29. <Column size="150"/>
  30. <Column size="70"/>
  31. <Column size="70"/>
  32. <Column size="70"/>
  33. </Columns>
  34. <Rows>
  35. <Row size="23" band="head"/>
  36. <Row size="23"/>
  37. </Rows>
  38. <Band id="head">
  39. <Cell text="할인계정"/>
  40. <Cell col="1" text="가족관계"/>
  41. <Cell col="2" text="가족사번"/>
  42. <Cell col="3" text="소속부서"/>
  43. </Band>
  44. <Band id="body">
  45. <Cell style="align:left middle;" text="bind:discuncocd"/>
  46. <Cell col="1" style="align:left middle;" text="bind:famyrelcd"/>
  47. <Cell col="2" style="align:left middle;" text="bind:emplno"/>
  48. <Cell col="3" style="align:left middle;" text="bind:dutdeptnm"/>
  49. </Band>
  50. </Format>
  51. </Formats>
  52. </Grid>
  53. <Static id="caption1" position="absolute 100 258 191 277" style="font:Dotum,9,bold;" text="◆ VIP 구분 :" anchor="default"/>
  54. <Static id="caption2" position="absolute 100 284 191 305" style="font:Dotum,9,bold;" text="◆ VIP 분류 :" anchor="default"/>
  55. <Static id="caption4" position="absolute 100 312 191 331" style="font:Dotum,9,bold;" text="◆ 근 무 처 :" anchor="default"/>
  56. <Shape id="line1" class="line_3" linetype="horizontal" position="absolute 0 246 487 249" style="" anchor="default"/>
  57. <Shape id="line4" class="line_3" linetype="horizontal" position="absolute 0 110 487 113" style="" anchor="default"/>
  58. <ImageViewer id="img2" url="../../.._com_commonweb_images_icon_x.gif" position="absolute 468 8 484 23" style="background:_gradation stretch;" anchor="default" windowed="true" onclick="group1_img2_onclick"/>
  59. <Static id="caption13" position="absolute 100 340 193 358" style="font:Dotum,9,bold;" text="◆ 직 책 :" anchor="default"/>
  60. <Static id="caption14" position="absolute 100 368 198 388" style="font:Dotum,9,bold;" text="◆ 특이사항 :" anchor="default"/>
  61. <Grid id="datagrid1" binddataset="ds_hidden_list_patappinfo2" position="absolute 91 130 486 245" style="" anchor="default">
  62. <Formats>
  63. <Format id="default">
  64. <Columns>
  65. <Column size="0"/>
  66. <Column size="70"/>
  67. <Column size="70"/>
  68. <Column size="100"/>
  69. <Column size="100"/>
  70. <Column size="100"/>
  71. <Column size="100"/>
  72. <Column size="100"/>
  73. <Column size="100"/>
  74. <Column size="100"/>
  75. </Columns>
  76. <Rows>
  77. <Row size="23" band="head"/>
  78. <Row size="23"/>
  79. </Rows>
  80. <Band id="head">
  81. <Cell text="ID"/>
  82. <Cell col="1" text="성명"/>
  83. <Cell col="2" text="직위"/>
  84. <Cell col="3" text="관계"/>
  85. <Cell col="4" text="소속기관"/>
  86. <Cell col="5" text="소속부서"/>
  87. <Cell col="6" text="근무기관"/>
  88. <Cell col="7" text="근무부서"/>
  89. <Cell col="8" text="실근무기관"/>
  90. <Cell col="9" text="실근무부서"/>
  91. </Band>
  92. <Band id="body">
  93. <Cell text="bind:userid"/>
  94. <Cell col="1" style="align:left middle;" text="bind:usernm"/>
  95. <Cell col="2" style="align:left middle;" text="bind:jobposcd"/>
  96. <Cell col="3" style="align:left middle;" text="bind:rela"/>
  97. <Cell col="4" style="align:left middle;" text="bind:posinstcd"/>
  98. <Cell col="5" style="align:left middle;" text="bind:posdeptcd"/>
  99. <Cell col="6" style="align:left middle;" text="bind:dutinstcd"/>
  100. <Cell col="7" style="align:left middle;" text="bind:dutunitcd"/>
  101. <Cell col="8" style="align:left middle;" text="bind:dutplceinstcd"/>
  102. <Cell col="9" style="align:left middle;" text="bind:dutplcecd"/>
  103. </Band>
  104. </Format>
  105. </Formats>
  106. </Grid>
  107. <Button id="button4" class="btn5_letter2" position="absolute 2 225 44 244" style="" text="수정" onclick="group1_button4_onclick" anchor="default"/>
  108. <Button id="button5" class="btn5_letter2" position="absolute 45 225 87 244" style="" text="삭제" onclick="group1_button5_onclick" anchor="default"/>
  109. <Edit id="ipt_dutplce" class="input_s_essential" enable="False" position="absolute 190 315 485 334" style="" anchor="default" onkeypress="group1_ipt_dutplce_onkeypress"/>
  110. <Edit id="ipt_vipflag" class="input_s_essential" enable="False" position="absolute 190 259 485 278" style="" anchor="default" onkeypress="group1_ipt_vipflag_onkeypress"/>
  111. <Edit id="ipt_rem" class="input_s_essential" enable="False" position="absolute 190 371 485 390" style="" anchor="default" onkeypress="group1_ipt_rem_onkeypress"/>
  112. <Edit id="ipt_vipcls" class="input_s_essential" enable="False" position="absolute 190 287 485 306" style="" anchor="default" onkeypress="group1_ipt_vipcls_onkeypress"/>
  113. <Edit id="input1" class="input_s_essential" enable="False" position="absolute 190 343 485 362" style="" anchor="default" onkeypress="group1_input1_onkeypress"/>
  114. </Layout>
  115. </Layouts>
  116. </Div>
  117. <Div id="group3" position="absolute 0 0 490 25" style="">
  118. <Layouts>
  119. <Layout>
  120. <Static id="caption19" class="tit_1" position="absolute 0 0 111 23" style="" text="VIP정보"/>
  121. </Layout>
  122. </Layouts>
  123. </Div>
  124. <Div id="grp_empintroducergst" position="absolute 90 200 460 417" style="background:#ffddddff;border:1 solid #000000ff #000000ff;">
  125. <Layouts>
  126. <Layout>
  127. <Shape id="line5" class="line_10" linetype="horizontal" position="absolute 0 21 364 25" style="" anchor="default"/>
  128. <Static id="caption7" class="tit_2" position="absolute 6 4 132 20" style="" text="교직원 소개 등록" anchor="default"/>
  129. <Static id="caption21" position="absolute 5 142 89 157" style="font:Dotum,9, bold;" text="▪직원번호 :" anchor="default"/>
  130. <Edit id="input9" class="input_s_essential" position="absolute 94 139 247 158" style="" anchor="default" onkeypress="grp_empintroducergst_input9_onkeypress"/>
  131. <Edit id="input10" class="input_s_essential" position="absolute 94 164 364 183" style="" anchor="default" onkeypress="grp_empintroducergst_input10_onkeypress"/>
  132. <Shape id="line7" class="line_3" linetype="horizontal" position="absolute 0 185 364 188" style="" anchor="default"/>
  133. <Static id="caption5" position="absolute 5 167 89 182" style="font:Dotum,9, bold;" text="▪관 계 :" anchor="default"/>
  134. <Button id="button1" class="btn4_letter3" position="absolute 227 189 295 211" style="" text="등 록" onclick="grp_empintroducergst_button1_onclick" anchor="default"/>
  135. <Button id="button2" class="btn4_letter3" position="absolute 295 189 363 211" style="" text="닫 기" onclick="grp_empintroducergst_button2_onclick" anchor="default"/>
  136. <Button id="button3" class="btn5_letter2" position="absolute 248 139 290 158" style="" text="조회" onclick="grp_empintroducergst_button3_onclick" anchor="default"/>
  137. <Grid id="datagrid3" binddataset="ds_hidden_ref_empinfolist" position="absolute 1 25 363 133" style="" anchor="default">
  138. <Formats>
  139. <Format id="default">
  140. <Columns>
  141. <Column size="0"/>
  142. <Column size="70"/>
  143. <Column size="70"/>
  144. <Column size="100"/>
  145. <Column size="100"/>
  146. <Column size="100"/>
  147. <Column size="100"/>
  148. <Column size="100"/>
  149. <Column size="100"/>
  150. </Columns>
  151. <Rows>
  152. <Row size="23" band="head"/>
  153. <Row size="23"/>
  154. </Rows>
  155. <Band id="head">
  156. <Cell text="ID"/>
  157. <Cell col="1" text="성명"/>
  158. <Cell col="2" text="직위"/>
  159. <Cell col="3" text="소속기관"/>
  160. <Cell col="4" text="소속부서"/>
  161. <Cell col="5" text="근무기관"/>
  162. <Cell col="6" text="근무부서"/>
  163. <Cell col="7" text="실근무기관"/>
  164. <Cell col="8" text="실근무부서"/>
  165. </Band>
  166. <Band id="body">
  167. <Cell text="bind:userid"/>
  168. <Cell col="1" style="align:left middle;" text="bind:usernm"/>
  169. <Cell col="2" style="align:left middle;" text="bind:jobposcd"/>
  170. <Cell col="3" style="align:left middle;" text="bind:posinstcd"/>
  171. <Cell col="4" style="align:left middle;" text="bind:posdeptcd"/>
  172. <Cell col="5" style="align:left middle;" text="bind:dutinstcd"/>
  173. <Cell col="6" style="align:left middle;" text="bind:dutunitcd"/>
  174. <Cell col="7" style="align:left middle;" text="bind:dutplceinstcd"/>
  175. <Cell col="8" style="align:left middle;" text="bind:dutplcecd"/>
  176. </Band>
  177. </Format>
  178. </Formats>
  179. </Grid>
  180. </Layout>
  181. </Layouts>
  182. </Div>
  183. </Layout>
  184. </Layouts>
  185. <Objects>
  186. <Dataset id="ds_init_Z0007list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  187. <ColumnInfo/>
  188. </Dataset>
  189. <Dataset id="ds_init_R0063list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  190. <ColumnInfo/>
  191. </Dataset>
  192. <Dataset id="ds_send_empintrorgst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  193. <ColumnInfo>
  194. <Column id="userid" type="STRING" size="256"/>
  195. <Column id="rela" type="STRING" size="256"/>
  196. <Column id="setflag" type="STRING" size="256"/>
  197. </ColumnInfo>
  198. <Rows>
  199. <Row>
  200. <Col id="userid"/>
  201. <Col id="rela"/>
  202. <Col id="setflag"/>
  203. </Row>
  204. </Rows>
  205. </Dataset>
  206. <Dataset id="ds_main_empintroduce" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  207. <ColumnInfo>
  208. <Column id="empintroducelist" type="STRING" size="256"/>
  209. </ColumnInfo>
  210. <Rows>
  211. <Row>
  212. <Col id="empintroducelist"/>
  213. </Row>
  214. </Rows>
  215. </Dataset>
  216. <Dataset id="ds_init_R0063list_R0063" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  217. <ColumnInfo>
  218. <Column id="cdid" type="STRING" size="256"/>
  219. <Column id="cdnm" type="STRING" size="256"/>
  220. </ColumnInfo>
  221. </Dataset>
  222. <Dataset id="ds_main_vccenter" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  223. <ColumnInfo>
  224. <Column id="vipflag" type="STRING" size="256"/>
  225. <Column id="vipcls" type="STRING" size="256"/>
  226. <Column id="dutplce" type="STRING" size="256"/>
  227. <Column id="jobpos" type="STRING" size="256"/>
  228. <Column id="rem" type="STRING" size="256"/>
  229. </ColumnInfo>
  230. <Rows>
  231. <Row>
  232. <Col id="vipflag"/>
  233. <Col id="vipcls"/>
  234. <Col id="dutplce"/>
  235. <Col id="jobpos"/>
  236. <Col id="rem"/>
  237. </Row>
  238. </Rows>
  239. </Dataset>
  240. <Dataset id="ds_main_reductacnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  241. <ColumnInfo>
  242. <Column id="reductacntlist" type="STRING" size="256"/>
  243. </ColumnInfo>
  244. <Rows>
  245. <Row>
  246. <Col id="reductacntlist"/>
  247. </Row>
  248. </Rows>
  249. </Dataset>
  250. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  251. <ColumnInfo>
  252. <Column id="newElement" type="STRING" size="256"/>
  253. </ColumnInfo>
  254. </Dataset>
  255. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  256. <ColumnInfo>
  257. <Column id="hidden" type="STRING" size="256"/>
  258. </ColumnInfo>
  259. </Dataset>
  260. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  261. <ColumnInfo>
  262. <Column id="patinfo" type="STRING" size="256"/>
  263. <Column id="instcd" type="STRING" size="256"/>
  264. </ColumnInfo>
  265. </Dataset>
  266. <Dataset id="ds_hidden_ins" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  267. <ColumnInfo>
  268. <Column id="patappinfo1" type="STRING" size="256"/>
  269. </ColumnInfo>
  270. <Rows>
  271. <Row>
  272. <Col id="patappinfo1"/>
  273. </Row>
  274. </Rows>
  275. </Dataset>
  276. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  277. <ColumnInfo>
  278. <Column id="list" type="STRING" size="256"/>
  279. </ColumnInfo>
  280. <Rows>
  281. <Row>
  282. <Col id="list"/>
  283. </Row>
  284. </Rows>
  285. </Dataset>
  286. <Dataset id="ds_hidden_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  287. <ColumnInfo>
  288. <Column id="empinfolist" type="STRING" size="256"/>
  289. </ColumnInfo>
  290. <Rows>
  291. <Row>
  292. <Col id="empinfolist"/>
  293. </Row>
  294. </Rows>
  295. </Dataset>
  296. <Dataset id="ds_init_Z0007list_Z0007" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  297. <ColumnInfo>
  298. <Column id="cdid" type="STRING" size="256"/>
  299. <Column id="cdnm" type="STRING" size="256"/>
  300. </ColumnInfo>
  301. <Rows>
  302. <Row>
  303. <Col id="cdid"/>
  304. <Col id="cdnm"/>
  305. </Row>
  306. </Rows>
  307. </Dataset>
  308. <Dataset id="ds_main_chkvalue" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  309. <ColumnInfo>
  310. <Column id="redchk" type="STRING" size="256"/>
  311. <Column id="empchk" type="STRING" size="256"/>
  312. <Column id="vcchk" type="STRING" size="256"/>
  313. </ColumnInfo>
  314. <Rows>
  315. <Row>
  316. <Col id="redchk"/>
  317. <Col id="empchk"/>
  318. <Col id="vcchk"/>
  319. </Row>
  320. </Rows>
  321. </Dataset>
  322. <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  323. <Dataset id="ds_hidden_list_patappinfo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  324. <Dataset id="ds_hidden_list_patappinfo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  325. <Dataset id="ds_hidden_list_patappinfo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  326. <Dataset id="ds_hidden_list_patappinfo4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  327. </Objects>
  328. <Bind>
  329. <BindItem id="item0" compid="group1.bool1" propid="value" datasetid="ds_main_chkvalue" columnid="redchk"/>
  330. <BindItem id="item1" compid="group1.bool2" propid="value" datasetid="ds_main_chkvalue" columnid="empchk"/>
  331. <BindItem id="item2" compid="group1.bool3" propid="value" datasetid="ds_main_chkvalue" columnid="vcchk"/>
  332. <BindItem id="item3" compid="group1.ipt_dutplce" propid="value" datasetid="ds_main_vccenter" columnid="dutplce"/>
  333. <BindItem id="item4" compid="group1.ipt_vipflag" propid="value" datasetid="ds_main_vccenter" columnid="vipflag"/>
  334. <BindItem id="item5" compid="group1.ipt_rem" propid="value" datasetid="ds_main_vccenter" columnid="rem"/>
  335. <BindItem id="item6" compid="group1.ipt_vipcls" propid="value" datasetid="ds_main_vccenter" columnid="vipcls"/>
  336. <BindItem id="item7" compid="group1.input1" propid="value" datasetid="ds_main_vccenter" columnid="jobpos"/>
  337. <BindItem id="item8" compid="grp_empintroducergst.input9" propid="value" datasetid="ds_send_empintrorgst" columnid="userid"/>
  338. <BindItem id="item9" compid="grp_empintroducergst.input10" propid="value" datasetid="ds_send_empintrorgst" columnid="rela"/>
  339. </Bind>
  340. <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
  341. include 'com_basiccodexp::ZBC001.xjs';
  342. include 'pam_pamcomnxp::PAM.xjs';
  343. function fn_TRZBC00101() {
  344. dsf_createDsRow("ds_init_cmd",
  345. [{col:"minimum", val:""}
  346. ,{col:"join", val:""}]);
  347. dsf_createDsRow("ds_data_req",
  348. [{col:"cdgrupid", val:""}
  349. ,{col:"cdid", val:""}
  350. ,{col:"cdnm", val:""}
  351. ,{col:"sortfield", val:""}
  352. ,{col:"sortmethod", val:""}]);
  353. dsf_createDsRow("ds_data_${repeat_ref}/${repeat_ref}",
  354. [{col:"cdid", val:""}
  355. ,{col:"cdnm", val:""}]);
  356. var objParam = new Object();
  357. objParam.id = "TRZBC00101";
  358. objParam.service = "basiccodeapp.BasicCodeUser";
  359. objParam.method = "reqGetCodeLists";
  360. objParam.inds = "cmd=ds_init_cmd req=ds_data_req";
  361. objParam.outds ="ds_data_${repeat_ref}/${repeat_ref}=${repeat_ref}/${repeat_ref}";
  362. objParam.callback = "cbf_TRZBC00101";
  363. tranf_submit(objParam);
  364. }
  365. function SPPMC08000_onload(obj:Form, e:LoadEventInfo) {
  366. frmf_initForm(obj);
  367. grdf_initGrid(group1.grd_reductacnt);
  368. grdf_initGrid(group1.datagrid1);
  369. grdf_initGrid(grp_empintroducergst.datagrid3);
  370. //grdf_setGridSort(grd_XXX);
  371. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  372. // 기관정보, 직책정보
  373. var arrParam = [
  374. {dsNm: "ds_init_Z0007list_Z0007", cdGrpId: "Z0007"}
  375. ,{dsNm: "ds_init_R0063list_R0063", cdGrpId: "R0063"}
  376. ];
  377. appf_getCodeList(arrParam);
  378. // 각 인스턴스 초기화
  379. fInitialize();
  380. fGetUserInfosSampling();//세션정보
  381. // 과정보
  382. ds_send.setColumn( 0, "instcd", sysf_getUserInfo("dutplceinstcd")); //ds_hidden_session.getColumn(0, "posinstcd"));
  383. //submit("TRPMC02708");
  384. var oParam = {};
  385. oParam.id = "TRPMC02708";
  386. oParam.service = "patinfomngtapp.IndusPat";
  387. oParam.method = "reqGetComn";
  388. oParam.inds = "req=ds_send";
  389. oParam.outds = "ds_init_hidden_suppkind=suppkind " +
  390. "ds_init_hidden_chosresn=chosresn " +
  391. "ds_init_hidden_endcnts=endcnts " +
  392. "ds_init_hidden_mtrtamtflag=mtrtamtflag " +
  393. "ds_init_hidden_orddeptcd=orddeptcd " +
  394. "ds_init_hidden_orddrid=orddrid " +
  395. "ds_init_hidden_bizplce=bizplce " +
  396. "ds_init_hidden_indulist=indulist " +
  397. "ds_init_hidden_profcd=profcd " +
  398. "ds_init_hidden_coordresncd=coordresncd";
  399. oParam.async = false;
  400. tranf_submit(oParam);
  401. // //submit("TRZBC00101");
  402. // var oParam = {};
  403. // oParam.id = "TRZBC00101";
  404. // oParam.service = "basiccodeapp.BasicCodeUser";
  405. // oParam.method = "reqGetCodeLists";
  406. // oParam.inds = "cmd=ds_ req=ds_";
  407. // oParam.outds = "ds_=${repeat_ref}";
  408. // oParam.async = false;
  409. // tranf_submit(oParam);
  410. fn_TRZBC00101();
  411. fInitializeRef();
  412. }
  413. // 초기화
  414. function fInitialize(){
  415. ds_main_reductacnt_reductacntlist.clearData(); ds_main_reductacnt_reductacntlist.addRow();
  416. ds_main_chkvalue.clearData(); ds_main_chkvalue.addRow();
  417. ds_main_empintroduce.clearData(); ds_main_empintroduce.addRow();
  418. ds_main_vccenter.clearData(); ds_main_vccenter.addRow();
  419. ds_send_empintrorgst.clearData(); ds_send_empintrorgst.addRow();
  420. ds_hidden_list_patappinfo1.clearData(); ds_hidden_list_patappinfo1.addRow();
  421. ds_hidden_list_patappinfo2.clearData(); ds_hidden_list_patappinfo2.addRow();
  422. ds_hidden_list_patappinfo3.clearData(); ds_hidden_list_patappinfo3.addRow();
  423. ds_hidden_list_patappinfo4.clearData(); ds_hidden_list_patappinfo4.addRow();
  424. //model.refresh();
  425. };
  426. function fInitializeRef(){
  427. //dsf_makeValue( ds_send_patinfo, "pid", "string", "7000006");
  428. if(ds_send_patinfo.getColumn(0, "pid") != "" && ds_send_patinfo.getColumn(0, "pid") != null){
  429. //submit("TRPMC08001");
  430. var oParam = {};
  431. oParam.id = "TRPMC08001";
  432. oParam.service = "patinfomngtapp.SubVipInfo";
  433. oParam.method = "reqGetSubVipInfoList";
  434. oParam.inds = "req=ds_send_patinfo";
  435. oParam.outds = "ds_hidden_list_patappinfo1=patappinfo1 ds_hidden_list_patappinfo2=patappinfo2 ds_hidden_list_patappinfo2=patappinfo3 ds_hidden_list_patappinfo2=patappinfo4";
  436. oParam.async = false;
  437. oParam.callback = "cf_TRPMC08001";
  438. tranf_submit(oParam);
  439. }
  440. // 감면계정 셋팅
  441. // 감면계정은 그리드형태여서 hidden인스턴스를 바로 보게함.
  442. // 교직원소개 셋팅
  443. ds_main_empintroduce.copyData(ds_hidden_list_patappinfo2);
  444. // VC센터 셋팅
  445. ds_main_vccenter.copyData(ds_hidden_list_patappinfo3);
  446. // 정보체크 셋팅
  447. ds_main_chkvalue.copyData(ds_hidden_list_patappinfo4);
  448. //model.refresh();
  449. }
  450. // 입원등록이 있는 신생아 정보 조회
  451. function fBabyInfo_Query(){
  452. //model.refresh();
  453. }
  454. // 교직원소개 등록시 확인사항
  455. function fInsRgstChk() {
  456. var infocount = ds_hidden_ref_empinfolist.rowcount;
  457. var userid = ds_send_empintrorgst.getColumn(0, "userid");
  458. var rela = ds_send_empintrorgst.getColumn(0, "rela");
  459. if(infocount < 1){
  460. sysf_messageBox("직원정보 조회가 되지","E007");
  461. return false;
  462. }else{
  463. return true;
  464. }
  465. if(userid == "" || userid == null || rela == "" || rela == null){
  466. sysf_messageBox("입력하지 않은 내용이","I010");
  467. return false;
  468. }else{
  469. return true;
  470. }
  471. //model.refresh();
  472. }
  473. //세션정보
  474. function fGetUserInfosSampling()
  475. {
  476. var sUserInfosS = sysf_getUserInfos();
  477. sUserInfosS = sUserInfosS + "|";
  478. var UserInfosS_Array = sUserInfosS.split("|");
  479. var userid = UserInfosS_Array[0]; //사용자번호
  480. var usernm = UserInfosS_Array[1]; //사용자이름
  481. //var posinstcd = UserInfosS_Array[2]; //소속기관코드
  482. //var posinstnm = UserInfosS_Array[3]; //소속기관명
  483. var posinstcd = UserInfosS_Array[6]; //근무지기관코드 2009.04.15
  484. var posinstnm = UserInfosS_Array[7]; //근무지기관명 2009.04.15
  485. var posdeptcd = UserInfosS_Array[4]; //소속부서코드
  486. var posdeptnm = UserInfosS_Array[5]; //소속부서명
  487. // model.makeNode("ds_hidden_session/" + "userid");
  488. // model.makeNode("ds_hidden_session/" + "usernm");
  489. // model.makeNode("ds_hidden_session/" + "posinstcd");
  490. // model.makeNode("ds_hidden_session/" + "posinstnm");
  491. // model.makeNode("ds_hidden_session/" + "posdeptcd");
  492. // model.makeNode("ds_hidden_session/" + "posdeptnm")
  493. if (userid == null || userid == "" || userid == " " || userid == "-") userid = "pam";
  494. //if (posinstcd == null || posinstcd == "" || posinstcd == " " || posinstcd == "-") posinstcd = "";
  495. dsf_makeValue(ds_hidden_session, "userid", "string", userid);
  496. dsf_makeValue(ds_hidden_session, "usernm", "string", usernm);
  497. dsf_makeValue(ds_hidden_session, "posinstcd", "string", posinstcd);
  498. dsf_makeValue(ds_hidden_session, "posinstnm", "string", posinstnm);
  499. dsf_makeValue(ds_hidden_session, "posdeptcd", "string", posdeptcd);
  500. dsf_makeValue(ds_hidden_session, "posdeptnm", "string", posdeptnm);
  501. //model.refresh();
  502. }
  503. function group1_btn_insave_onclick(obj:Button, e:ClickEventInfo) {
  504. //frmf_modal("../../.._pam_patinfomngtweb_xrw_SPPMC04700", "SMPAI00200", "ds_hidden_vippatbaseinfo""-"ds_main_vippatbaseinfo"", "", "1", "150", "150", "", "", "", "", "", "M");
  505. frmf_setParameter("SPPMC04700_pid",ds_send_patinfo.getColumn(0, "pid"));
  506. frmf_modal("SPPMC04700", "SMPAI00200", "", "", "1", "150", "150", "", "", "", "", "", "M");
  507. }
  508. function group1_btn_indelete_onclick(obj:Button, e:ClickEventInfo) {
  509. grp_empintroducergst.button1.text = "신 청";
  510. ds_send_empintrorgst.setColumn( 0, "setflag","I");
  511. grp_empintroducergst.visible = true;
  512. ds_send_empintrorgst.setColumn( 0, "userid",ds_hidden_session.getColumn(0, "userid"));
  513. grp_empintroducergst.button3.click(); //.dispatch("DOMActivate");
  514. }
  515. function group1_img2_onclick(obj:ImageViewer, e:ClickEventInfo) {
  516. opener.appf_getPatientInfos();
  517. this.close();
  518. }
  519. function group1_button4_onclick(obj:Button, e:ClickEventInfo) {
  520. grp_empintroducergst.button1.text = "수 정";
  521. ds_send_empintrorgst.setColumn( 0, "setflag","U");
  522. //ds_send_empintrorgst.setColumn( 0, "userid",ds_hidden_session.getColumn(0, "userid"));
  523. var selRow = ds_hidden_list_patappinfo2.rowposition;
  524. if(selRow == null || selRow == "" || selRow == " " || selRow < 0){
  525. sysf_messageBox("추천인정보에서 수정할 내역을","C002");
  526. return;
  527. }else{
  528. grp_empintroducergst.visible = true;
  529. grp_empintroducergst.input9.enable = false;
  530. ds_send_empintrorgst.setColumn( 0, "userid",ds_hidden_list_patappinfo2.getColumn(selRow, "userid")));
  531. grp_empintroducergst.button3.click();
  532. }
  533. }
  534. function group1_button5_onclick(obj:Button, e:ClickEventInfo) {
  535. ds_send_empintrorgst.setColumn( 0, "setflag","D");
  536. var selRow = ds_hidden_list_patappinfo1.rowposition;
  537. if(selRow == null || selRow == "" || selRow == " " || selRow < 0){
  538. sysf_messageBox("추천인정보에서 삭제할 내역을","C002");
  539. return;
  540. }else{
  541. ds_send_empintrorgst.setColumn( 0, "userid",ds_hidden_list_patappinfo2.getColumn(selRow, "userid")));
  542. var msgyn = sysf_messageBox("선택하신내용을 삭제","S001");
  543. if(msgyn == "6"){
  544. grp_empintroducergst.button1.click();
  545. }
  546. }
  547. }
  548. function group1_ipt_dutplce_onkeydown(obj:Edit, e:KeyEventInfo) {
  549. if( e.keycode == 13)
  550. {
  551. }
  552. }
  553. function group1_ipt_vipflag_onkeydown(obj:Edit, e:KeyEventInfo) {
  554. if( e.keycode == 13)
  555. {
  556. }
  557. }
  558. function group1_ipt_rem_onkeydown(obj:Edit, e:KeyEventInfo) {
  559. if( e.keycode == 13)
  560. {
  561. }
  562. }
  563. function group1_ipt_vipcls_onkeydown(obj:Edit, e:KeyEventInfo) {
  564. if( e.keycode == 13)
  565. {
  566. }
  567. }
  568. function group1_input1_onkeydown(obj:Edit, e:KeyEventInfo) {
  569. if( e.keycode == 13)
  570. {
  571. }
  572. }
  573. function grp_empintroducergst_input9_onkeydown(obj:Edit, e:KeyEventInfo) {
  574. frmf_inputEnterKey("grp_empintroducergst.button3", "onclick", new ClickEventInfo);
  575. }
  576. function grp_empintroducergst_input10_onkeydown(obj:Edit, e:KeyEventInfo) {
  577. if( e.keycode == 13)
  578. {
  579. }
  580. }
  581. function grp_empintroducergst_button1_onclick(obj:Button, e:ClickEventInfo) {
  582. group1.bool1.selected = 'false';
  583. group1.bool2.selected = 'false';
  584. group1.bool3.selected = 'false';
  585. var chkflag = ds_send_empintrorgst.getColumn(0, "setflag");
  586. if(chkflag != "D"){
  587. var msg = sysf_messageBox("입력하신내용을 ","Q014");
  588. }else{
  589. var msg = "6";
  590. }
  591. if(msg == "6"){
  592. if(fInsRgstChk() == true){
  593. dsf_makeValue( ds_send_empintrorgst, "pid", "string", ds_send_patinfo.getColumn(0, "pid"));
  594. //dsf_makeValue( ds_send_empintrorgst, "pid", "string", "18785104");
  595. dsf_makeValue( ds_send_empintrorgst, "recomrgstdd", "string", utlf_getCurrentDate());
  596. dsf_makeValue( ds_send_empintrorgst, "recomflag", "string", "Y");
  597. //model.refresh();
  598. ds_hidden_ins_patappinfo1.clearData(); ds_hidden_ins_patappinfo1.addRow();
  599. //if(submit("TXPMC08001")){
  600. var oParam = {};
  601. oParam.id = "TXPMC08001";
  602. oParam.service = "patinfomngtapp.SubVipInfo";
  603. oParam.method = "reqSetSubVipInfoEmpIntro";
  604. oParam.inds = "setinfo=ds_send_empintrorgst";
  605. oParam.outds = "ds_hidden_ins_patappinfo1=patappinfo1";
  606. oParam.async = false;
  607. oParam.callback = "cf_TXPMC08001";
  608. tranf_submit(oParam);
  609. if(arErrorCode.pop("TXPMC08001") > -1) {
  610. if(ds_hidden_ins_patappinfo1.getColumn(0, "count") == 0){
  611. sysf_messageBox("이미 등록된 정보","E008"); // 이미 등록된 정보 입니다.
  612. }else if(ds_hidden_ins_patappinfo1.getColumn(0, "count") == 1){
  613. sysf_messageBox("저장","I001"); // 저장 처리되었습니다.
  614. fInitialize();
  615. fInitializeRef();
  616. opener.ds_main_patinfo.setColumn( 0, "vip","Y");
  617. //opener.model.refresh();
  618. opener.javascript.fSetCtrlClass("vip");
  619. //opener.grp_patientinfo.refresh();
  620. grp_empintroducergst.visible = false;
  621. }else if(ds_hidden_ins_patappinfo1.getColumn(0, "count") == 2){
  622. sysf_messageBox("수정할 정보","I004"); // 수정할 정보가 없습니다.
  623. }else if(ds_hidden_ins_patappinfo1.getColumn(0, "count") == 3){
  624. sysf_messageBox("수정","I001"); // 수정 처리되었습니다.
  625. fInitialize();
  626. fInitializeRef();
  627. opener.ds_main_patinfo.setColumn( 0, "vip","Y");
  628. //opener.model.refresh();
  629. opener.javascript.fSetCtrlClass("vip");
  630. //opener.grp_patientinfo.refresh();
  631. grp_empintroducergst.visible = false;
  632. }else if(ds_hidden_ins_patappinfo1.getColumn(0, "count") == 4){
  633. sysf_messageBox("수정되지","E007"); // 수정되지 않았습니다.
  634. }else if(ds_hidden_ins_patappinfo1.getColumn(0, "count") == 5){
  635. sysf_messageBox("삭제할 정보","I004"); // 삭제할 정보가 없습니다.
  636. }else if(ds_hidden_ins_patappinfo1.getColumn(0, "count") == 6){
  637. sysf_messageBox("삭제","I001"); // 삭제 처리되었습니다.
  638. fInitialize();
  639. fInitializeRef();
  640. opener.ds_main_patinfo.setColumn( 0, "vip","N");
  641. //opener.model.refresh();
  642. opener.javascript.fSetCtrlClass("vip");
  643. //opener.grp_patientinfo.refresh();
  644. }
  645. }
  646. }
  647. }
  648. }
  649. function cf_TXPMC08001(sSvcId, nErrorCode, sErrorMsg) {
  650. arErrorCode.push(sSvcId, nErrorCode);
  651. }
  652. function grp_empintroducergst_button2_onclick(obj:Button, e:ClickEventInfo) {
  653. grp_empintroducergst.visible = false;
  654. grp_empintroducergst.input9.enable = true;
  655. }
  656. function grp_empintroducergst_button3_onclick(obj:Button, e:ClickEventInfo) {
  657. ds_hidden_ref_empinfolist.clearData();
  658. ds_send_empintrorgst.setColumn( 0, "rela","-");
  659. var userid = ds_send_empintrorgst.getColumn(0, "userid");
  660. if(userid == "" || userid == " " || userid == null){
  661. sysf_messageBox("직원번호가 입력되지","E007");
  662. }else{
  663. //if(submit("TRPMC08002")){
  664. var oParam = {};
  665. oParam.id = "TRPMC08002";
  666. oParam.service = "patinfomngtapp.SubVipInfo";
  667. oParam.method = "reqGetEmpInfoList";
  668. oParam.inds = "req=ds_send_empintrorgst";
  669. oParam.outds = "ds_hidden_ref_empinfolist=empinfolist";
  670. oParam.async = false;
  671. oParam.callback = "cf_TRPMC08002";
  672. tranf_submit(oParam);
  673. if(arErrorCode.pop("TRPMC08002") > -1) {
  674. }
  675. }
  676. }
  677. function cf_TRPMC08002(sSvcId, nErrorCode, sErrorMsg) {
  678. arErrorCode.push(sSvcId, nErrorCode);
  679. }
  680. ]]></Script>
  681. </Form>
  682. </FDL>