SMRPA00400_동호회신청등록.xrw 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>동호회 신청</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <clubcodelist/>
  11. <item>
  12. <instnm/>
  13. <cmntcd/>
  14. <cmntnm/>
  15. <engnm/>
  16. <estbdd/>
  17. <membcnt/>
  18. <estbgoal/>
  19. <gthrngprid/>
  20. <psnworkaprvdd/>
  21. <clubclosdd/>
  22. <cmninstcd/>
  23. <mainact/>
  24. <spclmentfact/>
  25. <gnrlworkbrthdate/>
  26. <gnrlworkmpphonno/>
  27. <reglmbrqual/>
  28. <reglmbrannconvnt/>
  29. <reglmbrcnt/>
  30. <reglmbrcmt/>
  31. <asctmbrqual/>
  32. <asctmbrannconvnt/>
  33. <asctmbrcnt/>
  34. <asctmbrcmt/>
  35. <psnworkaprvid/>
  36. <prsdempno/>
  37. <prsdmppnm/>
  38. <prsdinstcd/>
  39. <prsdinstnm/>
  40. <prsddeptcd/>
  41. <prsddeptnm/>
  42. <prsdjobrespcd/>
  43. <prsdjobrespnm/>
  44. <prsdnjobgradcd/>
  45. <prsdjobgrad/>
  46. <prsdbrthdd/>
  47. <prsdmpphonno/>
  48. <gnrlworkempno/>
  49. <gnrlworknm/>
  50. <gnrlinstcd/>
  51. <gnrlinstnm/>
  52. <gnrldeptcd/>
  53. <gnrldeptnm/>
  54. <gnrljobrespcd/>
  55. <gnrljobrespnm/>
  56. <gnrlnjobgradcd/>
  57. <gnrlworkjobgrad/>
  58. <gnrlworkbrthdate/>
  59. <gnrlworkmpphonno/>
  60. <prsdjobposcd/>
  61. <prsdjobposnm/>
  62. <gnrljobposnm/>
  63. <gnrljobposcd/>
  64. <workgbn/>
  65. <prsddutplceinst/>
  66. <prsddutplceinstnm/>
  67. <gnrldutplceinst/>
  68. <gnrldutplceinstnm/>
  69. <psnworkaprvyn/>
  70. </item>
  71. <clubempl>
  72. <clubempllist>
  73. <emplno/>
  74. <name/>
  75. <rregno/>
  76. <deptcd/>
  77. <deptnm/>
  78. <dutdeptcd/>
  79. <dutdeptnm/>
  80. <teamnm/>
  81. <unitnm/>
  82. <grupjoblnnm/>
  83. <joblnnm/>
  84. <jobkindnm/>
  85. <jobposnm/>
  86. <jobrespnm/>
  87. </clubempllist>
  88. </clubempl>
  89. <clubempldata>
  90. </clubempldata>
  91. <countlist>
  92. <cmntcd/>
  93. <cmninstcd/>
  94. </countlist>
  95. </main>
  96. <send>
  97. <instcd_s/>
  98. <cmntnm_s/>
  99. <estbddstart_s/>
  100. <estbddend_s/>
  101. <prsdempno_s/>
  102. <prsdempnm_s/>
  103. <clubcodelist/>
  104. <emplno/>
  105. <workgbn/>
  106. </send>
  107. <temp>
  108. </temp>
  109. <init>
  110. <radio1>
  111. <label>예</label>
  112. <value>Y</value>
  113. <label>아니오</label>
  114. <value>N</value>
  115. </radio1>
  116. </init>
  117. </root>
  118. </instance>
  119. <script type="javascript">
  120. <![CDATA[
  121. var GVN_TARGET_NODE = "/root/main/clubempldata";
  122. var GVN_SOURCE_NODE = "/root/main/clubempl";
  123. ]]>
  124. </script>
  125. <script type="javascript" ev:event="xforms-ready">
  126. <![CDATA[
  127. fInitialize();
  128. misfGridInit(grd_clubcodelist);
  129. misfGridInit(grd_clubempllist);
  130. misfGridInit(grd_countlist);
  131. misfMsterDetailSet(grd_clubcodelist,null,"TRRPA00401","Y");
  132. btn_save.disabled = !(checkAuth("X"));
  133. //misfMsterDetailSet(grd_clubempllist,grd_clubcodelist, "TRRPA00401","N" );
  134. // 공통코드 바인딩 silver
  135. misfComboInstCdListMulti("cmb_instcd_s",getCurrentDate(),"","Y");
  136. misfComboInstCdListMulti('cmb_instcd_i',getCurrentDate(),"","Y");
  137. //misfComboComCdList('Z0007', cmb_instcd_s);
  138. //misfComboComCdList('Z0007', cmb_instcd_i);
  139. var instcd = getUserInfo("dutplceinstcd");
  140. cmb_instcd_s.value=instcd;
  141. //var instcd = getUserInfo("dutplceinstcd");
  142. //var deptcd = getUserInfo("dutplcecd");
  143. //var deptnm = getUserInfo("dutplcenm");
  144. //var posinstcd = getUserInfo("instcd");
  145. //var userid =getUserInfo("userid");
  146. //var usernm=getUserInfo("usernm");
  147. ]]>
  148. </script>
  149. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  150. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  151. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  152. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  153. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  154. <script type="javascript" src="../../../mis/pubwelfmngtweb/js/RPS001.js"/>
  155. <script type="javascript" src="../../../mis/humtrafactmngtweb/js/RPB001.js"/>
  156. <script type="javascript">
  157. <![CDATA[
  158. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  159. function fInitialize() {
  160. fEnableInsertButton();
  161. model.removeNodeset("/root/main/clubcodelist");
  162. model.removeNodeset("/root/main/countlist");
  163. model.removeNodeset("/root/main/clubempl/clubempllist");
  164. model.resetInstanceNode("/root/send");
  165. model.resetInstanceNode("/root/main/item");
  166. model.refresh();
  167. var instcd = getUserInfo("dutplceinstcd");
  168. cmb_instcd_i.value=instcd;
  169. }
  170. function fEnableInsertButton() {
  171. btn_insert.disabled = false;
  172. btn_update.disabled = true;
  173. cmb_instcd_i.disabled =false;
  174. ipt_cmntcd.disabled =false;
  175. ipt_psnworkaprvdd.disabled=true;
  176. }
  177. function fEnableUpdateButton() {
  178. btn_insert.disabled = true;
  179. btn_update.disabled = false;
  180. }
  181. function fChangeGridValue(cur_row) {
  182. model.setValue("/root/main/clubcodelist[" + cur_row + "]/instnm",cmb_instcd_i.label); //기관명
  183. model.setValue("/root/main/clubcodelist[" + cur_row + "]/workgbn","rpamclub"); //기관명
  184. if(rdo_psnworkaprvyn.value ==""){
  185. model.setValue("/root/main/clubcodelist[" + cur_row + "]/psnworkaprvyn","N");
  186. }else{
  187. model.setValue("/root/main/clubcodelist[" + cur_row + "]/psnworkaprvyn",rdo_psnworkaprvyn.value);
  188. }
  189. if(ipt_reglmbrannconvnt.value==""){
  190. model.setValue("/root/main/clubcodelist[" + cur_row + "]/reglmbrannconvnt","0");
  191. }
  192. if(ipt_asctmbrannconvnt.value==""){
  193. model.setValue("/root/main/clubcodelist[" + cur_row + "]/asctmbrannconvnt","0");
  194. }
  195. }
  196. ]]>
  197. </script>
  198. <submission id="TRRPA00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/clubcodelist"/>
  199. <submission id="TXRPA00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
  200. <submission id="TRRPA00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/countlist"/>
  201. </model>
  202. </xhtml:head>
  203. <xhtml:body style="margin-left:8; margin-right:8; ">
  204. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  205. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">동호회신청등록</caption>
  206. </group>
  207. <group id="group2" scroll="auto" style="left:0px; top:38px; width:1195px; height:744px; ">
  208. <line id="line7" class="line_2" style="x1:0px; y1:686px; x2:1195px; y2:686px; "/>
  209. <line id="line204" class="line_2" style="x1:0px; y1:494px; x2:1195px; y2:494px; "/>
  210. <line id="line5" class="line_2" style="x1:0px; y1:638px; x2:1195px; y2:638px; "/>
  211. <line id="line3" class="line_2" style="x1:0px; y1:590px; x2:1195px; y2:590px; "/>
  212. <line id="line2" class="line_3" style="x1:0px; y1:734px; x2:1195px; y2:734px; "/>
  213. <line id="line1" class="line_2" style="x1:0px; y1:566px; x2:1195px; y2:566px; "/>
  214. <line id="line206" class="line_2" style="x1:0px; y1:542px; x2:1195px; y2:542px; "/>
  215. <line id="line205" class="line_2" style="x1:0px; y1:518px; x2:1195px; y2:518px; "/>
  216. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:10px; width:1195px; height:35px; "/>
  217. <caption id="caption2" class="search_name" style="left:15px; top:19px; width:85px; height:17px; ">기 관 :</caption>
  218. <button id="btn_search" class="btn1_letter2" style="left:1125px; top:16px; width:56px; height:22px; ">
  219. <caption>조회</caption>
  220. <script type="javascript" ev:event="DOMActivate">
  221. <![CDATA[
  222. var updtdata = getGridUpdateData(grd_clubcodelist);
  223. ipt_workgbn.value="rpamclub";
  224. if ( updtdata != "" ) {
  225. var ret = messageBox("그리드에 작업 중인 내용이 있습니다. 조회 작업을","Q003");
  226. if (ret != 6) { // not OK
  227. return;
  228. }
  229. }
  230. var null_check1 = "";
  231. var null_check2 ="";
  232. null_check1 = model.getValue("/root/send/estbddstart_s");
  233. null_check2 =model.getValue("/root/send/estbddend_s");
  234. if(null_check1 !="" && null_check2 =="") {
  235. messageBox("기간종료일자는","I003");
  236. return;
  237. } else if(null_check1 =="" && null_check2 !="") {
  238. messageBox("기간시작일자는","I003");
  239. return;
  240. }
  241. submit("TRRPA00401");
  242. ]]>
  243. </script>
  244. </button>
  245. <line id="line13" class="line_4" style="x1:1110px; y1:16px; x2:1110px; y2:38px; "/>
  246. <caption id="caption278" class="tit_2" style="left:5px; top:54px; width:162px; height:13px; ">동호회 현황</caption>
  247. <line id="line207" class="line_1" style="x1:0px; y1:69px; x2:1195px; y2:69px; "/>
  248. <caption id="caption11" class="cell_1" style="left:0px; top:568px; width:82px; height:23px; vertical-align:middle; ">설립일자</caption>
  249. <caption id="cap_cmntcd" class="cell_1" style="left:0px; top:496px; width:82px; height:23px; vertical-align:middle; ">동호회코드</caption>
  250. <caption id="caption283" class="tit_2" style="left:5px; top:451px; width:118px; height:13px; ">등록 및 수정사항</caption>
  251. <caption id="caption9" class="cell_1" style="left:0px; top:544px; width:82px; height:23px; vertical-align:middle; ">영문명</caption>
  252. <caption id="caption12" class="cell_1" style="left:281px; top:472px; width:82px; height:23px; vertical-align:middle; ">회장</caption>
  253. <line id="line203" class="line_1" style="x1:0px; y1:466px; x2:1195px; y2:466px; "/>
  254. <input id="ipt_cmntcd" ref="/root/main/item/cmntcd" class="input_essential" imemode="disabled" maxlength="3" style="left:84px; top:497px; width:195px; height:19px; "/>
  255. <caption id="caption5" class="search_name" style="left:737px; top:19px; width:85px; height:17px; ">회 장 :</caption>
  256. <caption id="caption4" class="cell_1" style="left:281px; top:496px; width:82px; height:23px; vertical-align:middle; ">총무</caption>
  257. <caption id="caption1" class="cell_1" style="left:281px; top:520px; width:82px; height:23px; vertical-align:middle; ">정회원자격</caption>
  258. <caption id="caption15" class="search_name" style="left:419px; top:19px; width:86px; height:17px; ">설립일자 :</caption>
  259. <caption id="caption3" class="search_n_b" style="left:607px; top:21px; width:12px; height:17px; font-weight:bolder; ">~</caption>
  260. <input id="ipt_cmntnm" ref="/root/main/item/cmntnm" class="input_essential" maxlength="15" style="left:84px; top:520px; width:195px; height:19px; "/>
  261. <input id="ipt_engnm" ref="/root/main/item/engnm" class="input_default" imemode="disabled" maxlength="45" style="left:84px; top:545px; width:195px; height:19px; "/>
  262. <input id="ipt_estbdd" ref="/root/main/item/estbdd" class="input_s_essential" inputtype="date" style="left:84px; top:569px; width:195px; height:19px; "/>
  263. <caption id="caption10" class="cell_1" style="left:0px; top:592px; width:82px; height:47px; vertical-align:middle; ">설립목적</caption>
  264. <caption id="caption13" class="cell_1" style="left:0px; top:640px; width:82px; height:47px; vertical-align:middle; ">주요활동</caption>
  265. <caption id="caption14" class="cell_1" style="left:0px; top:688px; width:82px; height:47px; vertical-align:middle; ">특기사항</caption>
  266. <input id="ipt_emplno" ref="/root/main/item/prsdempno" class="input_default" style="left:365px; top:472px; width:55px; height:19px; "/>
  267. <button id="btn_emplsearch" class="icon_search" style="left:424px; top:473px; width:16px; height:16px; ">
  268. <caption/>
  269. <script type="javascript" ev:event="DOMActivate">
  270. <![CDATA[
  271. // 사원번호 Help 화면 Open
  272. if (grd_clubempllist.rowStatus(grd_clubempllist.row) != "1") {
  273. misfGridIUD(grd_clubempllist, "A");
  274. model.copyNode(GVN_TARGET_NODE + "/clubempllist" ,GVN_SOURCE_NODE + "/clubempllist[" + (grd_clubempllist.row - grd_clubempllist.fixedRows + 1) + "]" );
  275. }
  276. var recv_list = "prsdempno,prsdmppnm,prsdinstcd,prsdinstnm,prsddutplceinst,prsddutplceinstnm,prsddeptcd,prsddeptnm,";
  277. recv_list=recv_list +"prsdjobrespcd,prsdjobrespnm,prsdjobposcd,prsdjobposnm,prsdnjobgradcd,prsdjobgrad,prsdbrthdd,prsdmpphonno";
  278. //var pEmplNo=ipt_emplno.value;
  279. rpbfOpenPopUpList("SMRPA01000", ipt_emplno,recv_list,"","N");
  280. model.refresh();
  281. ]]>
  282. </script>
  283. </button>
  284. <input id="ipt_prsdmppnm" ref="/root/main/item/prsdmppnm" class="input_default" disabled="true" style="left:443px; top:472px; width:102px; height:19px; "/>
  285. <input id="ipt_prsdinstcd" ref="/root/main/item/prsdinstcd" visibility="hidden"/>
  286. <input id="ipt_prsdinstnm" ref="/root/main/item/prsdinstnm" visibility="hidden"/>
  287. <input id="ipt_prsddutplceinst" ref="/root/main/item/prsddutplceinst" visibility="hidden"/>
  288. <input id="ipt_prsddutplceinstnm" ref="/root/main/item/prsddutplceinstnm" visibility="hidden"/>
  289. <input id="ipt_prsddeptcd" ref="/root/main/item/prsddeptcd" visibility="hidden"/>
  290. <input id="ipt_prsddeptnm" ref="/root/main/item/prsddeptnm" class="input_default" disabled="true" style="left:609px; top:473px; width:87px; height:19px; "/>
  291. <input id="ipt_prsdjobrespcd" ref="/root/main/item/prsdjobrespcd" visibility="hidden"/>
  292. <input id="ipt_prsdjobrespnm" ref="/root/main/item/prsdjobrespnm" visibility="hidden"/>
  293. <input id="ipt_prsdjobposcd" ref="/root/main/item/prsdjobposcd" visibility="hidden"/>
  294. <input id="ipt_prsdjobposnm" ref="/root/main/item/prsdjobposnm" visibility="hidden"/>
  295. <input id="ipt_prsdnjobgradcd" ref="/root/main/item/prsdnjobgradcd" visibility="hidden"/>
  296. <input id="ipt_prsdjobgrad" ref="/root/main/item/prsdjobgrad" class="input_default" disabled="true" style="left:755px; top:473px; width:88px; height:19px; "/>
  297. <input id="ipt_prsdbrthdd" ref="/root/main/item/prsdbrthdd" class="input_default" inputtype="date" style="left:907px; top:473px; width:86px; height:19px; "/>
  298. <input id="ipt_prsdmpphonno" ref="/root/main/item/prsdmpphonno" class="input_default" style="left:1071px; top:473px; width:123px; height:19px; "/>
  299. <input id="ipt_gnrlemplno" ref="/root/main/item/gnrlworkempno" class="input_default" style="left:365px; top:497px; width:55px; height:19px; "/>
  300. <button id="button4" class="icon_search" style="left:424px; top:498px; width:16px; height:16px; ">
  301. <caption/>
  302. <script type="javascript" ev:event="DOMActivate">
  303. <![CDATA[
  304. /* 사원번호 Help 화면 Open
  305. misfOpenPopUpList(화면종류Code, OPEN하는 Control, 공통코드, 리턴받을 Instance명)
  306. if (grd_clubempllist.rowStatus(grd_clubempllist.row) != "1") {
  307. misfGridIUD(grd_clubempllist, "A");
  308. model.copyNode(GVN_TARGET_NODE + "/clubempllist" ,GVN_SOURCE_NODE + "/clubempllist[" + (grd_clubempllist.row - grd_clubempllist.fixedRows + 1) + "]" );
  309. rpbfGvnoffcordEditYNSet(grd_clubempllist.nodeset, GVN_TARGET_NODE + "/clubempllist");
  310. }
  311. var recv_list = "gnrlworkempno,gnrlworknm,gnrlinstcd,gnrlinstnm,gnrldutplceinst,gnrldutplceinstnm,gnrldeptcd,gnrldeptnm,gnrljobrespcd,gnrljobrespnm,";
  312. recv_list=recv_list +"gnrljobposcd,gnrljobposnm,gnrlnjobgradcd,gnrlworkjobgrad,gnrlworkbrthdate,gnrlworkmpphonno";
  313. rpbfOpenPopUpList("SMRPA01000", ipt_gnrlemplno, recv_list,"","N");
  314. model.refresh();
  315. */
  316. // 사원번호 Help 화면 Open
  317. if (grd_clubempllist.rowStatus(grd_clubempllist.row) != "1") {
  318. misfGridIUD(grd_clubempllist, "A");
  319. model.copyNode(GVN_TARGET_NODE + "/clubempllist" ,GVN_SOURCE_NODE + "/clubempllist[" + (grd_clubempllist.row - grd_clubempllist.fixedRows + 1) + "]" );
  320. }
  321. var recv_list = "gnrlworkempno,gnrlworknm,gnrlinstcd,gnrlinstnm,gnrldutplceinst,gnrldutplceinstnm,gnrldeptcd,gnrldeptnm,gnrljobrespcd,gnrljobrespnm,";
  322. recv_list=recv_list +"gnrljobposcd,gnrljobposnm,gnrlnjobgradcd,gnrlworkjobgrad,gnrlworkbrthdate,gnrlworkmpphonno";
  323. //var pEmplNo=ipt_emplno.value;
  324. rpbfOpenPopUpList("SMRPA01000", ipt_gnrlemplno,recv_list,"","N");
  325. model.refresh();
  326. ]]>
  327. </script>
  328. </button>
  329. <input id="ipt_gnrlworknm" ref="/root/main/item/gnrlworknm" class="input_default" disabled="true" style="left:443px; top:497px; width:102px; height:19px; "/>
  330. <input id="ipt_gnrlinstcd" ref="/root/main/item/gnrlinstcd" visibility="hidden"/>
  331. <input id="ipt_gnrlinstnm" ref="/root/main/item/gnrlinstnm" visibility="hidden"/>
  332. <input id="ipt_gnrldutplceinst" ref="/root/main/item/gnrldutplceinst" visibility="hidden"/>
  333. <input id="ipt_gnrldutplceinstnm" ref="/root/main/item/gnrldutplceinstnm" visibility="hidden"/>
  334. <input id="ipt_gnrldeptcd" ref="/root/main/item/gnrldeptcd" visibility="hidden"/>
  335. <input id="ipt_gnrlgnrldeptnm" ref="/root/main/item/gnrldeptnm" class="input_default" disabled="true" style="left:609px; top:497px; width:87px; height:19px; "/>
  336. <input id="ipt_gnrljobrespcd" ref="/root/main/item/gnrljobrespcd" visibility="hidden"/>
  337. <input id="ipt_gnrljobrespnm" ref="/root/main/item/gnrljobrespnm" visibility="hidden"/>
  338. <input id="ipt_gnrljobposcd" ref="/root/main/item/gnrljobposcd" visibility="hidden"/>
  339. <input id="ipt_gnrljobposnm" ref="/root/main/item/gnrljobposnm" visibility="hidden"/>
  340. <input id="ipt_gnrlnjobgradcd" ref="/root/main/item/gnrlnjobgradcd" visibility="hidden"/>
  341. <input id="ipt_gnrlworkjobgrad" ref="/root/main/item/gnrlworkjobgrad" disabled="true" style="left:755px; top:497px; width:88px; height:19px; "/>
  342. <input id="ipt_gnrlworkbrthdate" ref="/root/main/item/gnrlworkbrthdate" class="input_default" inputtype="date" style="left:907px; top:497px; width:86px; height:19px; "/>
  343. <input id="ipt_gnrlworkmpphonno" ref="/root/main/item/gnrlworkmpphonno" class="input_default" style="left:1071px; top:497px; width:123px; height:19px; "/>
  344. <caption id="caption16" class="cell_1" style="left:547px; top:520px; width:60px; height:23px; vertical-align:middle; ">월회비</caption>
  345. <caption id="caption18" class="cell_1" style="left:698px; top:472px; width:55px; height:23px; vertical-align:middle; ">직급</caption>
  346. <caption id="caption19" class="cell_1" style="left:845px; top:472px; width:60px; height:23px; vertical-align:middle; ">생년월일</caption>
  347. <caption id="caption20" class="cell_1" style="left:995px; top:472px; width:74px; height:23px; vertical-align:middle; ">연락처(HP)</caption>
  348. <caption id="caption21" class="cell_1" style="left:995px; top:496px; width:74px; height:23px; vertical-align:middle; ">연락처(HP)</caption>
  349. <caption id="caption22" class="cell_1" style="left:547px; top:472px; width:60px; height:23px; vertical-align:middle; ">소속부서</caption>
  350. <caption id="caption23" class="cell_1" style="left:698px; top:496px; width:55px; height:23px; vertical-align:middle; ">직급</caption>
  351. <caption id="caption24" class="cell_1" style="left:845px; top:496px; width:60px; height:23px; vertical-align:middle; ">생년월일</caption>
  352. <caption id="caption25" class="cell_1" style="left:547px; top:496px; width:60px; height:23px; vertical-align:middle; ">소속부서</caption>
  353. <caption id="caption26" class="cell_1" style="left:698px; top:520px; width:55px; height:23px; vertical-align:middle; ">회원수</caption>
  354. <caption id="caption27" class="cell_1" style="left:845px; top:520px; width:60px; height:23px; vertical-align:middle; ">비고</caption>
  355. <input id="ipt_reglmbrqual" ref="/root/main/item/reglmbrqual" class="input_default" maxlength="20" style="left:365px; top:521px; width:180px; height:19px; "/>
  356. <input id="ipt_reglmbrannconvnt" ref="/root/main/item/reglmbrannconvnt" class="input_default" maxlength="9" format="#,###" style="left:609px; top:521px; width:87px; height:19px; text-align:right; "/>
  357. <input id="ipt_reglmbrcnt" ref="/root/main/item/reglmbrcnt" class="input_default" disabled="true" maxlength="5" format="#,###" style="left:755px; top:521px; width:88px; height:19px; text-align:right; "/>
  358. <input id="ipt_reglmbrcmt" ref="/root/main/item/reglmbrcmt" class="input_default" maxlength="100" style="left:907px; top:521px; width:287px; height:19px; "/>
  359. <input id="ipt_asctmbrcnt" ref="/root/main/item/asctmbrcnt" class="input_default" disabled="true" maxlength="5" format="#,###" style="left:755px; top:545px; width:88px; height:19px; text-align:right; "/>
  360. <input id="ipt_asctmbrcmt" ref="/root/main/item/asctmbrcmt" class="input_default" maxlength="100" style="left:907px; top:546px; width:287px; height:19px; "/>
  361. <caption id="caption29" class="cell_1" style="left:547px; top:544px; width:60px; height:23px; vertical-align:middle; ">월회비</caption>
  362. <input id="ipt_asctmbrqual" ref="/root/main/item/asctmbrqual" class="input_default" maxlength="20" style="left:365px; top:545px; width:180px; height:19px; "/>
  363. <input id="ipt_asctmbrannconvnt" ref="/root/main/item/asctmbrannconvnt" class="input_default" maxlength="9" format="#,###" style="left:609px; top:545px; width:87px; height:19px; text-align:right; "/>
  364. <caption id="caption31" class="cell_1" style="left:698px; top:544px; width:55px; height:23px; vertical-align:middle; ">회원수</caption>
  365. <caption id="caption32" class="cell_1" style="left:845px; top:544px; width:60px; height:23px; vertical-align:middle; ">비고</caption>
  366. <textarea id="estbgoal" ref="/root/main/item/estbgoal" maxlength="100" style="left:84px; top:594px; width:1110px; height:43px; "/>
  367. <textarea id="ipt_mainact" ref="/root/main/item/mainact" maxlength="150" style="left:84px; top:642px; width:1110px; height:43px; "/>
  368. <textarea id="ipt_spclmentfact" ref="/root/main/item/spclmentfact" maxlength="150" style="left:84px; top:690px; width:1110px; height:43px; "/>
  369. <caption id="caption33" class="cell_1" style="left:281px; top:544px; width:82px; height:23px; vertical-align:middle; ">준회원자격</caption>
  370. <caption id="caption34" class="cell_1" style="left:281px; top:568px; width:82px; height:23px; vertical-align:middle; ">모임주기</caption>
  371. <caption id="caption35" style="left:365px; top:569px; width:26px; height:20px; text-align:center; vertical-align:bottom; ">연간</caption>
  372. <caption id="caption36" style="left:455px; top:569px; width:42px; height:20px; text-align:center; vertical-align:bottom; ">회 모임</caption>
  373. <caption id="caption37" class="search_name" style="left:216px; top:19px; width:92px; height:17px; ">동호회명 :</caption>
  374. <caption id="cap_cmninstcd" class="cell_1" style="left:0px; top:472px; width:82px; height:23px; vertical-align:middle; ">기관명</caption>
  375. <caption id="caption39" class="cell_1" style="left:547px; top:568px; width:60px; height:23px; vertical-align:middle; ">모집정원</caption>
  376. <input id="ipt_membcnt" ref="/root/main/item/membcnt" class="input_default" maxlength="5" format="#,###" style="left:609px; top:570px; width:57px; height:19px; text-align:right; "/>
  377. <caption id="caption40" style="left:670px; top:568px; width:25px; height:20px; text-align:center; vertical-align:bottom; ">명</caption>
  378. <caption id="cap_cmntnm" class="cell_1" style="left:0px; top:520px; width:82px; height:23px; vertical-align:middle; ">동호회명</caption>
  379. <input id="ipt_gthrngprid" ref="/root/main/item/gthrngprid" class="input_default" maxlength="5" format="#,###" style="left:395px; top:572px; width:56px; height:19px; text-align:right; "/>
  380. <datagrid id="grd_clubcodelist" nodeset="/root/main/clubcodelist" caption="기관명^동호회코드^동호회명^설립일자^모집정원^설립목적^회장성명^연락처^모임주기^승인여부^승인일자^폐쇄일자^기관코드^주요활동^특기사항^회장사원번호^회장직급^회장생년월일^총무명^총무사원번호^총무직급^총무생년월일^총무핸드폰^정회원자격^정회원연회비^정회원회원수^정회원비고^준회원자격^준회원연회비^준회원회원수^준회원비고^승인자ID^회장소속^회장소속코드^총무소속^총무소속코드" colsep="^" colwidth="139, 77, 139, 87, 81, 204, 102, 105, 72, 73, 89, 95, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 47, 47, 43, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:74px; width:1195px; height:367px; ">
  381. <col ref="instnm" type="output"/>
  382. <col ref="cmntcd" style="text-align:center; "/>
  383. <col ref="cmntnm"/>
  384. <col ref="estbdd" format="yyyy-mm-dd" style="text-align:center; "/>
  385. <col ref="membcnt" style="text-align:right; "/>
  386. <col ref="estbgoal"/>
  387. <col ref="prsdmppnm" style="text-align:center; "/>
  388. <col ref="prsdmpphonno" style="text-align:center; "/>
  389. <col ref="gthrngprid" style="text-align:right; "/>
  390. <col checkvalue="Y,N" disabled="true" ref="psnworkaprvyn" type="checkbox"/>
  391. <col ref="psnworkaprvdd" format="yyyy-mm-dd" style="text-align:center; "/>
  392. <col ref="engnm" visibility="hidden"/>
  393. <col ref="workgbn" visibility="hidden"/>
  394. <col ref="clubclosdd" visibility="hidden"/>
  395. <col ref="cmninstcd" visibility="hidden"/>
  396. <col ref="mainact" visibility="hidden"/>
  397. <col ref="spclmentfact" visibility="hidden"/>
  398. <col ref="prsdempno" visibility="hidden"/>
  399. <col ref="prsdnjobgradcd" visibility="hidden"/>
  400. <col ref="prsdempno" visibility="hidden"/>
  401. <col ref="prsdinstcd" visibility="hidden"/>
  402. <col ref="prsdinstnm" visibility="hidden"/>
  403. <col ref="prsddeptcd" visibility="hidden"/>
  404. <col ref="prsddeptnm" visibility="hidden"/>
  405. <col ref="prsdjobrespcd" visibility="hidden"/>
  406. <col ref="prsdjobrespnm" visibility="hidden"/>
  407. <col ref="prsdbrthdd" visibility="hidden"/>
  408. <col ref="gnrlworkempno" visibility="hidden"/>
  409. <col ref="gnrlworknm" visibility="hidden"/>
  410. <col ref="gnrlinstcd" visibility="hidden"/>
  411. <col ref="gnrlinstnm" visibility="hidden"/>
  412. <col ref="gnrldeptcd" visibility="hidden"/>
  413. <col ref="gnrldeptnm" visibility="hidden"/>
  414. <col ref="gnrljobrespcd" visibility="hidden"/>
  415. <col ref="gnrljobrespnm" visibility="hidden"/>
  416. <col ref="gnrlnjobgradcd" visibility="hidden"/>
  417. <col ref="gnrlworkjobgrad" visibility="hidden"/>
  418. <col ref="gnrlworkbrthdate" visibility="hidden"/>
  419. <col ref="gnrlworkmpphonno" visibility="hidden"/>
  420. <col ref="reglmbrqual" visibility="hidden"/>
  421. <col ref="reglmbrannconvnt" visibility="hidden"/>
  422. <col ref="reglmbrcnt" visibility="hidden"/>
  423. <col ref="reglmbrcmt" visibility="hidden"/>
  424. <col ref="asctmbrqual" visibility="hidden"/>
  425. <col ref="asctmbrannconvnt" visibility="hidden"/>
  426. <col ref="asctmbrcnt" visibility="hidden"/>
  427. <col ref="asctmbrcmt" visibility="hidden"/>
  428. <col ref="psnworkaprvid" visibility="hidden"/>
  429. <col ref="prsdjobposcd" visibility="hidden"/>
  430. <col ref="prsdjobposnm" visibility="hidden"/>
  431. <col ref="gnrljobposcd" visibility="hidden"/>
  432. <col ref="gnrljobposnm" visibility="hidden"/>
  433. <col ref="psnworkaprvdd" visibility="hidden"/>
  434. <col ref="prsddutplceinst" visibility="hidden"/>
  435. <col ref="prsddutplceinstnm" visibility="hidden"/>
  436. <col ref="gnrldutplceinst" visibility="hidden"/>
  437. <col ref="gnrldutplceinstnm" visibility="hidden"/>
  438. <script type="javascript" ev:event="onrowchanged">
  439. <![CDATA[
  440. var cur_row = grd_clubcodelist.row;
  441. if ( cur_row > 0 ) {
  442. fEnableUpdateButton();
  443. model.copyNode("/root/main/item","/root/main/clubcodelist["+cur_row+"]");
  444. model.refresh();
  445. }
  446. cmb_instcd_i.disabled =true;
  447. ipt_cmntcd.disabled =true;
  448. if(model.getValue("/root/main/clubcodelist["+cur_row+"]/psnworkaprvyn")=='Y'){
  449. // ipt_psnworkaprvdd.disabled=false;
  450. }else{
  451. // ipt_psnworkaprvdd.disabled=true;
  452. rdo_psnworkaprvyn.value="N";
  453. }
  454. ]]>
  455. </script>
  456. <script type="javascript" ev:event="onaftersort">
  457. <![CDATA[
  458. grd_clubcodelist.gridToInstance();
  459. ]]>
  460. </script>
  461. </datagrid>
  462. <datagrid id="grd_clubempllist" nodeset="/root/main/clubempl/clubempllist" visibility="hidden" caption="사번^성명^주민번호^소속부서^부서명^근무부서^근무부서명^팀^유닛^직군^직열^직종^직위^직책" colsep="^" colwidth="68, 58, 100, 100, 91, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" style="left:390px; top:525px; width:465px; height:83px; ">
  463. <col class="text_center" ref="emplno"/>
  464. <col class="text_center" ref="emplnm"/>
  465. <col class="text_center" ref="posinstcd" visibility="hidden"/>
  466. <col class="text_center" ref="posinstnm"/>
  467. <col class="text_center" ref="dutplceinst" visibility="hidden"/>
  468. <col class="text_center" ref="dutplceinstnm"/>
  469. <col class="text_center" ref="posdeptcd" visibility="hidden"/>
  470. <col class="text_center" ref="posdeptnm"/>
  471. <col class="text_center" ref="jobrespcd" visibility="hidden"/>
  472. <col class="text_center" ref="jobrespnm"/>
  473. <col class="text_center" ref="jobposcd" visibility="hidden"/>
  474. <col class="text_center" ref="jobposnm"/>
  475. <col ref="njobgradcd" visibility="hidden"/>
  476. <col class="text_center" ref="njobgradnm"/>
  477. <col class="text_center" ref="brthdd" visibility="hidden"/>
  478. <col class="text_center" ref="mpphonno" visibility="hidden"/>
  479. </datagrid>
  480. <select1 id="cmb_instcd_s" ref="/root/send/instcd_s" class="combo_default" appearance="minimal" style="left:100px; top:18px; width:100px; height:19px; ">
  481. <choices>
  482. <itemset nodeset="/root/main/init">
  483. <label ref="cnstnm"/>
  484. <value ref="cnstcd"/>
  485. </itemset>
  486. </choices>
  487. </select1>
  488. <input id="ipt_cmntnm_s" ref="/root/send/cmntnm_s" class="input_default" style="left:301px; top:18px; width:102px; height:19px; "/>
  489. <input id="ipt_estbddstart_s" ref="/root/send/estbddstart_s" class="input_s_essential" inputtype="date" style="left:504px; top:18px; width:100px; height:19px; ">
  490. <script type="javascript" ev:event="xforms-value-changed">
  491. <![CDATA[
  492. var instcd = cmb_instcd_s.value;
  493. if( getStringLength(ipt_estbddstart_s.value) == "8" ) {
  494. model.removeNodeset(cmb_instcd_s.attribute("ref"));
  495. model.makeNode("/root/send/instcd_s");
  496. misfComboInstCdListMulti("cmb_instcd_s",ipt_estbddstart_s.value,"","Y");
  497. cmb_instcd_s.value = instcd;
  498. model.refresh();
  499. }
  500. ]]>
  501. </script>
  502. </input>
  503. <input id="ipt_estbddend_s" ref="/root/send/estbddend_s" class="input_s_essential" inputtype="date" style="left:622px; top:18px; width:100px; height:19px; "/>
  504. <input id="ipt_psnworkaprvdd" ref="/root/main/item/psnworkaprvdd" class="input_default" disabled="true" inputtype="date" style="left:907px; top:570px; width:86px; height:19px; "/>
  505. <input id="clubclosdd" ref="/root/main/item/clubclosdd" class="input_default" inputtype="date" style="left:1071px; top:570px; width:123px; height:19px; "/>
  506. <caption id="caption7" class="cell_1" style="left:698px; top:568px; width:55px; height:23px; vertical-align:middle; ">승인여부</caption>
  507. <caption id="caption17" class="cell_1" style="left:845px; top:568px; width:60px; height:23px; vertical-align:middle; ">승인일자</caption>
  508. <caption id="caption44" class="cell_1" style="left:995px; top:568px; width:74px; height:23px; vertical-align:middle; ">폐쇄일자</caption>
  509. <input id="ipt_psnworkaprvid" ref="/root/main/item/psnworkaprvid" visibility="hidden"/>
  510. <select1 id="cmb_instcd_i" ref="/root/main/item/cmninstcd" class="combo_s_essential" appearance="minimal" style="left:84px; top:472px; width:195px; height:19px; ">
  511. <choices>
  512. <itemset>
  513. <label ref="cnstnm"/>
  514. <value ref="cnstcd"/>
  515. </itemset>
  516. </choices>
  517. </select1>
  518. <datagrid id="grd_countlist" nodeset="/root/main/countlist" visibility="hidden" caption="기관코드^단체코드" colsep="^" colwidth="100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:885px; top:515px; width:230px; height:105px; ">
  519. <col ref="cmntcd"/>
  520. <col ref="cmninstcd"/>
  521. </datagrid>
  522. <input id="ipt_workgbn" ref="/root/send/workgbn" visibility="hidden"/>
  523. <select1 id="rdo_psnworkaprvyn" ref="/root/main/item/psnworkaprvyn" class="radio_search" disabled="true" appearance="full" cols="2" overflow="visible" style="left:755px; top:571px; width:88px; height:16px; text-align:center; border-style:none; ">
  524. <choices>
  525. <itemset nodeset="/root/init/radio1">
  526. <label ref="label"/>
  527. <value ref="value"/>
  528. </itemset>
  529. </choices>
  530. <script type="javascript" ev:event="xforms-select">
  531. <![CDATA[
  532. var rgstaprvVal=rdo_psnworkaprvyn.value;
  533. if(rgstaprvVal=="Y"){
  534. ipt_psnworkaprvdd.disabled=false;
  535. ipt_psnworkaprvdd.value=mis_to_day();
  536. }else{
  537. ipt_psnworkaprvdd.disabled=true;
  538. ipt_psnworkaprvdd.value="";
  539. }
  540. ]]>
  541. </script>
  542. </select1>
  543. <button id="btn_empl" class="icon_search" style="left:907px; top:20px; width:16px; height:16px; ">
  544. <caption/>
  545. <script type="javascript" ev:event="DOMActivate">
  546. <![CDATA[
  547. var recv_list = "prsdempno_s,prsdempnm_s";
  548. misfOpenPopUpList("01", ipt_prsdempno_s,"",recv_list);
  549. model.refresh();
  550. ]]>
  551. </script>
  552. </button>
  553. <input id="ipt-prsdempnm_s" ref="/root/send/prsdempnm_s" class="input_search" navindex="3" style="left:928px; top:18px; width:125px; height:19px; "/>
  554. <input id="ipt_prsdempno_s" ref="/root/send/prsdempno_s" class="input_search" navindex="2" style="left:822px; top:18px; width:80px; height:19px; "/>
  555. </group>
  556. <group id="grp_btn" scroll="auto" style="left:0px; top:12px; width:1195px; height:27px; ">
  557. <button id="btn_move" class="btn3_letter4" visibility="hidden" style="left:0px; top:3; width:80px; height:22px; ">
  558. <caption>화면이동</caption>
  559. </button>
  560. <line id="line11" class="line_6" style="x1:0; y1:25; x2:1195; y2:25; "/>
  561. <button id="btn_clear" class="btn4_letter3" style="left:1011px; top:2px; width:68px; height:22px; ">
  562. <caption>초기화</caption>
  563. <script type="javascript" ev:event="DOMActivate">
  564. <![CDATA[
  565. var updtdata = getGridUpdateData(grd_clubcodelist);
  566. if (updtdata != "" ) {
  567. var ret = messageBox("그리드에 작업 중인 내용이 있습니다. 초기화 작업을","Q003");
  568. if (ret != 6) { // not OK
  569. return;
  570. }
  571. }
  572. fInitialize();
  573. ]]>
  574. </script>
  575. </button>
  576. <button id="btn_delete" class="btn4_letter2" style="left:1081px; top:2px; width:56px; height:22px; ">
  577. <caption>삭제</caption>
  578. <script type="javascript" ev:event="DOMActivate">
  579. <![CDATA[
  580. misfGridIUD(grd_clubcodelist,"D");
  581. model.refresh();
  582. ]]>
  583. </script>
  584. </button>
  585. <button id="btn_save" class="btn4_letter2" style="left:1139px; top:2px; width:56px; height:22px; ">
  586. <caption>저장</caption>
  587. <script type="javascript" ev:event="DOMActivate">
  588. <![CDATA[
  589. var updtdata = getGridUpdateData(grd_clubcodelist);
  590. if (updtdata == "" ) {
  591. messageBox("변경된 데이터가","I004");
  592. return;
  593. }
  594. var null_check1 = "";
  595. var null_chech2 = "";
  596. for(var i=1;i<=grd_clubcodelist.rows-1;i++)
  597. {
  598. null_check1 = model.getValue(grd_clubcodelist.attribute("nodeset")+"["+i+"]/cmninstcd");
  599. null_check2 = model.getValue(grd_clubcodelist.attribute("nodeset")+"["+i+"]/cmntcd");
  600. if(null_check1 =="") {
  601. messageBox("기관코드는","I003");
  602. return;
  603. } else if(null_check2 == "") {
  604. messageBox(" 단체코드는","I003");
  605. return;
  606. }
  607. }
  608. misGetDouList("TRRPA00402");
  609. if(grd_countlist.rows-1 > 0 ){
  610. for(var i=1;i<=grd_countlist.rows-1;i++)
  611. {
  612. dou_check1 = model.getValue(grd_countlist.attribute("nodeset")+"["+i+"]/cmninstcd");
  613. dou_check2 = model.getValue(grd_countlist.attribute("nodeset")+"["+i+"]/cmntcd");
  614. }
  615. messageBox(" 단체코드["+dou_check2+"]가 ","E006");
  616. misfGridInit(grd_countlist);
  617. return;
  618. }else{
  619. misfSave("TXRPA00401");
  620. }
  621. ]]>
  622. </script>
  623. </button>
  624. </group>
  625. <button id="btn_update" class="btn2_letter2" navindex="13" style="left:1097px; top:483px; width:42px; height:19px; ">
  626. <caption>수정</caption>
  627. <script type="javascript" ev:event="DOMActivate">
  628. <![CDATA[
  629. if(!isRequiredControls("cmb_instcd_i", "ipt_cmntcd", "ipt_cmntnm"))return;
  630. var cur_row = grd_clubcodelist.row; // 행 번호 가져오기
  631. if (cur_row > 0) {
  632. // 그리드에 추가
  633. model.copyNode("/root/main/clubcodelist["+cur_row+"]","/root/main/item");
  634. //messageBox(cmb_inst_i.label.elementName);
  635. //alert(cmb_inst_i.label);
  636. // 그리드의 레이블을 변경한다.
  637. fChangeGridValue(cur_row);
  638. //grd_educlist.cellStyle("background-image", cur_row, 1) = "../../../com/commonweb/images/icon_u.gif";
  639. grd_clubcodelist.addStatus(cur_row,"update"); // 행을 업데이트 상태로 변경
  640. model.refresh();
  641. }
  642. ]]>
  643. </script>
  644. </button>
  645. <button id="button1" class="btn2_letter3" navindex="14" style="left:1142px; top:483px; width:53px; height:19px; ">
  646. <caption>지우기</caption>
  647. <script type="javascript" ev:event="DOMActivate">
  648. <![CDATA[
  649. fEnableInsertButton();
  650. model.resetInstanceNode("/root/main/item");
  651. model.refresh();
  652. ]]>
  653. </script>
  654. </button>
  655. <button id="btn_insert" class="btn2_letter2" navindex="12" style="left:1052px; top:483px; width:42px; height:19px; ">
  656. <caption>추가</caption>
  657. <script type="javascript" ev:event="DOMActivate">
  658. <![CDATA[
  659. function fdoubleCheck(){
  660. var double_check_instcd="";
  661. var double_check_cmntcd="";
  662. for(var i =1 ; i < grd_clubcodelist.rows; i++)
  663. {
  664. double_check_instcd=model.getValue(grd_clubcodelist.attribute("nodeset")+"["+i+"]/cmninstcd");
  665. double_check_cmntcd=model.getValue(grd_clubcodelist.attribute("nodeset")+"["+i+"]/cmntcd");
  666. if( double_check_instcd == cmb_instcd_i.value
  667. && double_check_cmntcd== ipt_cmntcd.value){
  668. messageBox(" 단체코드가 ","E006");
  669. return false;
  670. }
  671. }
  672. return true;
  673. }
  674. if (!fdoubleCheck()) return;
  675. if(!isRequiredControls("cmb_instcd_i", "ipt_cmntcd", "ipt_cmntnm"))return;
  676. //if (!fnullCheck()) return;
  677. grd_clubcodelist.addrow(); // 입력할 행 추가.
  678. var cur_row = grd_clubcodelist.row; // 추가된 행 번호 가져오기
  679. // 그리드에 추가
  680. model.copyNode("/root/main/clubcodelist["+cur_row+"]","/root/main/item");
  681. fChangeGridValue(cur_row); // 그리드의 레이블을 변경한다.
  682. fEnableUpdateButton();
  683. model.refresh();
  684. ]]>
  685. </script>
  686. </button>
  687. </xhtml:body>
  688. </xhtml:html>