SPLLC91000_외래바코드프린터설정.xfdl 61 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPLLC91000" position="absolute 0 0 330 353" titletext="출력바코드프린터설정" class="frm_POP" oninit="SPLLC91000_oninit" onload="SPLLC91000_onload" scrollbars="none">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 9 310 320 345" id="group2">
  8. <Layouts>
  9. <Layout>
  10. <Button position="absolute 159 10 251 32" id="btn_cnfm" class="btn4" text="Auto 저장" anchor="default" onclick="group2_btn_cnfm_onclick"/>
  11. <Button position="absolute 254 10 310 32" id="btn_cancle" class="btn4" text="취소" anchor="default" onclick="group2_btn_cancle_onclick"/>
  12. <Shape position="absolute 0 0 311 6" linetype="horizontal" id="line2" class="line_6" anchor="default"/>
  13. <Button position="absolute 76 10 156 32" id="button1" class="btn4" text="일반저장" anchor="default" onclick="group2_button1_onclick"/>
  14. </Layout>
  15. </Layouts>
  16. </Div>
  17. <Div position="absolute 10 34 320 187" id="group1">
  18. <Layouts>
  19. <Layout>
  20. <Shape position="absolute 0 26 310 32" linetype="horizontal" id="line1" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  21. <Shape position="absolute 0 51 310 57" linetype="horizontal" id="line4" class="line_2" anchor="default"/>
  22. <Static text="바코드프린터 설정1" position="absolute 0 10 142 27" id="caption1" class="tit_2" anchor="default"/>
  23. <Static text="프린터종류" position="absolute 0 31 100 54" id="caption3" class="cell_1" anchor="default"/>
  24. <Static text="통신유형" position="absolute 0 55 100 78" id="caption4" class="cell_1" anchor="default"/>
  25. <Radio position="absolute 103 56 310 76" id="rdo_commkind" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group1_rdo_commkind_onitemchanged">
  26. <Dataset id="innerdataset">
  27. <ColumnInfo>
  28. <Column id="codecolumn"/>
  29. <Column id="datacolumn"/>
  30. </ColumnInfo>
  31. <Rows>
  32. <Row>
  33. <Col id="codecolumn">01</Col>
  34. <Col id="datacolumn">PRT</Col>
  35. </Row>
  36. <Row>
  37. <Col id="codecolumn">02</Col>
  38. <Col id="datacolumn">COM</Col>
  39. </Row>
  40. <Row>
  41. <Col id="codecolumn">03</Col>
  42. <Col id="datacolumn">TCP/IP</Col>
  43. </Row>
  44. </Rows>
  45. </Dataset>
  46. </Radio>
  47. <Combo position="absolute 103 32 310 51" id="cmb_prntkind" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group1_cmb_prntkind_onitemchanged">
  48. <Dataset id="innerdataset">
  49. <ColumnInfo>
  50. <Column id="codecolumn"/>
  51. <Column id="datacolumn"/>
  52. </ColumnInfo>
  53. <Rows>
  54. <Row>
  55. <Col id="codecolumn">0</Col>
  56. <Col id="datacolumn">없음</Col>
  57. </Row>
  58. <Row>
  59. <Col id="codecolumn">1</Col>
  60. <Col id="datacolumn">Zebra</Col>
  61. </Row>
  62. <Row>
  63. <Col id="codecolumn">5</Col>
  64. <Col id="datacolumn">Zebra(한글내장형)</Col>
  65. </Row>
  66. <Row>
  67. <Col id="codecolumn">2</Col>
  68. <Col id="datacolumn">SATO</Col>
  69. </Row>
  70. <Row>
  71. <Col id="codecolumn">6</Col>
  72. <Col id="datacolumn">SATO(CT400)</Col>
  73. </Row>
  74. <Row>
  75. <Col id="codecolumn">7</Col>
  76. <Col id="datacolumn">SATO(old)</Col>
  77. </Row>
  78. <Row>
  79. <Col id="codecolumn">3</Col>
  80. <Col id="datacolumn">Auto labeler(Ginus)</Col>
  81. </Row>
  82. <Row>
  83. <Col id="codecolumn">4</Col>
  84. <Col id="datacolumn">Auto labeler(Robo)</Col>
  85. </Row>
  86. <Row>
  87. <Col id="codecolumn">8</Col>
  88. <Col id="datacolumn">B472</Col>
  89. </Row>
  90. <Row>
  91. <Col id="codecolumn">9</Col>
  92. <Col id="datacolumn">Zebra(300dpi)</Col>
  93. </Row>
  94. <Row>
  95. <Col id="codecolumn">11</Col>
  96. <Col id="datacolumn">Zebra(200dpi)</Col>
  97. </Row>
  98. <Row>
  99. <Col id="codecolumn">10</Col>
  100. <Col id="datacolumn">Zebra(EPL)</Col>
  101. </Row>
  102. </Rows>
  103. </Dataset>
  104. </Combo>
  105. <Static text="설정정보" position="absolute 0 131 111 148" id="caption2" class="tit_2" anchor="default"/>
  106. <Shape position="absolute 0 147 310 153" linetype="horizontal" id="line5" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  107. <Shape position="absolute 0 75 310 81" linetype="horizontal" id="line3" class="line_3" anchor="default"/>
  108. <Static text="여백" position="absolute 0 82 111 99" id="caption7" class="tit_2" anchor="default"/>
  109. <Shape position="absolute 0 98 310 104" linetype="horizontal" id="line8" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  110. <Static text="LEFT" position="absolute 0 103 60 126" id="caption8" class="cell_1" anchor="default"/>
  111. <Edit position="absolute 63 105 135 124" id="input1" anchor="default"/>
  112. <Edit position="absolute 216 105 288 124" id="input2" anchor="default"/>
  113. <Static text="TOP" position="absolute 153 103 213 126" id="caption9" class="cell_1" anchor="default"/>
  114. </Layout>
  115. </Layouts>
  116. </Div>
  117. <Static text="용지size" position="absolute 99 114 159 134" id="cap_b472" visible="false"/>
  118. <Radio position="absolute 158 114 313 134" id="rdo_b472" visible="false" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  119. <Dataset id="innerdataset">
  120. <ColumnInfo>
  121. <Column id="codecolumn"/>
  122. <Column id="datacolumn"/>
  123. </ColumnInfo>
  124. <Rows>
  125. <Row>
  126. <Col id="codecolumn">1</Col>
  127. <Col id="datacolumn">3.5 X 5.5</Col>
  128. </Row>
  129. <Row>
  130. <Col id="codecolumn">2</Col>
  131. <Col id="datacolumn">3.2 X 6.3</Col>
  132. </Row>
  133. </Rows>
  134. </Dataset>
  135. </Radio>
  136. <Div id="grp_comm03" taborder="1" position="absolute 373 186 683 311" style="background:white;">
  137. <Layouts>
  138. <Layout>
  139. <Shape id="line7" linetype="horizontal" class="line_2" position="absolute 0 20 310 26" anchor="default"/>
  140. <Edit id="ipt_setupval03" taborder="1" position="absolute 103 1 310 20" anchor="default"/>
  141. <Radio id="radio1" taborder="2" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 5 50 55 105" anchor="default" onitemchanged="grp_comm03_radio1_onitemchanged" value="N" index="0">
  142. <Dataset id="innerdataset">
  143. <ColumnInfo>
  144. <Column id="codecolumn"/>
  145. <Column id="datacolumn"/>
  146. </ColumnInfo>
  147. <Rows>
  148. <Row>
  149. <Col id="codecolumn">N</Col>
  150. <Col id="datacolumn">고정</Col>
  151. </Row>
  152. <Row>
  153. <Col id="codecolumn">Y</Col>
  154. <Col id="datacolumn">자동</Col>
  155. </Row>
  156. </Rows>
  157. </Dataset>
  158. </Radio>
  159. <Radio id="rdo_13" taborder="3" columncount="0" rowcount="0" innerdataset="@ds_init_LB0006" codecolumn="cd" datacolumn="nm" position="absolute 70 42 235 110" anchor="default"/>
  160. <Radio id="rdo_abcd" taborder="4" columncount="2" rowcount="0" innerdataset="@ds_init_LB0007" codecolumn="cd" datacolumn="nm" position="absolute 70 48 290 116" anchor="default"/>
  161. <Static id="caption15" text="대기자 IP" class="cell_1" position="absolute 0 24 100 47" anchor="default"/>
  162. <Edit id="input3" taborder="5" position="absolute 103 25 310 44" anchor="default"/>
  163. <Shape id="line9" class="line_3" position="absolute 0 44 310 50" anchor="default"/>
  164. <Static id="caption6" text="IP Address" class="cell_1" position="absolute 0 0 100 23" anchor="default"/>
  165. </Layout>
  166. </Layouts>
  167. </Div>
  168. <Div id="grp_comm02" taborder="2" position="absolute 373 48 683 173" style="background:white;">
  169. <Layouts>
  170. <Layout>
  171. <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 0 45 310 51" anchor="default"/>
  172. <Static id="caption10" text="Data bit" class="cell_1" position="absolute 0 25 100 48" anchor="default"/>
  173. <Shape id="line13" linetype="horizontal" class="line_2" position="absolute 0 69 310 75" anchor="default"/>
  174. <Static id="caption11" text="Stop Bit" class="cell_1" position="absolute 0 49 100 72" anchor="default"/>
  175. <Shape id="line14" linetype="horizontal" class="line_2" position="absolute 0 93 310 99" anchor="default"/>
  176. <Static id="caption12" text="Baud Rate" class="cell_1" position="absolute 0 73 100 96" anchor="default"/>
  177. <Static id="caption13" text="Parity" class="cell_1" position="absolute 0 97 100 120" anchor="default"/>
  178. <Combo id="cmb_stopbit" taborder="1" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 103 50 310 69" anchor="default">
  179. <Dataset id="innerdataset">
  180. <ColumnInfo>
  181. <Column id="codecolumn"/>
  182. <Column id="datacolumn"/>
  183. </ColumnInfo>
  184. <Rows>
  185. <Row>
  186. <Col id="codecolumn">1</Col>
  187. <Col id="datacolumn">1 bit</Col>
  188. </Row>
  189. <Row>
  190. <Col id="codecolumn">2</Col>
  191. <Col id="datacolumn">2 bit</Col>
  192. </Row>
  193. </Rows>
  194. </Dataset>
  195. </Combo>
  196. <Combo id="cmb_parity" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 103 98 310 117" anchor="default">
  197. <Dataset id="innerdataset">
  198. <ColumnInfo>
  199. <Column id="codecolumn"/>
  200. <Column id="datacolumn"/>
  201. </ColumnInfo>
  202. <Rows>
  203. <Row>
  204. <Col id="codecolumn">n</Col>
  205. <Col id="datacolumn">None</Col>
  206. </Row>
  207. <Row>
  208. <Col id="codecolumn">e</Col>
  209. <Col id="datacolumn">Even</Col>
  210. </Row>
  211. <Row>
  212. <Col id="codecolumn">o</Col>
  213. <Col id="datacolumn">Odd</Col>
  214. </Row>
  215. </Rows>
  216. </Dataset>
  217. </Combo>
  218. <Combo id="cmb_databit" taborder="3" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 103 26 310 45" anchor="default">
  219. <Dataset id="innerdataset">
  220. <ColumnInfo>
  221. <Column id="codecolumn"/>
  222. <Column id="datacolumn"/>
  223. </ColumnInfo>
  224. <Rows>
  225. <Row>
  226. <Col id="codecolumn">7</Col>
  227. <Col id="datacolumn">7 bit</Col>
  228. </Row>
  229. <Row>
  230. <Col id="codecolumn">8</Col>
  231. <Col id="datacolumn">8 bit</Col>
  232. </Row>
  233. </Rows>
  234. </Dataset>
  235. </Combo>
  236. <Shape id="line16" linetype="horizontal" class="line_2" position="absolute 0 21 310 27" anchor="default"/>
  237. <Static id="caption14" text="COM Port" class="cell_1" position="absolute 0 1 100 24" anchor="default"/>
  238. <Combo id="cmb_comport" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 103 2 310 21" anchor="default">
  239. <Dataset id="innerdataset">
  240. <ColumnInfo>
  241. <Column id="codecolumn"/>
  242. <Column id="datacolumn"/>
  243. </ColumnInfo>
  244. <Rows>
  245. <Row>
  246. <Col id="codecolumn">1</Col>
  247. <Col id="datacolumn">COM1</Col>
  248. </Row>
  249. <Row>
  250. <Col id="codecolumn">2</Col>
  251. <Col id="datacolumn">COM2</Col>
  252. </Row>
  253. <Row>
  254. <Col id="codecolumn">3</Col>
  255. <Col id="datacolumn">COM3</Col>
  256. </Row>
  257. <Row>
  258. <Col id="codecolumn">4</Col>
  259. <Col id="datacolumn">COM4</Col>
  260. </Row>
  261. <Row>
  262. <Col id="codecolumn">5</Col>
  263. <Col id="datacolumn">COM5</Col>
  264. </Row>
  265. <Row>
  266. <Col id="codecolumn">6</Col>
  267. <Col id="datacolumn">COM6</Col>
  268. </Row>
  269. <Row>
  270. <Col id="codecolumn">7</Col>
  271. <Col id="datacolumn">COM7</Col>
  272. </Row>
  273. </Rows>
  274. </Dataset>
  275. </Combo>
  276. <Shape id="line15" linetype="horizontal" class="line_3" position="absolute 0 117 310 123" anchor="default"/>
  277. <Edit id="ipt_raudrate" taborder="5" position="absolute 103 74 310 93" anchor="default"/>
  278. </Layout>
  279. </Layouts>
  280. </Div>
  281. <Div id="grp_comm01" taborder="3" position="absolute 10 186 320 311" style="background:white;">
  282. <Layouts>
  283. <Layout>
  284. <Static id="caption5" text="설정정보" class="cell_1" position="absolute 0 0 100 23" anchor="default"/>
  285. <Shape id="line6" class="line_3" position="absolute 0 20 310 26" anchor="default"/>
  286. <Edit id="ipt_setupval01" taborder="1" position="absolute 103 1 310 20" anchor="default"/>
  287. </Layout>
  288. </Layouts>
  289. </Div>
  290. <Static id="stt_titleText" text="외래출력바코드프린터설정" class="sta_POP_title" transparenthittest="true" position="absolute 12 8 217 28" anchor="left top right"/>
  291. </Layout>
  292. </Layouts>
  293. <Objects>
  294. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  295. <Dataset id="ds_hidden_barcdprntsinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  296. <ColumnInfo>
  297. <Column id="scrnid" type="STRING" size="256"/>
  298. <Column id="flag" type="STRING" size="256"/>
  299. </ColumnInfo>
  300. <Rows>
  301. <Row/>
  302. </Rows>
  303. </Dataset>
  304. <Dataset id="ds_hidden_barcdprntsinfo_prntsetupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  305. <Dataset id="ds_hidden_setupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  306. <ColumnInfo>
  307. <Column id="prntkind" type="STRING" size="256"/>
  308. <Column id="commkind" type="STRING" size="256"/>
  309. </ColumnInfo>
  310. <Rows>
  311. <Row/>
  312. </Rows>
  313. </Dataset>
  314. <Dataset id="ds_hidden_setupinfo_comm01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  315. <ColumnInfo>
  316. <Column id="setupval" type="STRING" size="256"/>
  317. </ColumnInfo>
  318. <Rows>
  319. <Row/>
  320. </Rows>
  321. </Dataset>
  322. <Dataset id="ds_hidden_setupinfo_comm02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  323. <ColumnInfo>
  324. <Column id="comm" type="STRING" size="256"/>
  325. <Column id="databit" type="STRING" size="256"/>
  326. <Column id="stopbit" type="STRING" size="256"/>
  327. <Column id="baudrate" type="STRING" size="256"/>
  328. <Column id="parity" type="STRING" size="256"/>
  329. <Column id="setupval02" type="STRING" size="256"/>
  330. </ColumnInfo>
  331. <Rows>
  332. <Row>
  333. <Col id="comm"/>
  334. <Col id="databit"/>
  335. <Col id="stopbit"/>
  336. <Col id="baudrate"/>
  337. <Col id="parity"/>
  338. <Col id="setupval02"/>
  339. </Row>
  340. </Rows>
  341. </Dataset>
  342. <Dataset id="ds_hidden_setupinfo_comm03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  343. <ColumnInfo>
  344. <Column id="setupval" type="STRING" size="256"/>
  345. <Column id="eqmtcd" type="STRING" size="256"/>
  346. <Column id="autoyn" type="STRING" size="256"/>
  347. <Column id="daegiip" type="STRING" size="256"/>
  348. </ColumnInfo>
  349. <Rows>
  350. <Row>
  351. <Col id="setupval"/>
  352. <Col id="eqmtcd"/>
  353. <Col id="autoyn">Y</Col>
  354. <Col id="daegiip"/>
  355. </Row>
  356. </Rows>
  357. </Dataset>
  358. <Dataset id="ds_main_barcdprntsetup_prntsetupinfo_setupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  359. <Dataset id="ds_send_prntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  360. <ColumnInfo>
  361. <Column id="scrnid" type="STRING" size="256"/>
  362. <Column id="prntsetupinfo" type="STRING" size="256"/>
  363. <Column id="flag" type="STRING" size="256"/>
  364. </ColumnInfo>
  365. <Rows>
  366. <Row/>
  367. </Rows>
  368. </Dataset>
  369. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  370. <ColumnInfo>
  371. <Column id="scrnid" type="STRING" size="256"/>
  372. </ColumnInfo>
  373. <Rows>
  374. <Row/>
  375. </Rows>
  376. </Dataset>
  377. <Dataset id="ds_hidden_setupinfo_blank" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  378. <ColumnInfo>
  379. <Column id="left" type="STRING" size="256"/>
  380. <Column id="top" type="STRING" size="256"/>
  381. <Column id="b472size" type="STRING" size="256"/>
  382. </ColumnInfo>
  383. <Rows>
  384. <Row>
  385. <Col id="left"/>
  386. <Col id="top"/>
  387. <Col id="b472size">1</Col>
  388. </Row>
  389. </Rows>
  390. </Dataset>
  391. <Dataset id="ds_init_LB0007" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  392. <ColumnInfo>
  393. <Column id="cd" type="STRING" size="255"/>
  394. <Column id="nm" type="STRING" size="255"/>
  395. </ColumnInfo>
  396. <Rows>
  397. <Row/>
  398. </Rows>
  399. </Dataset>
  400. <Dataset id="ds_init_LB0006" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  401. <ColumnInfo>
  402. <Column id="cd" type="STRING" size="255"/>
  403. <Column id="nm" type="STRING" size="255"/>
  404. </ColumnInfo>
  405. <Rows>
  406. <Row/>
  407. </Rows>
  408. </Dataset>
  409. <Dataset id="ds_init_lb0007" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  410. <Dataset id="ds_init_lb0006" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  411. <Dataset id="ds_hidden_setupinfo_genr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  412. <Dataset id="ds_hidden_setupinfo_auto" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  413. </Objects>
  414. <Bind>
  415. <BindItem id="item0" compid="group1.cmb_prntkind" propid="value" datasetid="ds_hidden_setupinfo" columnid="prntkind"/>
  416. <BindItem id="item1" compid="group1.rdo_commkind" propid="value" datasetid="ds_hidden_setupinfo" columnid="commkind"/>
  417. <BindItem id="item2" compid="rdo_b472" propid="value" datasetid="ds_hidden_setupinfo_blank" columnid="b472size"/>
  418. <BindItem id="item3" compid="group1.input1" propid="value" datasetid="ds_hidden_setupinfo_blank" columnid="left"/>
  419. <BindItem id="item4" compid="group1.input2" propid="value" datasetid="ds_hidden_setupinfo_blank" columnid="top"/>
  420. <BindItem id="item5" compid="grp_comm01.ipt_setupval01" propid="value" datasetid="ds_hidden_setupinfo_comm01" columnid="setupval"/>
  421. <BindItem id="item6" compid="grp_comm02.cmb_comport" propid="value" datasetid="ds_hidden_setupinfo_comm02" columnid="comm"/>
  422. <BindItem id="item7" compid="grp_comm02.cmb_stopbit" propid="value" datasetid="ds_hidden_setupinfo_comm02" columnid="stopbit"/>
  423. <BindItem id="item8" compid="grp_comm02.cmb_databit" propid="value" datasetid="ds_hidden_setupinfo_comm02" columnid="databit"/>
  424. <BindItem id="item9" compid="grp_comm02.cmb_parity" propid="value" datasetid="ds_hidden_setupinfo_comm02" columnid="parity"/>
  425. <BindItem id="item10" compid="grp_comm02.ipt_raudrate" propid="value" datasetid="ds_hidden_setupinfo_comm02" columnid="baudrate"/>
  426. <BindItem id="item11" compid="grp_comm03.ipt_setupval03" propid="value" datasetid="ds_hidden_setupinfo_comm03" columnid="setupval"/>
  427. <BindItem id="item12" compid="grp_comm03.input3" propid="value" datasetid="ds_hidden_setupinfo_comm03" columnid="daegiip"/>
  428. <BindItem id="item13" compid="grp_comm03.radio1" propid="value" datasetid="ds_hidden_setupinfo_comm03" columnid="autoyn"/>
  429. <BindItem id="item14" compid="grp_comm03.rdo_abcd" propid="value" datasetid="ds_hidden_setupinfo_comm03" columnid="eqmtcd"/>
  430. <BindItem id="item15" compid="grp_comm03.rdo_13" propid="value" datasetid="ds_hidden_setupinfo_comm03" columnid="eqmtcd"/>
  431. </Bind>
  432. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  433. * System Name :
  434. * Job Name :
  435. * Creator :
  436. * Make Date : 2015-11-09
  437. * Description :
  438. *---------------------------------------------------------------------------------------
  439. * Modify Date Modifier Modify Description
  440. *---------------------------------------------------------------------------------------
  441. * 2015-11-09 Live Converter TF->XP
  442. *
  443. *---------------------------------------------------------------------------------------
  444. ****************************************************************************************/
  445. //=======================================================================================
  446. // Lib Include
  447. //---------------------------------------------------------------------------------------
  448. include "com_commonxp::comm_main.xjs"
  449. include "com_commodulexp::SSZFM00901.xjs"
  450. include "lis_commonxp::LLZ001.xjs";
  451. include "pam_pamcomnxp::PAM.xjs";
  452. //=======================================================================================
  453. // Global Form Variable
  454. //---------------------------------------------------------------------------------------
  455. var arErrorCode = new HashArray();
  456. var p_sSetupInfo;
  457. var p_sCallBackFunction;
  458. //=======================================================================================
  459. // Function
  460. //---------------------------------------------------------------------------------------
  461. /****************************************************************************************
  462. * Argument : N/A
  463. * Description : 초기화
  464. ****************************************************************************************/
  465. function fInitionalData() {
  466. if(ds_main_barcdprntsetup_prntsetupinfo_setupinfo.rowcount == 0) {
  467. ds_hidden_setupinfo.setColumn(0,"prntkind" , "0");
  468. ds_hidden_setupinfo.setColumn(0,"commkind" , "01");
  469. ds_hidden_setupinfo_comm01.setColumn(0,"setupval", "");
  470. ds_hidden_setupinfo_comm02.setColumn(0,"comm" , "1");
  471. ds_hidden_setupinfo_comm02.setColumn(0,"databit" , "8");
  472. ds_hidden_setupinfo_comm02.setColumn(0,"stopbit" , "1");
  473. ds_hidden_setupinfo_comm02.setColumn(0,"baudrate", "9600");
  474. ds_hidden_setupinfo_comm02.setColumn(0,"parity" , "n");
  475. ds_hidden_setupinfo_comm02.setColumn(0,"setupval", "");
  476. // ds_hidden_setupinfo_comm03.setColumn(0,"setupval", "");
  477. // ds_hidden_setupinfo_comm03.setColumn(0,"daegiip" , "");
  478. // ds_hidden_setupinfo_comm03.setColumn(0,"autoyn" , "Y");
  479. // ds_hidden_setupinfo_comm03.setColumn(0,"eqmtcd" , "");
  480. ds_hidden_setupinfo_blank.setColumn(0,"left" , "0");
  481. ds_hidden_setupinfo_blank.setColumn(0,"top" , "0");
  482. }
  483. }
  484. /****************************************************************************************
  485. * Argument : N/A
  486. * Description : 프린터선택
  487. ****************************************************************************************/
  488. function fCommKind_Select() {
  489. var vSel = ds_hidden_setupinfo.getColumn(0,"commkind");
  490. trace("vSel :"+vSel);
  491. if ( vSel == "01" ) {
  492. grp_comm01.position.left = 10;
  493. grp_comm01.position.top = 186;
  494. grp_comm01.position.width = 310;
  495. grp_comm01.position.height = 125;
  496. grp_comm01.visible = true;
  497. grp_comm02.visible = false;
  498. grp_comm03.visible = false;
  499. grp_comm01.ipt_setupval01.setFocus();
  500. } else if (vSel == "02") {
  501. grp_comm02.position.left = 10;
  502. grp_comm02.position.top = 186;
  503. grp_comm02.position.width = 310;
  504. grp_comm02.position.height = 125;
  505. grp_comm01.visible = false;
  506. grp_comm02.visible = true;
  507. grp_comm03.visible = false;
  508. } else if (vSel == "03") {
  509. grp_comm03.position.left = 10;
  510. grp_comm03.position.top = 186;
  511. grp_comm03.position.width = 310;
  512. grp_comm03.position.height = 125;
  513. grp_comm01.visible = false;
  514. grp_comm02.visible = false;
  515. grp_comm03.visible = true;
  516. if(ds_hidden_setupinfo.getColumn(0,"prntkind") == "3") {
  517. grp_comm03.radio1.visible = true;
  518. grp_comm03.rdo_abcd.visible = true;
  519. grp_comm03.rdo_13.visible = true;
  520. // if ((utlf_isNull(group3.import1.objects["ds_data_setupinfo_genr"])) |
  521. // dsf_makeValue(ds_hidden_setupinfo_comm03,"autoyn","string");
  522. // dsf_makeValue(ds_hidden_setupinfo_comm03,"eqmtcd","string");
  523. // dsf_makeValue(ds_hidden_setupinfo_comm03,"daegiip","string");
  524. // ds_hidden_setupinfo_comm03.addColumn("autoyn","string");
  525. // ds_hidden_setupinfo_comm03.addColumn("eqmtcd","string");
  526. // ds_hidden_setupinfo_comm03.addColumn("daegiip","string");
  527. // ds_hidden_setupinfo_genr_comm03.addColumn("autoyn","string");
  528. // ds_hidden_setupinfo_genr_comm03.addColumn("eqmtcd","string");
  529. // ds_hidden_setupinfo_genr_comm03.addColumn("daegiip","string");
  530. // ds_hidden_setupinfo_genr_comm03.addColumn("autoyn","string");
  531. // ds_hidden_setupinfo_genr_comm03.addColumn("eqmtcd","string");
  532. // ds_hidden_setupinfo_genr_comm03.addColumn("daegiip","string");
  533. // ds_hidden_setupinfo_comm03.setColumn(0,"autoyn","Y");
  534. // ds_hidden_setupinfo_comm03.setColumn(0,"eqmtcd","A");
  535. fChangAutoYN();
  536. } else {
  537. grp_comm03.radio1.visible = false;
  538. grp_comm03.rdo_abcd.visible = false;
  539. grp_comm03.rdo_13.visible = false;
  540. grp_comm03.caption15.text = "";
  541. }
  542. grp_comm03.ipt_setupval03.setFocus();
  543. }
  544. fSetB472size();
  545. }
  546. /****************************************************************************************
  547. * Argument : N/A
  548. * Description : 용지사이즈 선택 visible
  549. ****************************************************************************************/
  550. function fSetB472size(){
  551. if(ds_hidden_setupinfo.getColumn(0,"prntkind")=="8"){
  552. cap_b472.visible = true;
  553. rdo_b472.visible = true;
  554. }else{
  555. cap_b472.visible = false;
  556. rdo_b472.visible = false;
  557. }
  558. }
  559. /****************************************************************************************
  560. * Argument : N/A
  561. * Description : 조회
  562. ****************************************************************************************/
  563. function fGetSetUpInfo() {
  564. if(!utlf_isNull(ds_main_barcdprntsetup_prntsetupinfo_setupinfo.getColumn(0,"prntsetupinfo"))) {
  565. var prntsetupinfo = ds_main_barcdprntsetup_prntsetupinfo_setupinfo.getColumn(0,"prntsetupinfo"); //프린터설정 XML형식
  566. //lf_convertXmlToDs(prntsetupinfo);
  567. var pParamObj = new Object();
  568. pParamObj.pathYN = "Y";
  569. pParamObj.nullColumnYN = "Y";
  570. //trace("prntsetupinfo 1 :"+prntsetupinfo);
  571. lf_convertXmlToDs3(prntsetupinfo,pParamObj);
  572. if (((ds_data_setupinfo_comm03.getColumn(0,"eqmtcd")) == "undefined") || (utlf_isNull(ds_data_setupinfo_comm03.getColumn(0,"eqmtcd")))) {
  573. ds_data_setupinfo_comm03.addColumn("eqmtcd","string");
  574. }
  575. if (((ds_data_setupinfo_comm03.getColumn(0,"autoyn")) == "undefined") || (utlf_isNull(ds_data_setupinfo_comm03.getColumn(0,"autoyn")))) {
  576. ds_data_setupinfo_comm03.addColumn("autoyn","string");
  577. }
  578. if (((ds_data_setupinfo_comm03.getColumn(0,"daegiip")) == "undefined") || (utlf_isNull(ds_data_setupinfo_comm03.getColumn(0,"daegiip")))) {
  579. ds_data_setupinfo_comm03.addColumn("daegiip","string");
  580. }
  581. lf_copyPrntData();
  582. }
  583. if(utlf_isNull(ds_hidden_setupinfo_blank.getColumn(0,"left"))) dsf_makeValue(ds_hidden_setupinfo_blank,"left","string","0");
  584. if(utlf_isNull(ds_hidden_setupinfo_blank.getColumn(0,"top"))) dsf_makeValue(ds_hidden_setupinfo_blank,"top" ,"string","0");
  585. if(ds_hidden_setupinfo.getColumn(0,"prntkind")=="8"){
  586. cap_b472.visible = true;
  587. rdo_b472.visible = true;
  588. }
  589. if(utlf_isNull(ds_hidden_setupinfo_blank.getColumnInfo("b472size")) || utlf_isNull(ds_hidden_setupinfo_blank.getColumn(0,"b472size"))){
  590. dsf_makeValue(ds_hidden_setupinfo_blank,"b472size","string","1");
  591. }
  592. }
  593. /****************************************************************************************
  594. * Argument : N/A
  595. * Description : 프린터 설정정보 카피
  596. ****************************************************************************************/
  597. function lf_copyPrntData() {
  598. if(!utlf_isNull(this.objects["ds_data_setupinfo"])) ds_hidden_setupinfo.copyData(ds_data_setupinfo);
  599. if(!utlf_isNull(this.objects["ds_data_setupinfo_comm01"])) ds_hidden_setupinfo_comm01.copyData(ds_data_setupinfo_comm01);
  600. if(!utlf_isNull(this.objects["ds_data_setupinfo_comm02"])) ds_hidden_setupinfo_comm02.copyData(ds_data_setupinfo_comm02);
  601. if(!utlf_isNull(this.objects["ds_data_setupinfo_comm03"])) ds_hidden_setupinfo_comm03.copyData(ds_data_setupinfo_comm03);
  602. if(!utlf_isNull(this.objects["ds_data_setupinfo_blank"])) ds_hidden_setupinfo_blank.copyData(ds_data_setupinfo_blank);
  603. dsf_makeValue(ds_hidden_setupinfo, "rexgbn", "string", "");
  604. dsf_makeValue(ds_hidden_setupinfo_comm02, "setupval02", "string", "");
  605. //dsf_makeValue(ds_hidden_setupinfo_comm03, "daegiip", "string", "");
  606. }
  607. /****************************************************************************************
  608. * Argument : N/A
  609. * Description : 저장.
  610. ****************************************************************************************/
  611. function lf_getPrintSetupInfoXML()
  612. {
  613. var sReplace, sValue;
  614. var sXML = "<setupinfo></setupinfo>";
  615. var nRow = ds_hidden_setupinfo.rowposition;
  616. var arrColID = ["prntkind", "commkind", "setupval02", "comm01", "comm02", "comm03", "blank", "rexgbn", "pcl"];
  617. var arrComm02 = ["comm", "databit", "stopbit", "baudrate", "parity", "setupval02"];
  618. var arrComm03 = ["setupval", "daegiip", "eqmtcd", "autoyn"]; //
  619. var arrBlank = ["left", "top", "b472size"];
  620. var arrPcllist = ["barnm", "xpos", "ypos", "prtnm"];
  621. for(var i=0; i<arrColID.length; i++)
  622. {
  623. if(arrColID[i]=="prntkind"||arrColID[i]=="commkind"||arrColID[i]=="rexgbn")
  624. {
  625. sValue = ds_hidden_setupinfo.getColumn(0, arrColID[i]);
  626. if(utlf_isNull(sValue))
  627. {
  628. sReplace = "<"+arrColID[i]+"/></setupinfo>";
  629. }
  630. else
  631. {
  632. sReplace = "<"+arrColID[i]+">"+sValue+"</"+arrColID[i]+"></setupinfo>";
  633. }
  634. }
  635. else if(arrColID[i]=="comm01")
  636. {
  637. sValue = ds_hidden_setupinfo_comm01.getColumn(nRow, "setupval");
  638. if(utlf_isNull(sValue))
  639. {
  640. sReplace = "<"+arrColID[i]+"/></setupinfo>";
  641. }
  642. else
  643. {
  644. sReplace = "<"+arrColID[i]+"><setupval>"+sValue+"</setupval></"+arrColID[i]+"></setupinfo>";
  645. }
  646. }
  647. else if(arrColID[i]=="comm02")
  648. {
  649. sReplace = "";
  650. for(var j=0; j < arrComm02.length; j++)
  651. {
  652. sValue = ds_hidden_setupinfo_comm02.getColumn(nRow, arrComm02[j]);
  653. if(utlf_isNull(sValue))
  654. {
  655. sReplace += "<"+arrComm02[j]+"/>";
  656. }
  657. else
  658. {
  659. sReplace += "<"+arrComm02[j]+">"+sValue+"</"+arrComm02[j]+">";
  660. }
  661. }
  662. sReplace = "<"+arrColID[i]+">"+sReplace+"</"+arrColID[i]+"></setupinfo>";
  663. }
  664. else if(arrColID[i]=="comm03")
  665. {
  666. sReplace = "";
  667. //sValue = ds_hidden_setupinfo_comm03.getColumn(nRow, "setupval");
  668. for(var j=0; j < arrComm03.length; j++)
  669. {
  670. sValue = ds_hidden_setupinfo_comm03.getColumn(nRow, arrComm03[j]);
  671. if(utlf_isNull(sValue))
  672. {
  673. //sReplace = "<"+arrComm03[j]+"/></setupinfo>";
  674. sReplace += "<"+arrComm03[j]+"/>";
  675. }
  676. else
  677. {
  678. sReplace += "<"+arrComm03[j]+">"+sValue+"</"+arrComm03[j]+">";
  679. //sReplace = "<"+arrComm03[j]+"><setupval>"+sValue+"</setupval></"+arrComm03[j]+"></setupinfo>";
  680. }
  681. }
  682. sReplace = "<"+arrColID[i]+">"+sReplace+"</"+arrColID[i]+"></setupinfo>";
  683. }
  684. else if(arrColID[i]=="blank")
  685. {
  686. sReplace = "";
  687. for(var j=0; j<arrBlank.length; j++){
  688. sValue = ds_hidden_setupinfo_blank.getColumn(nRow, arrBlank[j]);
  689. if(utlf_isNull(sValue)){
  690. sReplace += "<"+arrBlank[j]+"/>";
  691. }else{
  692. sReplace += "<"+arrBlank[j]+">"+sValue+"</"+arrBlank[j]+">";
  693. }
  694. }
  695. sReplace = "<"+arrColID[i]+">"+sReplace+"</"+arrColID[i]+"></setupinfo>";
  696. }
  697. sXML = sXML.replace("</setupinfo>", sReplace);
  698. //trace(sXML);
  699. }
  700. return sXML;
  701. }
  702. /****************************************************************************************
  703. * Argument : N/A
  704. * Description : 저장.
  705. ****************************************************************************************/
  706. function lf_getPrintSetupInfoXMLgenr()
  707. {
  708. var sReplace, sValue;
  709. var sXML = "<setupinfo></setupinfo>";
  710. var nRow = ds_hidden_setupinfo_genr.rowposition;
  711. var arrColID = ["prntkind", "commkind", "setupval02", "comm01", "comm02", "comm03", "blank", "rexgbn", "pcl"];
  712. var arrComm02 = ["comm", "databit", "stopbit", "baudrate", "parity", "setupval02"];
  713. var arrComm03 = ["setupval", "daegiip", "eqmtcd", "autoyn"]; //
  714. var arrBlank = ["left", "top", "b472size"];
  715. var arrPcllist = ["barnm", "xpos", "ypos", "prtnm"];
  716. for(var i=0; i<arrColID.length; i++)
  717. {
  718. if(arrColID[i]=="prntkind"||arrColID[i]=="commkind"||arrColID[i]=="rexgbn")
  719. {
  720. sValue = ds_hidden_setupinfo_genr.getColumn(0, arrColID[i]);
  721. if(utlf_isNull(sValue))
  722. {
  723. sReplace = "<"+arrColID[i]+"/></setupinfo>";
  724. }
  725. else
  726. {
  727. sReplace = "<"+arrColID[i]+">"+sValue+"</"+arrColID[i]+"></setupinfo>";
  728. }
  729. }
  730. else if(arrColID[i]=="comm01")
  731. {
  732. sValue = ds_hidden_setupinfo_genr_comm01.getColumn(nRow, "setupval");
  733. if(utlf_isNull(sValue))
  734. {
  735. sReplace = "<"+arrColID[i]+"/></setupinfo>";
  736. }
  737. else
  738. {
  739. sReplace = "<"+arrColID[i]+"><setupval>"+sValue+"</setupval></"+arrColID[i]+"></setupinfo>";
  740. }
  741. }
  742. else if(arrColID[i]=="comm02")
  743. {
  744. sReplace = "";
  745. for(var j=0; j < arrComm02.length; j++)
  746. {
  747. sValue = ds_hidden_setupinfo_genr_comm02.getColumn(nRow, arrComm02[j]);
  748. if(utlf_isNull(sValue))
  749. {
  750. sReplace += "<"+arrComm02[j]+"/>";
  751. }
  752. else
  753. {
  754. sReplace += "<"+arrComm02[j]+">"+sValue+"</"+arrComm02[j]+">";
  755. }
  756. }
  757. sReplace = "<"+arrColID[i]+">"+sReplace+"</"+arrColID[i]+"></setupinfo>";
  758. }
  759. else if(arrColID[i]=="comm03")
  760. {
  761. sReplace = "";
  762. //sValue = ds_hidden_setupinfo_comm03.getColumn(nRow, "setupval");
  763. for(var j=0; j < arrComm03.length; j++)
  764. {
  765. sValue = ds_hidden_setupinfo_genr_comm03.getColumn(nRow, arrComm03[j]);
  766. if(utlf_isNull(sValue))
  767. {
  768. //sReplace = "<"+arrComm03[j]+"/></setupinfo>";
  769. sReplace += "<"+arrComm03[j]+"/>";
  770. }
  771. else
  772. {
  773. sReplace += "<"+arrComm03[j]+">"+sValue+"</"+arrComm03[j]+">";
  774. //sReplace = "<"+arrComm03[j]+"><setupval>"+sValue+"</setupval></"+arrComm03[j]+"></setupinfo>";
  775. }
  776. }
  777. sReplace = "<"+arrColID[i]+">"+sReplace+"</"+arrColID[i]+"></setupinfo>";
  778. }
  779. else if(arrColID[i]=="blank")
  780. {
  781. sReplace = "";
  782. for(var j=0; j<arrBlank.length; j++){
  783. sValue = ds_hidden_setupinfo_genr_blank.getColumn(nRow, arrBlank[j]);
  784. if(utlf_isNull(sValue)){
  785. sReplace += "<"+arrBlank[j]+"/>";
  786. }else{
  787. sReplace += "<"+arrBlank[j]+">"+sValue+"</"+arrBlank[j]+">";
  788. }
  789. }
  790. sReplace = "<"+arrColID[i]+">"+sReplace+"</"+arrColID[i]+"></setupinfo>";
  791. }
  792. sXML = sXML.replace("</setupinfo>", sReplace);
  793. //trace(sXML);
  794. }
  795. return sXML;
  796. }
  797. function lf_getPrintSetupInfoXMLauto()
  798. {
  799. var sReplace, sValue;
  800. var sXML = "<setupinfo></setupinfo>";
  801. var nRow = ds_hidden_setupinfo_auto.rowposition;
  802. var arrColID = ["prntkind", "commkind", "setupval02", "comm01", "comm02", "comm03", "blank", "rexgbn", "pcl"];
  803. var arrComm02 = ["comm", "databit", "stopbit", "baudrate", "parity", "setupval"];
  804. var arrComm03 = ["setupval", "daegiip", "eqmtcd", "autoyn"]; //
  805. var arrBlank = ["left", "top", "b472size"];
  806. var arrPcllist = ["barnm", "xpos", "ypos", "prtnm"];
  807. for(var i=0; i<arrColID.length; i++)
  808. {
  809. if(arrColID[i]=="prntkind"||arrColID[i]=="commkind"||arrColID[i]=="rexgbn")
  810. {
  811. sValue = ds_hidden_setupinfo_auto.getColumn(0, arrColID[i]);
  812. if(utlf_isNull(sValue))
  813. {
  814. sReplace = "<"+arrColID[i]+"/></setupinfo>";
  815. }
  816. else
  817. {
  818. sReplace = "<"+arrColID[i]+">"+sValue+"</"+arrColID[i]+"></setupinfo>";
  819. }
  820. }
  821. else if(arrColID[i]=="comm01")
  822. {
  823. sValue = ds_hidden_setupinfo_auto_comm01.getColumn(nRow, "setupval");
  824. if(utlf_isNull(sValue))
  825. {
  826. sReplace = "<"+arrColID[i]+"/></setupinfo>";
  827. }
  828. else
  829. {
  830. sReplace = "<"+arrColID[i]+"><setupval>"+sValue+"</setupval></"+arrColID[i]+"></setupinfo>";
  831. }
  832. }
  833. else if(arrColID[i]=="comm02")
  834. {
  835. sReplace = "";
  836. for(var j=0; j < arrComm02.length; j++)
  837. {
  838. sValue = ds_hidden_setupinfo_auto_comm02.getColumn(nRow, arrComm02[j]);
  839. if(utlf_isNull(sValue))
  840. {
  841. sReplace += "<"+arrComm02[j]+"/>";
  842. }
  843. else
  844. {
  845. sReplace += "<"+arrComm02[j]+">"+sValue+"</"+arrComm02[j]+">";
  846. }
  847. }
  848. sReplace = "<"+arrColID[i]+">"+sReplace+"</"+arrColID[i]+"></setupinfo>";
  849. }
  850. else if(arrColID[i]=="comm03")
  851. {
  852. sReplace = "";
  853. //sValue = ds_hidden_setupinfo_comm03.getColumn(nRow, "setupval");
  854. for(var j=0; j < arrComm03.length; j++)
  855. {
  856. sValue = ds_hidden_setupinfo_auto_comm03.getColumn(nRow, arrComm03[j]);
  857. if(utlf_isNull(sValue))
  858. {
  859. //sReplace = "<"+arrComm03[j]+"/></setupinfo>";
  860. sReplace += "<"+arrComm03[j]+"/>";
  861. }
  862. else
  863. {
  864. sReplace += "<"+arrComm03[j]+">"+sValue+"</"+arrComm03[j]+">";
  865. //sReplace = "<"+arrComm03[j]+"><setupval>"+sValue+"</setupval></"+arrComm03[j]+"></setupinfo>";
  866. }
  867. }
  868. sReplace = "<"+arrColID[i]+">"+sReplace+"</"+arrColID[i]+"></setupinfo>";
  869. }
  870. else if(arrColID[i]=="blank")
  871. {
  872. sReplace = "";
  873. for(var j=0; j<arrBlank.length; j++){
  874. sValue = ds_hidden_setupinfo_auto_blank.getColumn(nRow, arrBlank[j]);
  875. if(utlf_isNull(sValue)){
  876. sReplace += "<"+arrBlank[j]+"/>";
  877. }else{
  878. sReplace += "<"+arrBlank[j]+">"+sValue+"</"+arrBlank[j]+">";
  879. }
  880. }
  881. sReplace = "<"+arrColID[i]+">"+sReplace+"</"+arrColID[i]+"></setupinfo>";
  882. }
  883. sXML = sXML.replace("</setupinfo>", sReplace);
  884. //trace(sXML);
  885. }
  886. return sXML;
  887. }
  888. /****************************************************************************************
  889. * Argument : N/A
  890. * Description : 저장.
  891. ****************************************************************************************/
  892. function lf_setbarcdprt()
  893. {
  894. var nRow = lf_setInitDataset(ds_send_prntsetup, true);
  895. // 부모 화면 아이디를 가져온다.
  896. var sOpenScrnid = opener.frmf_getScreenID();
  897. ds_send_prntsetup.setColumn(nRow, "scrnid", sOpenScrnid);
  898. // 저장할 내용을 XML형태로 생성.
  899. var p_sSetupInfo = lf_getPrintSetupInfoXML();
  900. var p_sSetupInfogenr = "";
  901. var p_sSetupInfoauto = "";
  902. p_sSetupInfo = p_sSetupInfo.replace("</setupinfo>","");
  903. //ZDesigner GX430t
  904. //ds_hidden_setupinfo_auto
  905. if ( (!utlf_isNull(this.objects["ds_hidden_setupinfo_genr"])) && (ds_hidden_setupinfo_genr.rowcount > 0)) {
  906. p_sSetupInfogenr = lf_getPrintSetupInfoXMLgenr();
  907. p_sSetupInfogenr = p_sSetupInfogenr.replace("<setupinfo>","");
  908. p_sSetupInfogenr = p_sSetupInfogenr.replace("</setupinfo>","");
  909. p_sSetupInfogenr = "<genr>"+p_sSetupInfogenr+"</genr>";
  910. trace('genr');
  911. }else{
  912. p_sSetupInfogenr = "<genr><prntkind>9</prntkind><commkind>01</commkind><commkind>03</commkind><comm01><setupval>ZDesigner GX430t</setupval></comm01>"+
  913. "<comm02><comm>2</comm><databit>8</databit><stopbit>1</stopbit><baudrate>9600</baudrate><parity>n</parity><setupval02/></comm02>"+
  914. "<comm03><setupval>localhost</setupval><daegiip/><eqmtcd>A</eqmtcd><autoyn>N</autoyn></comm03>"+
  915. "<blank><left>120</left><top>30</top><b472size>1</b472size></blank><rexgbn/><rexgbn/></genr>"
  916. trace('genr1');
  917. }
  918. if ((!utlf_isNull(this.objects["ds_hidden_setupinfo_auto"])) && (ds_hidden_setupinfo_auto.rowcount > 0)) {
  919. p_sSetupInfoauto = lf_getPrintSetupInfoXMLauto();
  920. p_sSetupInfoauto = p_sSetupInfoauto.replace("<setupinfo>","");
  921. p_sSetupInfoauto = p_sSetupInfoauto.replace("</setupinfo>","");
  922. p_sSetupInfoauto = "<auto>"+p_sSetupInfoauto+"</auto>";
  923. trace('auto');
  924. }else{
  925. p_sSetupInfoauto = "<auto><prntkind>3</prntkind><commkind>03</commkind><commkind>03</commkind><comm01><setupval>ZDesigner GX430t</setupval></comm01>"+
  926. "<comm02><comm>2</comm><databit>8</databit> <stopbit>1</stopbit><baudrate>9600</baudrate><parity>n</parity><setupval02/></comm02>"+
  927. "<comm03><setupval>localhost</setupval><daegiip/><eqmtcd>A</eqmtcd><autoyn>N</autoyn></comm03>"+
  928. "<blank><left>120</left><top>30</top><b472size>1</b472size></blank><rexgbn/><rexgbn/></auto>"
  929. trace('auto1');
  930. }
  931. trace("p_sSetupInfo :"+p_sSetupInfo);
  932. trace("p_sSetupInfogenr :"+p_sSetupInfogenr);
  933. trace("p_sSetupInfoauto :"+p_sSetupInfoauto);
  934. ds_send_prntsetup.setColumn(nRow, "prntsetupinfo", p_sSetupInfo+p_sSetupInfogenr+p_sSetupInfoauto+"</setupinfo>");
  935. // 신규저장 유무(0 - 신규).
  936. var nFlag = 1;
  937. if(utlf_isNull(p_sSetupInfo)){
  938. nFlag = 0;
  939. }
  940. ds_send_prntsetup.setColumn(nRow, "flag", nFlag);
  941. var oParam = {};
  942. oParam.id = "TXLLC90101";
  943. oParam.service = "diagtestapplib.LisCommon";
  944. oParam.method = "reqExeBarCdPrntSetup";
  945. oParam.inds = "BarCdPrntSetupInfo=ds_send_prntsetup";
  946. oParam.async = true;
  947. oParam.callback = "cf_TXLLC90101";
  948. tranf_submit(oParam);
  949. }
  950. function cf_TXLLC90101(sSvcId, nErrorCode, sErrorMsg) {
  951. if(nErrorCode < 0) {
  952. sysf_messageBox("바코드프린터 설정에", "E009");
  953. return;
  954. } else
  955. {
  956. if(!utlf_isNull(p_sCallBackFunction)){
  957. trace('opner');
  958. eval("this.opener."+p_sCallBackFunction+"('"+p_sSetupInfo+"');");
  959. }
  960. var p_sSetupInfo = ds_send_prntsetup.getColumn(0, "prntsetupinfo");
  961. //if(ds_hidden_setupinfo_genr.rowcount > 0) opener.frmf_setParameter("group3.import1.lf_convertXmlToDs",p_sSetupInfo);
  962. //if(ds_hidden_setupinfo_auto.rowcount > 0) opener.frmf_setParameter("group3.import1.lf_convertXmlToDs",p_sSetupInfo);
  963. opener.frmf_setParameter("SetupInfo",p_sSetupInfo);
  964. this.close();
  965. }
  966. }
  967. /****************************************************************************************
  968. * Argument : Boolen Type
  969. * Description : Dataset 초기화.
  970. ****************************************************************************************/
  971. function lf_setInitDataset(objDS, bAddrow)
  972. {
  973. var nRow;
  974. objDS.clearData();
  975. if(bAddrow){
  976. nRow = objDS.addRow();
  977. }
  978. return nRow;
  979. }
  980. /****************************************************************************************
  981. * Argument : N/A
  982. * Description : 오토라벨시 TCP/IP 장비 설정
  983. ****************************************************************************************/
  984. function fChangAutoYN(){
  985. //if(ds_hidden_setupinfo_comm03.getColumn(0,"autoyn") == "N") {
  986. if((grp_comm03.radio1.value == "N") || (grp_comm03.radio1.value == "undefined")) {
  987. grp_comm03.rdo_abcd.visible = true;
  988. grp_comm03.rdo_abcd.enable = true;
  989. grp_comm03.rdo_13.visible = false;
  990. } else {
  991. grp_comm03.rdo_abcd.visible = false;
  992. grp_comm03.rdo_13.visible = true;
  993. grp_comm03.rdo_13.enable = true;
  994. }
  995. }
  996. //=======================================================================================
  997. // Event
  998. //---------------------------------------------------------------------------------------
  999. /****************************************************************************************
  1000. * Components : Form
  1001. * Components ID : SPLLC91000
  1002. * Event : oninit
  1003. * Argument : 01.obj : Object Event has occurred
  1004. * : 02.e : Event Object
  1005. * Description : 화면 처음 초기화시 폼초기화
  1006. ****************************************************************************************/
  1007. function SPLLC91000_oninit(obj:Form, e:InitEventInfo)
  1008. {
  1009. frmf_initForm(obj); // 폼 초기화
  1010. }
  1011. /****************************************************************************************
  1012. * Components : Form
  1013. * Components ID : SPLLC91000
  1014. * Event : onload
  1015. * Argument : 01.obj : Object Event has occurred
  1016. * : 02.e : Event Object
  1017. * Description : 화면 처음 초기화시 폼초기화
  1018. ****************************************************************************************/
  1019. function SPLLC91000_onload(obj:Form, e:LoadEventInfo)
  1020. {
  1021. // fBaseInfoRef("0006|0007|"); //0006 : 외래채혈실 층, 0007 : 오토라벨러 장비코드
  1022. lf_getDbDeptcd("0006|0007|"); //0006 : 외래채혈실 층, 0007 : 오토라벨러 장비코드
  1023. ds_init_LB0006.copyData(ds_init_lb0006);
  1024. ds_init_LB0007.copyData(ds_init_lb0007);
  1025. var p_commkind = "";
  1026. // Opener에서 받은 Param Pasing
  1027. try{
  1028. p_sSetupInfo = arg_sSetupInfo;
  1029. }catch(e){
  1030. p_sSetupInfo = "";
  1031. }
  1032. try{
  1033. p_sCallBackFunction = arg_sCallBackFunction;
  1034. }catch(e){
  1035. p_sCallBackFunction = "";
  1036. }
  1037. dsf_makeValue(ds_main_barcdprntsetup_prntsetupinfo_setupinfo,"prntsetupinfo","string",p_sSetupInfo);
  1038. dsf_createDs("ds_data_setupinfo_genr");
  1039. dsf_createDs("ds_data_setupinfo_genr_comm01");
  1040. dsf_createDs("ds_data_setupinfo_genr_comm02");
  1041. dsf_createDs("ds_data_setupinfo_genr_comm03");
  1042. dsf_createDs("ds_data_setupinfo_genr_blank");
  1043. dsf_createDs("ds_data_setupinfo_auto");
  1044. dsf_createDs("ds_data_setupinfo_auto_comm01");
  1045. dsf_createDs("ds_data_setupinfo_auto_comm02");
  1046. dsf_createDs("ds_data_setupinfo_auto_comm03");
  1047. dsf_createDs("ds_data_setupinfo_auto_blank");
  1048. fGetSetUpInfo();
  1049. fInitionalData();
  1050. fCommKind_Select();
  1051. }
  1052. /****************************************************************************************
  1053. * Components : Combo
  1054. * Components ID : group1.cmb_prntkind
  1055. * Event : onitemchanged
  1056. * Argument : 01.obj : Object Event has occurred
  1057. * : 02.e : Event Object
  1058. * Description : 프린터 종류 선택
  1059. ****************************************************************************************/
  1060. function group1_cmb_prntkind_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1061. {
  1062. fCommKind_Select();
  1063. }
  1064. /****************************************************************************************
  1065. * Components : Radio
  1066. * Components ID : group1.rdo_commkind
  1067. * Event : onitemchanged
  1068. * Argument : 01.obj : Object Event has occurred
  1069. * : 02.e : Event Object
  1070. * Description : 통신유형 선택
  1071. ****************************************************************************************/
  1072. function group1_rdo_commkind_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1073. {
  1074. fCommKind_Select();
  1075. }
  1076. /****************************************************************************************
  1077. * Components : Radio
  1078. * Components ID : grp_comm03.radio1
  1079. * Event : onitemchanged
  1080. * Argument : 01.obj : Object Event has occurred
  1081. * : 02.e : Event Object
  1082. * Description : IP 설정방법 선택
  1083. ****************************************************************************************/
  1084. function grp_comm03_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1085. {
  1086. fChangAutoYN();
  1087. }
  1088. /****************************************************************************************
  1089. * Components : Button
  1090. * Components ID : group2.button1
  1091. * Event : onclick
  1092. * Argument : 01.obj : Object Event has occurred
  1093. * : 02.e : Event Object
  1094. * Description : 일반저장
  1095. ****************************************************************************************/
  1096. function group2_button1_onclick(obj:Button, e:ClickEventInfo)
  1097. {
  1098. // ds_hidden_setupinfo_genr.copyData(ds_hidden_setupinfo);
  1099. // ds_hidden_setupinfo_genr.setColumn(0,"genr","");
  1100. // ds_hidden_setupinfo_genr.setColumn(0,"auto","");
  1101. dsf_createDs("ds_hidden_setupinfo_genr");
  1102. dsf_createDs("ds_hidden_setupinfo_genr_comm01");
  1103. dsf_createDs("ds_hidden_setupinfo_genr_comm02");
  1104. dsf_createDs("ds_hidden_setupinfo_genr_comm03");
  1105. dsf_createDs("ds_hidden_setupinfo_genr_blank");
  1106. dsf_createDs("ds_hidden_setupinfo_auto");
  1107. dsf_createDs("ds_hidden_setupinfo_auto_comm01");
  1108. dsf_createDs("ds_hidden_setupinfo_auto_comm02");
  1109. dsf_createDs("ds_hidden_setupinfo_auto_comm03");
  1110. dsf_createDs("ds_hidden_setupinfo_auto_blank");
  1111. ds_hidden_setupinfo_genr.copyData(ds_hidden_setupinfo);
  1112. ds_hidden_setupinfo_genr_comm01.copyData(ds_hidden_setupinfo_comm01);
  1113. ds_hidden_setupinfo_genr_comm02.copyData(ds_hidden_setupinfo_comm02);
  1114. ds_hidden_setupinfo_genr_comm03.copyData(ds_hidden_setupinfo_comm03);
  1115. ds_hidden_setupinfo_genr_blank.copyData(ds_hidden_setupinfo_blank);
  1116. ds_hidden_setupinfo_auto.copyData(ds_data_setupinfo_auto);
  1117. ds_hidden_setupinfo_auto_comm01.copyData(ds_data_setupinfo_auto_comm01);
  1118. ds_hidden_setupinfo_auto_comm02.copyData(ds_data_setupinfo_auto_comm02);
  1119. ds_hidden_setupinfo_auto_comm03.copyData(ds_data_setupinfo_auto_comm03);
  1120. ds_hidden_setupinfo_auto_blank.copyData(ds_data_setupinfo_auto_blank);
  1121. // ds_data_setupinfo_genr_pcl_pcllist.copyData(ds_data_setupinfo_pcl_pcllist);
  1122. lf_setbarcdprt();
  1123. }
  1124. /****************************************************************************************
  1125. * Components : Button
  1126. * Components ID : group2.btn_cnfm
  1127. * Event : onclick
  1128. * Argument : 01.obj : Object Event has occurred
  1129. * : 02.e : Event Object
  1130. * Description : Auto 저장
  1131. ****************************************************************************************/
  1132. function group2_btn_cnfm_onclick(obj:Button, e:ClickEventInfo)
  1133. {
  1134. dsf_createDs("ds_hidden_setupinfo_genr");
  1135. dsf_createDs("ds_hidden_setupinfo_genr_comm01");
  1136. dsf_createDs("ds_hidden_setupinfo_genr_comm02");
  1137. dsf_createDs("ds_hidden_setupinfo_genr_comm03");
  1138. dsf_createDs("ds_hidden_setupinfo_genr_blank");
  1139. dsf_createDs("ds_hidden_setupinfo_auto");
  1140. dsf_createDs("ds_hidden_setupinfo_auto_comm01");
  1141. dsf_createDs("ds_hidden_setupinfo_auto_comm02");
  1142. dsf_createDs("ds_hidden_setupinfo_auto_comm03");
  1143. dsf_createDs("ds_hidden_setupinfo_auto_blank");
  1144. ds_hidden_setupinfo_genr.copyData(ds_data_setupinfo_genr);
  1145. ds_hidden_setupinfo_genr_comm01.copyData(ds_data_setupinfo_genr_comm01);
  1146. ds_hidden_setupinfo_genr_comm02.copyData(ds_data_setupinfo_genr_comm02);
  1147. ds_hidden_setupinfo_genr_comm03.copyData(ds_data_setupinfo_genr_comm03);
  1148. ds_hidden_setupinfo_genr_blank.copyData(ds_data_setupinfo_genr_blank);
  1149. ds_hidden_setupinfo_auto.copyData(ds_hidden_setupinfo);
  1150. ds_hidden_setupinfo_auto_comm01.copyData(ds_hidden_setupinfo_comm01);
  1151. ds_hidden_setupinfo_auto_comm02.copyData(ds_hidden_setupinfo_comm02);
  1152. ds_hidden_setupinfo_auto_comm03.copyData(ds_hidden_setupinfo_comm03);
  1153. ds_hidden_setupinfo_auto_blank.copyData(ds_hidden_setupinfo_blank);
  1154. //ds_data_setupinfo_auto_pcl_pcllist.copyData(ds_data_setupinfo_pcl_pcllist);
  1155. lf_setbarcdprt();
  1156. }
  1157. /****************************************************************************************
  1158. * Components : Button
  1159. * Components ID : group2.btn_cancle
  1160. * Event : onclick
  1161. * Argument : 01.obj : Object Event has occurred
  1162. * : 02.e : Event Object
  1163. * Description : 닫기
  1164. ****************************************************************************************/
  1165. function group2_btn_cancle_onclick(obj:Button, e:ClickEventInfo)
  1166. {
  1167. this.close();
  1168. }
  1169. //*****************************************************************************************************************************
  1170. // convertDsToXMLNull함수를 호출하여 사용하는 방법 설명
  1171. //*****************************************************************************************************************************
  1172. // 1. Dataset 한개 짜리를 XML로 만들때 strRootFindname를 empty String으로 하고, datasetname을 한개넘기고 호출한다.
  1173. //var strXML = convertDsToXMLNull("ds_main_wardrecinfo", "", "famytree", sXmlFormatWardrecinfo);
  1174. //var strXML = convertDsToXMLNull("ds_main_wardrecinfo", "", "vacnhistinfo", sXmlFormatWardrecinfo);
  1175. // 2. 한개의 'YN' 구분 필드와 여러개의 필드를 한개의 Dataset으로 구분하여 관리한 경우를 한개의 XML로 구할 때 이름이 같은 경우가 존재하기 때문에,
  1176. // 데이타 생성시 Root를 postfix로 만들어서 전체 XML Path를 읽어오고
  1177. // 세부 Dataset의 이름별로 한개짜리는 YN 필드있는 놈을 자리고, 나머지는 Dataset으로 입력하여 두었다가 순서대로 호출하여 처리함.
  1178. //var strXML = convertDsToXMLNull("ds_main_wardrecinfo_dialcarer", "dialcarerRoot", "dialcarer,dialcarer_dialcarer", sXmlFormatWardrecinfo);
  1179. // 3. Dataset이 여러개를 한개의 XML로 구할 때는 strRootFindname에 최종 XML 정보를 읽어올 정보를 입력하고, 여러개의 Dataset 이름을 ',' 구분하여 넘긴다.
  1180. //var strXML = convertDsToXMLNull("ds_main_wardrecinfo_gustoinfo_gusto", "gustoinfo", "smokinfo,drunkinfo,gustofoodinfo,tnsseffcinfo", sXmlFormatWardrecinfo);
  1181. //*****************************************************************************************************************************
  1182. //사용예제
  1183. // var strXML = convertDsToXMLNull("ds_data", "setupinfo", "setupinfo,setupinfo_comm01,setupinfo_comm02,setupinfo_comm03,setupinfo_blank", sXmlFormatRecinfo_setupinfo);
  1184. // trace("setupinfo : " + strXML );
  1185. function convertDsToXMLNull(strPrefixDsName, strRootFindname, strDatasetname, sXmlFormat)//null값 있는지 확인
  1186. {
  1187. var retXML = "";
  1188. var sParaDs = String(strDatasetname).split(",");
  1189. trace("sXmlFormat : " + sXmlFormat);
  1190. var sParamObjArr = new Array; //lf_convertDsToXml 에 전송하기 위한 용도
  1191. var sParamObj = new Object();
  1192. var sParamObjXML = "";
  1193. //Root의 XMLPath을 itemdata에서 읽어오기
  1194. if(strRootFindname != "") {
  1195. sParamObjXML = getItemdata(strRootFindname, sXmlFormat);
  1196. }
  1197. for(var k = 0; k < sParaDs.length; k++)
  1198. {
  1199. var _tablenm = "";
  1200. if(!utlf_isNull(sParaDs[k])) {
  1201. _tablenm = strPrefixDsName + "_" + sParaDs[k];
  1202. }
  1203. else {
  1204. _tablenm = strPrefixDsName ;
  1205. }
  1206. var _ds = this.objects[_tablenm];
  1207. if(_ds.getColumnInfo("dsvaluepath")) {
  1208. _ds.enableevent = false;
  1209. _ds.updatecontrol = false;
  1210. _ds.deleteColumn("dsvaluepath");
  1211. _ds.updatecontrol = true;
  1212. _ds.enableevent = true;
  1213. }
  1214. sParamObj = new Object();
  1215. sParamObj.ds = _tablenm;
  1216. sParamObj.path = getPath(sParaDs[k], sXmlFormat);
  1217. sParamObj.filter = "";
  1218. sParamObjArr.push(sParamObj);
  1219. if(strRootFindname == "") {
  1220. sParamObjXML += getItemdata(sParaDs[k], sXmlFormat);
  1221. }
  1222. }
  1223. try {
  1224. retXML = lf_convertDsToXml(sParamObjArr,sParamObjXML);
  1225. }
  1226. catch(e) {
  1227. return e.message;
  1228. }
  1229. //구동후 최조의 lf_convertDsToXML일 때 undefined가 나오기 때문에 처리함.
  1230. if(String(retXML).substr(0, 9) == "undefined") {
  1231. retXML = retXML.substr(9);
  1232. }
  1233. return retXML;
  1234. }
  1235. function getPath(strFieldname, sXmlFormat)
  1236. {
  1237. var strPath = "";
  1238. for(var i = 0; i < sXmlFormat.length; i++)
  1239. {
  1240. if( strFieldname == sXmlFormat[i].itemid)
  1241. {
  1242. strPath = sXmlFormat[i].path;
  1243. break;
  1244. }
  1245. }
  1246. return strPath;
  1247. }
  1248. function getItemdata(strFieldname, sXmlFormat)
  1249. {
  1250. var strItemdata = "";
  1251. for(var i = 0; i < sXmlFormat.length; i++)
  1252. {
  1253. if( strFieldname == sXmlFormat[i].itemid)
  1254. {
  1255. strItemdata = sXmlFormat[i].itemdata;
  1256. break;
  1257. }
  1258. }
  1259. return strItemdata;
  1260. }
  1261. var sXmlFormatRecinfo_setupinfo = new Array(
  1262. {itemid: "setupinfo", path: "/setupinfo",
  1263. itemdata: "<setupinfo>"+
  1264. "<prntkind/>"+
  1265. "<commkind/>"+
  1266. "<comm01>"+
  1267. "<setupval/>"+
  1268. "</comm01>"+
  1269. "<comm02>"+
  1270. "<comm/>"+
  1271. "<databit/>"+
  1272. "<stopbit/>"+
  1273. "<baudrate/>"+
  1274. "<parity/>"+
  1275. "<setupval02/>"+
  1276. "</comm02>"+
  1277. "<comm03>"+
  1278. "<setupval/>"+
  1279. "<daegiip/>"+
  1280. "<eqmtcd/>"+
  1281. "<autoyn/>"+
  1282. "</comm03>"+
  1283. "<blank>"+
  1284. "<left/>"+
  1285. "<top/>"+
  1286. "<b472size/>"+
  1287. "</blank>"+
  1288. "<rexgbn/>" +
  1289. "</setupinfo>"}
  1290. ,{itemid: "setupinfo_comm01", path: "comm01",
  1291. itemdata:
  1292. "<comm01>"+
  1293. "<setupval/>"+
  1294. "</comm01>"}
  1295. ,{itemid: "setupinfo_comm02", path: "comm02",
  1296. itemdata:
  1297. "<comm02>"+
  1298. "<comm/>"+
  1299. "<databit/>"+
  1300. "<stopbit/>"+
  1301. "<baudrate/>"+
  1302. "<parity/>"+
  1303. "<setupval02/>"+
  1304. "</comm02>"}
  1305. ,{itemid: "setupinfo_comm03", path: "comm03",
  1306. itemdata: "<comm03>"+
  1307. "<setupval/>"+
  1308. "<daegiip/>"+
  1309. "<eqmtcd/>"+
  1310. "<autoyn/>"+
  1311. "</comm03>"}
  1312. ,{itemid: "setupinfo_blank", path: "blank",
  1313. itemdata: "<blank>"+
  1314. "<left/>"+
  1315. "<top/>"+
  1316. "<b472size/>"+
  1317. "</blank>"} );
  1318. var sXmlFormatRecinfo_auto = new Array(
  1319. {itemid: "auto", path: "auto",
  1320. itemdata: "<auto>"+
  1321. "<prntkind/>"+
  1322. "<commkind/>"+
  1323. "<rexgbn/>"+
  1324. "</auto>"}
  1325. ,{itemid: "auto_comm01", path: "auto/comm01",
  1326. itemdata: "<auto>"+
  1327. "<comm01>"+
  1328. "<setupval/>"+
  1329. "</comm01>"+
  1330. "</auto>"}
  1331. ,{itemid: "auto_comm02", path: "auto/comm02",
  1332. itemdata: "<auto>"+
  1333. "<comm02>"+
  1334. "<comm/>"+
  1335. "<databit/>"+
  1336. "<stopbit/>"+
  1337. "<baudrate/>"+
  1338. "<parity/>"+
  1339. "<setupval02/>"+
  1340. "</comm02>"+
  1341. "</auto>"}
  1342. ,{itemid: "auto_comm03", path: "auto/comm03",
  1343. itemdata: "<auto>"+
  1344. "<comm03>"+
  1345. "<setupval/>"+
  1346. "<daegiip/>"+
  1347. "<eqmtcd/>"+
  1348. "<autoyn/>"+
  1349. "</comm03>"+
  1350. "</auto>"}
  1351. ,{itemid: "auto_blank", path: "auto/blank",
  1352. itemdata: "<auto>"+
  1353. "<blank>"+
  1354. "<left/>"+
  1355. "<top/>"+
  1356. "<b472size/>"+
  1357. "</blank>"+
  1358. "</auto>"} );
  1359. var sXmlFormatRecinfo_genr = new Array(
  1360. {itemid: "genr", path: "genr",
  1361. itemdata: "<genr>"+
  1362. "<prntkind/>"+
  1363. "<commkind/>"+
  1364. "<rexgbn/>"+
  1365. "</genr>"}
  1366. ,{itemid: "genr_comm01", path: "genr/comm01",
  1367. itemdata: "<genr>"+
  1368. "<comm01>"+
  1369. "<setupval/>"+
  1370. "</comm01>"+
  1371. "</genr>"}
  1372. ,{itemid: "genr_comm02", path: "genr/comm02",
  1373. itemdata: "<genr>"+
  1374. "<comm02>"+
  1375. "<comm/>"+
  1376. "<databit/>"+
  1377. "<stopbit/>"+
  1378. "<baudrate/>"+
  1379. "<parity/>"+
  1380. "<setupval02/>"+
  1381. "</comm02>"+
  1382. "</genr>"}
  1383. ,{itemid: "genr_comm03", path: "genr/comm03",
  1384. itemdata: "<genr>"+
  1385. "<comm03>"+
  1386. "<setupval/>"+
  1387. "<daegiip/>"+
  1388. "<eqmtcd/>"+
  1389. "<autoyn/>"+
  1390. "</comm03>"+
  1391. "</genr>"}
  1392. ,{itemid: "genr_blank", path: "genr/blank",
  1393. itemdata: "<genr>"+
  1394. "<blank>"+
  1395. "<left/>"+
  1396. "<top/>"+
  1397. "<b472size/>"+
  1398. "</blank>"+
  1399. "</genr>"} );
  1400. // function grp_comm03_radio1_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  1401. // {
  1402. // fChangAutoYN();
  1403. // }
  1404. function group1_cmb_prntkind_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
  1405. {
  1406. }
  1407. ]]></Script>
  1408. </Form>
  1409. </FDL>