SPMNO11000_간호교육게시판.xfdl 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMNO11000" position="absolute 0 0 776 744" titletext="간호교육게시판" oninit="model1_oninit" onload="SPMNO11000_onload" scrollbars="none" ontimer="SPMNO11000_ontimer">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute -12 19 763 32" anchor="default" positiontype="position">
  8. <Layouts>
  9. <Layout/>
  10. </Layouts>
  11. </Div>
  12. <Div id="group2" position="absolute 0 25 776 92" style="align:center top;" anchor="left top right" positiontype="position" class="div_SA">
  13. <Layouts>
  14. <Layout>
  15. <Static id="caption2" class="search_name" position="absolute 205 10 279 30" anchor="default" text="등록기간" positiontype="position"/>
  16. <Calendar id="ipt_fromdd" class="input_search" position="absolute 278 10 368 30" anchor="default" positiontype="position" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
  17. <Static id="caption10" position="absolute 368 10 383 30" style="align:center middle;" anchor="default" text="~" positiontype="position"/>
  18. <Calendar id="ipt_todd" class="input_search" position="absolute 384 10 474 30" anchor="default" positiontype="position" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
  19. <Static id="caption3" class="search_name" position="absolute 8 35 82 55" anchor="default" text="조회구분" positiontype="position"/>
  20. <Combo id="combo1" position="absolute 81 35 181 55" anchor="default" positiontype="position" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group2_combo1_onitemchanged">
  21. <Dataset id="innerdataset">
  22. <ColumnInfo>
  23. <Column id="codecolumn" size="256"/>
  24. <Column id="datacolumn" size="256"/>
  25. </ColumnInfo>
  26. <Rows>
  27. <Row>
  28. <Col id="codecolumn">T</Col>
  29. <Col id="datacolumn">제목</Col>
  30. </Row>
  31. <Row>
  32. <Col id="codecolumn">C</Col>
  33. <Col id="datacolumn">내용</Col>
  34. </Row>
  35. <Row>
  36. <Col id="codecolumn">U</Col>
  37. <Col id="datacolumn">등록자</Col>
  38. </Row>
  39. </Rows>
  40. </Dataset>
  41. </Combo>
  42. <Edit id="input1" position="absolute 184 35 474 55" anchor="default" positiontype="position" imemode="hangul" onkeydown="group2_input1_onkeydown"/>
  43. <Shape id="line1" class="line_4" position="absolute 645 7 645 42" anchor="default" linetype="vertical" positiontype="position"/>
  44. <Button id="btn_search" class="btn1" position="absolute 648 18 704 38" anchor="top right" text="조회" positiontype="position" onclick="btn_search_onclick"/>
  45. <Static id="caption1" class="search_name" position="absolute 8 10 82 30" anchor="default" text="교육분류" positiontype="position"/>
  46. <Combo id="combo2" position="absolute 81 10 181 30" anchor="default" positiontype="position" innerdataset="@ds_M0626" codecolumn="cdid" datacolumn="cdnm" onitemchanged="group2_combo2_onitemchanged"/>
  47. </Layout>
  48. </Layouts>
  49. </Div>
  50. <Grid id="grd_bbs" position="absolute 0 98 776 437" anchor="left top right" positiontype="position" onkeydown="grd_bbs_onkeydown" autofittype="col" binddataset="ds_grid_grd_bbs" scrollbars="fixedvert" ondbclick="grd_bbs_ondbclick" oncelldblclick="grd_bbs_oncelldblclick" onmousemove="grd_bbs_onmousemove" autosizingtype="row" extendsizetype="row" cellsizingtype="col">
  51. <Formats>
  52. <Format id="default">
  53. <Columns>
  54. <Column size="25"/>
  55. <Column size="50"/>
  56. <Column size="82"/>
  57. <Column size="398"/>
  58. <Column size="30"/>
  59. <Column size="0"/>
  60. <Column size="0"/>
  61. <Column size="64"/>
  62. <Column size="0"/>
  63. <Column size="105"/>
  64. <Column size="0"/>
  65. <Column size="0"/>
  66. <Column size="0"/>
  67. <Column size="44"/>
  68. <Column size="0"/>
  69. </Columns>
  70. <Rows>
  71. <Row size="22" band="head"/>
  72. <Row size="24"/>
  73. </Rows>
  74. <Band id="head">
  75. <Cell/>
  76. <Cell col="1" text="글번호"/>
  77. <Cell col="2" text="교육분류"/>
  78. <Cell col="3" text="제목"/>
  79. <Cell col="4" text="첨부"/>
  80. <Cell col="5" text="첨부파일명"/>
  81. <Cell col="6" text="첨부파일패스"/>
  82. <Cell col="7" text="작성자"/>
  83. <Cell col="8" text="작성자ID"/>
  84. <Cell col="9" text="등록일시"/>
  85. <Cell col="10" text="수정자"/>
  86. <Cell col="11" text="수정자아이디"/>
  87. <Cell col="12" text="수정일시"/>
  88. <Cell col="13" text="조회수"/>
  89. <Cell col="14" text="삭제여부"/>
  90. </Band>
  91. <Band id="body">
  92. <Cell displaytype="checkbox" edittype="checkbox" text="bind:chkyn"/>
  93. <Cell col="1" style="align:center middle;" text="bind:bbsno"/>
  94. <Cell col="2" displaytype="combo" edittype="none" style="align:center middle;" text="bind:bbscls" combodataset="ds_M0626" combocodecol="cdid" combodatacol="cdnm"/>
  95. <Cell col="3" style="align:left;" text="bind:title" wordwrap="char" autosizerow="limitmin"/>
  96. <Cell col="4" style="align:center middle;" text="bind:attyn"/>
  97. <Cell col="5" text="bind:attfilenm"/>
  98. <Cell col="6" text="bind:attfilepath"/>
  99. <Cell col="7" style="align:center middle;" text="bind:fstrgstrnm"/>
  100. <Cell col="8" text="bind:fstrgstrid"/>
  101. <Cell col="9" style="align:center middle;" text="bind:fstrgstdt" mask="expr:utlf_isNull(fstrgstdt) ? '' : '####-##-## ##:##'"/>
  102. <Cell col="10" text="bind:lastupdtrnm"/>
  103. <Cell col="11" text="bind:lastupdtrid"/>
  104. <Cell col="12" text="bind:lastupdtdt" mask="yyyy/mm/dd hh:nn"/>
  105. <Cell col="13" style="align:center middle;" text="bind:hitcnt"/>
  106. <Cell col="14" text="bind:delyn"/>
  107. <Cell col="15"/>
  108. </Band>
  109. </Format>
  110. </Formats>
  111. </Grid>
  112. <Shape id="line2" class="line_1" position="absolute -12 90 766 90" anchor="default" positiontype="position" linetype="horizontal"/>
  113. <Button id="btn_cancel" class="btn2" taborder="5" visible="false" position="absolute 520 445 588 465" anchor="top right" positiontype="position" text="작성취소" onclick="btn_cancel_onclick"/>
  114. <Button id="btn_new" class="btn2" taborder="5" position="absolute 591 445 635 465" anchor="top right" positiontype="position" text="신규" onclick="btn_new_onclick"/>
  115. <Button id="btn_mod" class="btn2" taborder="5" position="absolute 638 445 682 465" anchor="top right" positiontype="position" text="수정" onclick="btn_mod_onclick"/>
  116. <Button id="btn_save" class="btn5" enable="true" taborder="5" position="absolute 685 445 729 465" anchor="top right" positiontype="position" text="저장" onclick="btn_save_onclick"/>
  117. <Button id="btn_del" class="btn5" enable="true" position="absolute 732 445 776 465" anchor="top right" positiontype="position" text="삭제" onlbuttonup="btn_del_onlbuttonup" onclick="btn_del_onclick"/>
  118. <Static id="caption7" class="tit_2" position="absolute 0 448 76 468" anchor="left top" positiontype="position" text="내용"/>
  119. <Button id="button1" taborder="8" text="출력" onlbuttonup="button1_onlbuttonup" class="btn6" position="absolute 712 43 772 63" positiontype="position" onclick="button1_onclick" anchor="top right"/>
  120. <Shape id="line9" class="line_1" position="absolute -12 511 766 511" linetype="horizontal" positiontype="position"/>
  121. <Static id="Static11" class="sta_DA_box" position="absolute 0 468 776 744" anchor="all"/>
  122. <Shape id="line20" class="line_2" position="absolute 2 537 675 537" linetype="horizontal" positiontype="position"/>
  123. <Static id="cap_titl" text="제목" class="cell_1" position="absolute 1 469 80 493" positiontype="position"/>
  124. <Static id="cap_cnts" text="내용" class="cell_1" position="absolute 1 494 80 718" positiontype="position" anchor="left top bottom"/>
  125. <Static id="caption12" text="첨부" class="cell_1" position="absolute 1 719 80 743" positiontype="position" anchor="left bottom"/>
  126. <Edit id="ipt_attfilenm" taborder="9" position="absolute 83 721 630 741" imemode="hangul" maxlength="100" positiontype="position" anchor="left right bottom"/>
  127. <TextArea id="ipt_content" taborder="10" class="text_essential" position="absolute 83 496 772 716" imemode="hangul" maxlength="4000" positiontype="position" oneditclick="ipt_content_oneditclick" anchor="all" style="font:Dotum,14;" wordwrap="word"/>
  128. <Static id="caption5" text="교육분류" class="cell_1" position="absolute 602 469 681 493" positiontype="position" anchor="top right"/>
  129. <Combo id="cmb_bbscls" taborder="12" position="absolute 684 471 772 491" positiontype="position" innerdataset="@ds_M0626" codecolumn="cdid" datacolumn="cdnm" anchor="top right"/>
  130. <Button id="btn_fileadd" taborder="14" text="첨부" onlbuttonup="btn_fileadd_onlbuttonup" class="btn2" visible="false" position="absolute 633 721 677 741" positiontype="position" onclick="btn_fileadd_onclick" anchor="right bottom"/>
  131. <Button id="btn_filedel" taborder="15" text="삭제" onlbuttonup="btn_filedel_onlbuttonup" class="btn2" visible="false" position="absolute 680 721 724 741" positiontype="position" onclick="btn_filedel_onclick" anchor="right bottom"/>
  132. <Button id="btn_down" taborder="16" text="다운로드" onlbuttonup="btn_down_onlbuttonup" class="btn2" position="absolute 705 721 773 741" positiontype="position" onclick="btn_down_onclick" anchor="right bottom"/>
  133. <Button id="btn_preview" taborder="13" text="미리보기" onlbuttonup="btn_preview_onlbuttonup" class="btn2" visible="false" position="absolute 634 721 702 741" positiontype="position" onclick="btn_preview_onclick" anchor="right bottom"/>
  134. <Edit id="ipt_title" taborder="17" position="absolute 83 471 599 491" class="text_essential" anchor="left top right" style="font:Dotum,14;"/>
  135. <Static id="caption6" text="간호교육게시판" onclick="grp_tle_caption6_onclick" class="tit_1" position="absolute 0 0 126 25"/>
  136. </Layout>
  137. </Layouts>
  138. <Objects>
  139. <Dataset id="ds_grid_grd_bbs" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  140. <ColumnInfo>
  141. <Column id="chkyn" type="STRING"/>
  142. <Column id="bbsno" type="STRING"/>
  143. <Column id="bbscls" type="STRING"/>
  144. <Column id="title" type="STRING"/>
  145. <Column id="content" type="STRING"/>
  146. <Column id="attyn" type="STRING"/>
  147. <Column id="attfilenm" type="STRING"/>
  148. <Column id="attfilepath" type="STRING"/>
  149. <Column id="fstrgstrnm" type="STRING"/>
  150. <Column id="fstrgstrid" type="STRING"/>
  151. <Column id="fstrgstdt" type="STRING"/>
  152. <Column id="lastupdtrnm" type="STRING"/>
  153. <Column id="lastupdtrid" type="STRING"/>
  154. <Column id="lastupdtdt" type="STRING"/>
  155. <Column id="hitcnt" type="STRING"/>
  156. <Column id="delyn" type="STRING"/>
  157. <Column id="cnfmyn" type="STRING" size="256"/>
  158. </ColumnInfo>
  159. </Dataset>
  160. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  161. <ColumnInfo>
  162. <Column id="bbscls" type="STRING" size="256"/>
  163. <Column id="scrhvalue" type="STRING" size="256"/>
  164. <Column id="scrhgubun" type="STRING" size="256"/>
  165. <Column id="fromdd" type="STRING" size="256"/>
  166. <Column id="todd" type="STRING" size="256"/>
  167. </ColumnInfo>
  168. <Rows>
  169. <Row>
  170. <Col id="bbscls">T</Col>
  171. <Col id="scrhgubun">T</Col>
  172. </Row>
  173. </Rows>
  174. </Dataset>
  175. <Dataset id="ds_initN_077">
  176. <ColumnInfo>
  177. <Column id="cdgrupid" type="STRING" size="255"/>
  178. <Column id="cdid" type="STRING" size="255"/>
  179. <Column id="cdnm" type="STRING" size="255"/>
  180. <Column id="grupdetldesc" type="STRING" size="255"/>
  181. <Column id="supcdid" type="STRING" size="255"/>
  182. <Column id="valifromdd" type="STRING" size="255"/>
  183. <Column id="valitodd" type="STRING" size="255"/>
  184. <Column id="fstrgstrid" type="STRING" size="255"/>
  185. <Column id="fstrgstdt" type="STRING" size="255"/>
  186. <Column id="lastupdtrid" type="STRING" size="255"/>
  187. <Column id="lastupdtdt" type="STRING" size="255"/>
  188. </ColumnInfo>
  189. </Dataset>
  190. <Dataset id="ds_initN_172">
  191. <ColumnInfo>
  192. <Column id="cdgrupid" type="STRING" size="255"/>
  193. <Column id="cdid" type="STRING" size="255"/>
  194. <Column id="cdnm" type="STRING" size="255"/>
  195. <Column id="grupdetldesc" type="STRING" size="255"/>
  196. <Column id="supcdid" type="STRING" size="255"/>
  197. <Column id="valifromdd" type="STRING" size="255"/>
  198. <Column id="valitodd" type="STRING" size="255"/>
  199. <Column id="fstrgstrid" type="STRING" size="255"/>
  200. <Column id="fstrgstdt" type="STRING" size="255"/>
  201. <Column id="lastupdtrid" type="STRING" size="255"/>
  202. <Column id="lastupdtdt" type="STRING" size="255"/>
  203. </ColumnInfo>
  204. </Dataset>
  205. <Dataset id="ds_initN_177">
  206. <ColumnInfo>
  207. <Column id="cdgrupid" type="STRING" size="255"/>
  208. <Column id="cdid" type="STRING" size="255"/>
  209. <Column id="cdnm" type="STRING" size="255"/>
  210. <Column id="grupdetldesc" type="STRING" size="255"/>
  211. <Column id="supcdid" type="STRING" size="255"/>
  212. <Column id="valifromdd" type="STRING" size="255"/>
  213. <Column id="valitodd" type="STRING" size="255"/>
  214. <Column id="fstrgstrid" type="STRING" size="255"/>
  215. <Column id="fstrgstdt" type="STRING" size="255"/>
  216. <Column id="lastupdtrid" type="STRING" size="255"/>
  217. <Column id="lastupdtdt" type="STRING" size="255"/>
  218. </ColumnInfo>
  219. </Dataset>
  220. <Dataset id="ds_initN_M01">
  221. <ColumnInfo>
  222. <Column id="cdgrupid" type="STRING" size="255"/>
  223. <Column id="cdid" type="STRING" size="255"/>
  224. <Column id="cdnm" type="STRING" size="255"/>
  225. <Column id="grupdetldesc" type="STRING" size="255"/>
  226. <Column id="supcdid" type="STRING" size="255"/>
  227. <Column id="valifromdd" type="STRING" size="255"/>
  228. <Column id="valitodd" type="STRING" size="255"/>
  229. <Column id="fstrgstrid" type="STRING" size="255"/>
  230. <Column id="fstrgstdt" type="STRING" size="255"/>
  231. <Column id="lastupdtrid" type="STRING" size="255"/>
  232. <Column id="lastupdtdt" type="STRING" size="255"/>
  233. </ColumnInfo>
  234. </Dataset>
  235. <Dataset id="ds_M0626">
  236. <ColumnInfo>
  237. <Column id="cdsid" type="STRING" size="255"/>
  238. <Column id="cdgrupid" type="STRING" size="255"/>
  239. <Column id="cdid" type="STRING" size="255"/>
  240. <Column id="cdnm" type="STRING" size="255"/>
  241. <Column id="detldesc" type="STRING" size="255"/>
  242. <Column id="dispseq" type="BIGDECIMAL" size="255"/>
  243. <Column id="cdval" type="STRING" size="255"/>
  244. <Column id="minval" type="STRING" size="255"/>
  245. <Column id="maxval" type="STRING" size="255"/>
  246. <Column id="minopercd" type="STRING" size="255"/>
  247. <Column id="maxopercd" type="STRING" size="255"/>
  248. <Column id="cdengabbrnm" type="STRING" size="255"/>
  249. <Column id="valifromdd" type="STRING" size="255"/>
  250. <Column id="valitodd" type="STRING" size="255"/>
  251. <Column id="fstrgstrid" type="STRING" size="255"/>
  252. <Column id="fstrgstdt" type="STRING" size="255"/>
  253. <Column id="lastupdtrid" type="STRING" size="255"/>
  254. <Column id="lastupdtdt" type="STRING" size="255"/>
  255. </ColumnInfo>
  256. </Dataset>
  257. <Dataset id="ds_data_iteminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  258. <ColumnInfo>
  259. <Column id="status" type="STRING" size="256"/>
  260. <Column id="bbscls" type="STRING" size="256"/>
  261. <Column id="title" type="STRING" size="256"/>
  262. <Column id="content" type="STRING" size="256"/>
  263. <Column id="attfilenm" type="STRING" size="256"/>
  264. <Column id="attfiledata" type="BLOB" size="256"/>
  265. <Column id="fileyn" type="STRING" size="256"/>
  266. <Column id="filesize" type="STRING" size="256"/>
  267. <Column id="filetype" type="STRING" size="256"/>
  268. <Column id="fstrgstrid" type="STRING" size="256"/>
  269. <Column id="bbsno" type="STRING" size="256"/>
  270. <Column id="attfilepath" type="STRING" size="256"/>
  271. </ColumnInfo>
  272. <Rows>
  273. <Row/>
  274. </Rows>
  275. </Dataset>
  276. <Dataset id="ds_data_filedown" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  277. <ColumnInfo>
  278. <Column id="attfilepath" type="STRING" size="256"/>
  279. <Column id="attfilecnts" type="BLOB" size="256"/>
  280. </ColumnInfo>
  281. </Dataset>
  282. <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  283. </Objects>
  284. <Bind>
  285. <BindItem id="item0" compid="group2.combo2" propid="value" datasetid="ds_cond" columnid="bbscls"/>
  286. <BindItem id="item1" compid="group2.ipt_fromdd" propid="value" datasetid="ds_cond" columnid="fromdd"/>
  287. <BindItem id="item2" compid="group2.ipt_todd" propid="value" datasetid="ds_cond" columnid="todd"/>
  288. <BindItem id="item3" compid="group2.combo1" propid="value" datasetid="ds_cond" columnid="scrhgubun"/>
  289. <BindItem id="item4" compid="group2.input1" propid="value" datasetid="ds_cond" columnid="scrhvalue"/>
  290. <BindItem id="item6" compid="cmb_bbscls" propid="value" datasetid="ds_data_iteminfo" columnid="bbscls"/>
  291. <BindItem id="item7" compid="ipt_content" propid="value" datasetid="ds_data_iteminfo" columnid="content"/>
  292. <BindItem id="item8" compid="ipt_attfilenm" propid="value" datasetid="ds_data_iteminfo" columnid="attfilenm"/>
  293. <BindItem id="item5" compid="ipt_title" propid="value" datasetid="ds_data_iteminfo" columnid="title"/>
  294. </Bind>
  295. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  296. * System Name : KU2.0
  297. * Job Name :
  298. * File Name : SPMNO11000_간호교육게시판.xfdl
  299. * Creator :
  300. *
  301. * Description :
  302. *---------------------------------------------------------------------------------------
  303. * Modify Date Modifier Modify Description
  304. *---------------------------------------------------------------------------------------
  305. *
  306. *---------------------------------------------------------------------------------------
  307. ****************************************************************************************/
  308. //=======================================================================================
  309. // xjs Include
  310. //---------------------------------------------------------------------------------------
  311. include "com_commonxp::comm_main.xjs";
  312. //include "com_basiccodexp::ZBC001.xjs";
  313. include "emr_outcarexp::SPMNO11000.xjs";
  314. include "emr_carecomxp::CareCom.xjs";
  315. //=======================================================================================
  316. // Function
  317. //---------------------------------------------------------------------------------------
  318. function SPMNO11000_onload(obj:Form, e:LoadEventInfo)
  319. {
  320. frmf_initForm(obj);
  321. fInitialize() ;
  322. }
  323. function btn_search_onclick(obj:Button, e:ClickEventInfo)
  324. {
  325. fgetBbsList();
  326. }
  327. function button1_onclick(obj:Button, e:ClickEventInfo)
  328. {
  329. fPrtBbs();
  330. }
  331. /****************************************************************************************
  332. * Components :
  333. * Components ID : grd_bbs
  334. * Event : ondbclick
  335. * Argument : 01.obj : Object Event has occurred
  336. * : 02.e : Event Object
  337. * Description :
  338. ****************************************************************************************/
  339. function grd_bbs_ondbclick(obj:Grid, e:MouseEventInfo)
  340. {
  341. if (isDataCell() == true) {
  342. fgetBbsDetail(grd_bbs.row);
  343. }
  344. }
  345. /****************************************************************************************
  346. * Components :
  347. * Components ID : btn_cancel
  348. * Event : onclick
  349. * Argument : 01.obj : Object Event has occurred
  350. * : 02.e : Event Object
  351. * Description :
  352. ****************************************************************************************/
  353. function btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  354. {
  355. btn_cancel.visible = false;
  356. btn_new.enable = true;
  357. btn_mod.enable = false;
  358. btn_save.enable = false;
  359. btn_del.enable = false;
  360. btn_fileadd.visible = false;
  361. btn_filedel.visible = false;
  362. btn_down.visible = false;
  363. btn_preview.visible = false;
  364. ipt_title.enable = false;
  365. cmb_bbscls.enable = false;
  366. ipt_attfilenm.enable = false;
  367. //model.makeValue("/root/main/iteminfo/status",'e');
  368. ds_data_iteminfo.setColumn(0,"status","e");
  369. fNewBbs();
  370. }
  371. /****************************************************************************************
  372. * Components :
  373. * Components ID : btn_new
  374. * Event : onclick
  375. * Argument : 01.obj : Object Event has occurred
  376. * : 02.e : Event Object
  377. * Description :
  378. ****************************************************************************************/
  379. function btn_new_onclick(obj:Button, e:ClickEventInfo)
  380. {
  381. if (fAdminYN() == "Y")
  382. {
  383. btn_cancel.visible = true;
  384. //btn_new.disabled = true;
  385. btn_new.enable = false;
  386. //btn_mod.disabled = true;
  387. btn_mod.enable = false;
  388. //btn_save.disabled = false;
  389. btn_save.enable = true
  390. //btn_del.disabled = true;
  391. btn_del.enable = false;
  392. btn_fileadd.visible = true;
  393. btn_filedel.visible = true;
  394. btn_down.visible = false;
  395. btn_preview.visible = false;
  396. //ipt_title.disabled = false;
  397. ipt_title.enable = true;
  398. //cmb_bbscls.disabled = false;
  399. cmb_bbscls.enable = true;
  400. ipt_attfilenm.disabled = true;
  401. ipt_attfilenm.enable = false;
  402. fNewBbs();
  403. //model.makeValue("/root/main/iteminfo/status",'i');
  404. ds_data_iteminfo.setColumn(0,"status","i");
  405. }
  406. else
  407. {
  408. sysf_messageBox("등록 권한이 없습니다.", "I999");
  409. return;
  410. }
  411. }
  412. /****************************************************************************************
  413. * Components :
  414. * Components ID : btn_mod
  415. * Event : onclick
  416. * Argument : 01.obj : Object Event has occurred
  417. * : 02.e : Event Object
  418. * Description :
  419. ****************************************************************************************/
  420. function btn_mod_onclick(obj:Button, e:ClickEventInfo)
  421. {
  422. //btn_new.disabled = true;
  423. btn_new.enable = false;
  424. //btn_mod.disabled = true;
  425. btn_mod.enable = false;
  426. btn_cancel.visible = true;
  427. //btn_save.disabled = false;
  428. btn_save.enable = true;
  429. //btn_del.disabled = true;
  430. btn_del.enable = false;
  431. btn_fileadd.visible = true;
  432. btn_filedel.visible = true;
  433. btn_down.visible = false;
  434. btn_preview.visible = false;
  435. //ipt_title.disabled = false;
  436. ipt_title.enable = true;
  437. //cmb_bbscls.disabled = false;
  438. cmb_bbscls.enable = true;
  439. //ipt_attfilenm.disabled = true;
  440. ipt_attfilenm.enable = false;
  441. //model.makeValue("/root/main/iteminfo/status","u");
  442. ds_data_iteminfo.setColumn(0,"status","u");
  443. }
  444. /****************************************************************************************
  445. * Components :
  446. * Components ID : btn_save
  447. * Event : onclick
  448. * Argument : 01.obj : Object Event has occurred
  449. * : 02.e : Event Object
  450. * Description :
  451. ****************************************************************************************/
  452. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  453. {
  454. // 각 필드값을 체크한다.
  455. // 제목 체크
  456. if(utlf_isNull(ds_data_iteminfo.getColumn(0,"title"))){
  457. sysf_messageBox("제목은 ", "I003");
  458. //model.setFocus("ipt_title");
  459. ipt_title.setFocus();
  460. return;
  461. }
  462. // 공지내용 체크
  463. if(utlf_isNull(ds_data_iteminfo.getColumn(0,"content"))){
  464. sysf_messageBox("내용은 ", "I003");
  465. ipt_content.setFocus();
  466. //model.setFocus("ipt_content");
  467. return;
  468. }
  469. fExeSave();
  470. }
  471. /****************************************************************************************
  472. * Components :
  473. * Components ID : btn_del
  474. * Event : onclick
  475. * Argument : 01.obj : Object Event has occurred
  476. * : 02.e : Event Object
  477. * Description :
  478. ****************************************************************************************/
  479. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  480. {
  481. fNoticeDel();
  482. }
  483. /****************************************************************************************
  484. * Components :
  485. * Components ID : btn_fileadd
  486. * Event : onclick
  487. * Argument : 01.obj : Object Event has occurred
  488. * : 02.e : Event Object
  489. * Description :
  490. ****************************************************************************************/
  491. function btn_fileadd_onclick(obj:Button, e:ClickEventInfo)
  492. {
  493. fFileAdd();
  494. }
  495. /****************************************************************************************
  496. * Components :
  497. * Components ID : btn_filedel
  498. * Event : onclick
  499. * Argument : 01.obj : Object Event has occurred
  500. * : 02.e : Event Object
  501. * Description :
  502. ****************************************************************************************/
  503. function btn_filedel_onclick(obj:Button, e:ClickEventInfo)
  504. {
  505. fFileDel();
  506. }
  507. /****************************************************************************************
  508. * Components :
  509. * Components ID : btn_down
  510. * Event : onclick
  511. * Argument : 01.obj : Object Event has occurred
  512. * : 02.e : Event Object
  513. * Description :
  514. ****************************************************************************************/
  515. function btn_down_onclick(obj:Button, e:ClickEventInfo)
  516. {
  517. fFileDown();
  518. }
  519. /****************************************************************************************
  520. * Components :
  521. * Components ID : btn_preview
  522. * Event : onclick
  523. * Argument : 01.obj : Object Event has occurred
  524. * : 02.e : Event Object
  525. * Description :
  526. ****************************************************************************************/
  527. function btn_preview_onclick(obj:Button, e:ClickEventInfo)
  528. {
  529. fFilePreview();
  530. }
  531. function group2_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  532. {
  533. group2.btn_search.setFocus();
  534. fgetBbsList();
  535. }
  536. function group2_input1_onkeydown(obj:Edit, e:KeyEventInfo)
  537. {
  538. if(e.keycode == "13"){
  539. obj.updateToDataset();
  540. group2.btn_search.setFocus();
  541. fgetBbsList();
  542. }
  543. }
  544. function grd_bbs_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  545. {
  546. fgetBbsDetail(e.row);
  547. }
  548. function ipt_content_oneditclick(obj:TextArea, e:EditClickEventInfo)
  549. {
  550. }
  551. function Button00_onclick(obj:Button, e:ClickEventInfo)
  552. {
  553. this.close();
  554. }
  555. function grd_bbs_onmousemove(obj:Grid, e:GridMouseEventInfo)
  556. {
  557. //lf_setToolTip(obj, e);
  558. }
  559. function SPMNO11000_ontimer(obj:Form, e:TimerEventInfo)
  560. {
  561. if( e.timerid == 0 ){
  562. this.killTimer(0);
  563. fgetBbsList();
  564. }
  565. }
  566. ]]></Script>
  567. </Form>
  568. </FDL>