SMZSA20600_사용자권한조회.xfdl 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMZSA20600" classname="SMZSA20200_사용자그룹관리" inheritanceid="" position="absolute 0 0 1256 805" titletext="사용자메뉴권한조회" onload="SMZSA20600_onload" oninit="SMZSA20600_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Div id="grp_sea" anchor="left top right" taborder="25" style="align:center top;" class="div_SA" position="absolute 0 24 343 88">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption1" class="search_name" position="absolute 12 10 107 30" anchor="default" text="메뉴권한그룹" positiontype="position"/>
  11. <Combo id="cb_searchauthgroup" taborder="1" value="usernm" innerdataset="ds_cb_authgroup" codecolumn="code" datacolumn="name" class="enabled" text="사용자명" index="0" anchor="default" position="absolute 119 10 238 30" positiontype="position"/>
  12. <Edit id="ed_searchText" taborder="2" onkeydown="grp_sea_ed_searchText_onkeydown" position="absolute 119 34 239 54" imemode="hangul" positiontype="position" class="input_essential"/>
  13. <Button id="bt_search" taborder="3" text="조회" class="btn1" position="absolute 273 23 329 43" anchor="top right" onclick="grp_sea_bt_search_onclick" positiontype="position"/>
  14. <Shape id="Shape00" position="absolute 255 10 259 54" linetype="vertical"/>
  15. </Layout>
  16. </Layouts>
  17. </Div>
  18. <Static id="caption00" text="사용자 조회" onclick="&quot;caption6_onclick&quot;" class="tit_2" position="absolute 0 95 104 115" anchor="default" positiontype="position"/>
  19. <Static id="caption6" text="사용자 메뉴그룹 조회" onclick="&quot;caption6_onclick&quot;" class="tit_1" position="absolute 0 0 166 25" anchor="default" positiontype="position"/>
  20. <Grid id="gd_userlist" taborder="26" binddataset="ds_userlist" useinputpanel="false" cellsizingtype="col" oncelldblclick="gd_userlist_oncelldblclick" anchor="left top bottom" position="absolute 0 113 343 805">
  21. <Formats>
  22. <Format id="default">
  23. <Columns>
  24. <Column size="80"/>
  25. <Column size="75"/>
  26. <Column size="113"/>
  27. <Column size="60"/>
  28. <Column size="77"/>
  29. <Column size="81"/>
  30. <Column size="125"/>
  31. </Columns>
  32. <Rows>
  33. <Row size="24" band="head"/>
  34. <Row size="24"/>
  35. </Rows>
  36. <Band id="head">
  37. <Cell text="사용자명"/>
  38. <Cell col="1" text="아이디"/>
  39. <Cell col="2" text="근무지부서명"/>
  40. <Cell col="3" text="직종"/>
  41. <Cell col="4" text="직위"/>
  42. <Cell col="5" text="직책"/>
  43. <Cell col="6" text="근무지기관명"/>
  44. </Band>
  45. <Band id="body">
  46. <Cell displaytype="normal" edittype="none" style="align:center middle;" text="bind:usernm"/>
  47. <Cell col="1" edittype="none" text="bind:userid"/>
  48. <Cell col="2" displaytype="text" edittype="none" text="bind:depthngnm"/>
  49. <Cell col="3" displaytype="combo" edittype="none" text="bind:jobkindcd"/>
  50. <Cell col="4" displaytype="combo" edittype="none" text="bind:jobposcd"/>
  51. <Cell col="5" displaytype="combo" edittype="none" text="bind:jobrespcd"/>
  52. <Cell col="6" displaytype="combo" edittype="none" text="bind:dutplceinstcd"/>
  53. </Band>
  54. </Format>
  55. </Formats>
  56. </Grid>
  57. <Edit id="ed_authCode" taborder="27" style=":disabled {align:center middle;}" anchor="left top right" position="absolute 1083 63 1256 84" positiontype="position" readonly="true" class="output"/>
  58. <Static id="caption16" text="메뉴권한 그룹(명/코드)" class="cell_1" position="absolute 745 62 907 85"/>
  59. <Edit id="ed_authName" taborder="28" style=":disabled {align:center middle;}" anchor="default" position="absolute 911 63 1079 84" positiontype="position" readonly="true" class="output"/>
  60. <Static id="caption5" text="사용자명/사용자 ID" class="cell_1" position="absolute 352 62 474 85"/>
  61. <Static id="caption01" text="선택 메뉴권한" onclick="&quot;caption6_onclick&quot;" class="tit_2" position="absolute 352 40 464 60" anchor="default" positiontype="position"/>
  62. <Static id="caption02" text="메뉴 그룹" onclick="&quot;caption6_onclick&quot;" class="tit_2" position="absolute 352 95 537 115" anchor="default" positiontype="position"/>
  63. <Static id="caption03" text="메뉴권한 리스트" onclick="&quot;caption6_onclick&quot;" class="tit_2" position="absolute 735 95 892 115" anchor="default" positiontype="position"/>
  64. <Static id="caption04" text="메뉴권한그룹 허용/제한 리스트" onclick="&quot;caption6_onclick&quot;" class="tit_2" position="absolute 352 382 564 402" anchor="default" positiontype="position"/>
  65. <Grid id="gd_menurightlist" taborder="29" binddataset="ds_menurightlist" scrollbars="autovert" useinputpanel="false" cellsizingtype="col" oncelldblclick="gd_menurightlist_oncelldblclick" position="absolute 352 113 725 377" anchor="default" autofittype="col">
  66. <Formats>
  67. <Format id="default">
  68. <Columns>
  69. <Column size="194"/>
  70. <Column size="180"/>
  71. <Column size="0"/>
  72. <Column size="0"/>
  73. </Columns>
  74. <Rows>
  75. <Row size="24" band="head"/>
  76. <Row size="24"/>
  77. </Rows>
  78. <Band id="head">
  79. <Cell text="메뉴그룹명"/>
  80. <Cell col="1" text="메뉴그룹코드"/>
  81. <Cell col="2" text="메뉴권한그룹코드"/>
  82. <Cell col="3" text="메뉴권한그룹명"/>
  83. </Band>
  84. <Band id="body">
  85. <Cell displaytype="text" style="align: ;" text="bind:menugrupnm"/>
  86. <Cell col="1" displaytype="text" text="bind:menugrupcd"/>
  87. <Cell col="2" text="bind:menuauthcd"/>
  88. <Cell col="3" text="bind:menugrupnm"/>
  89. </Band>
  90. </Format>
  91. </Formats>
  92. </Grid>
  93. <Grid id="gd_menuauthlist" taborder="30" binddataset="ds_menuauthlist" scrollbars="autovert" useinputpanel="false" cellsizingtype="col" treeusecheckbox="false" ontextchange="tb_MenuAuth_tabpage1_gd_regiauthmenulist_ontextchange" ontextchanged="tb_MenuAuth_tabpage1_gd_regiauthmenulist_ontextchanged" anchor="all" position="absolute 735 113 1256 805" autofittype="col" treeuseimage="false">
  94. <Formats>
  95. <Format id="default">
  96. <Columns>
  97. <Column size="259"/>
  98. <Column size="95"/>
  99. <Column size="83"/>
  100. <Column size="28"/>
  101. <Column size="28"/>
  102. <Column size="28"/>
  103. </Columns>
  104. <Rows>
  105. <Row size="24" band="head"/>
  106. <Row size="24"/>
  107. </Rows>
  108. <Band id="head">
  109. <Cell text="접근권한명"/>
  110. <Cell col="1" text="코드"/>
  111. <Cell col="2" text="상위코드"/>
  112. <Cell col="3" edittype="checkbox">
  113. <Cell displaytype="text" text="R"/>
  114. </Cell>
  115. <Cell col="4" edittype="checkbox">
  116. <Cell displaytype="text" text="X"/>
  117. </Cell>
  118. <Cell col="5" edittype="checkbox">
  119. <Cell displaytype="text" text="P"/>
  120. </Cell>
  121. </Band>
  122. <Band id="body">
  123. <Cell displaytype="tree" edittype="tree" text="bind:menuitemnm" treestartlevel="1" treelevel="bind:menu_level"/>
  124. <Cell col="1" text="bind:menuitemcd"/>
  125. <Cell col="2" displaytype="text" text="bind:upmenuitemcd"/>
  126. <Cell col="3" displaytype="checkbox" edittype="none" style="controlbackground:silver;controlborder:1 solid #708090cc;" text="bind:r"/>
  127. <Cell col="4" displaytype="checkbox" edittype="none" style="controlbackground:silver;controlborder:1 solid #708090cc;" text="bind:x"/>
  128. <Cell col="5" displaytype="checkbox" edittype="none" style="controlbackground:silver;controlborder:1 solid #708090cc;" text="bind:p"/>
  129. </Band>
  130. </Format>
  131. </Formats>
  132. </Grid>
  133. <Grid id="gd_menugrupauthlist" taborder="31" binddataset="ds_menugrupauthlist" scrollbars="autovert" useinputpanel="false" cellsizingtype="col" oncelldblclick="tb_MenuAuth_tabpage1_gd_menugrupauthlist_oncelldblclick" anchor="left top bottom" position="absolute 352 400 725 805" autofittype="col">
  134. <Formats>
  135. <Format id="default">
  136. <Columns>
  137. <Column size="179"/>
  138. <Column size="136"/>
  139. <Column size="58"/>
  140. </Columns>
  141. <Rows>
  142. <Row size="24" band="head"/>
  143. <Row size="24"/>
  144. </Rows>
  145. <Band id="head">
  146. <Cell text="권한그룹명"/>
  147. <Cell col="1" text="권한그룹코드"/>
  148. <Cell col="2" text="허용여부"/>
  149. </Band>
  150. <Band id="body">
  151. <Cell displaytype="text" style="align: ;padding:0 0 0 3;" text="bind:menuauthnm"/>
  152. <Cell col="1" displaytype="text" text="bind:menuauthcd"/>
  153. <Cell col="2" text="bind:allowyn"/>
  154. </Band>
  155. </Format>
  156. </Formats>
  157. </Grid>
  158. <Edit id="ed_userName" taborder="32" style=":disabled {align:center middle;}" anchor="default" position="absolute 477 63 607 84" positiontype="position" readonly="true" class="output"/>
  159. <Edit id="ed_userID" taborder="33" style=":disabled {align:center middle;}" anchor="default" position="absolute 611 63 741 84" positiontype="position" readonly="true" class="output"/>
  160. <Shape id="Shape00" position="absolute 352 54 1256 66" class="line_10" anchor="left top right"/>
  161. <Shape id="Shape01" class="line_1" position="absolute 352 81 1256 93" anchor="left top right"/>
  162. </Layout>
  163. </Layouts>
  164. <Objects>
  165. <Dataset id="ds_cb_authgroup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  166. <ColumnInfo>
  167. <Column id="code" type="STRING" size="256"/>
  168. <Column id="name" type="STRING" size="256"/>
  169. </ColumnInfo>
  170. <Rows>
  171. <Row>
  172. <Col id="name">사용자명</Col>
  173. <Col id="code">usernm</Col>
  174. </Row>
  175. <Row>
  176. <Col id="name">사용자ID</Col>
  177. <Col id="code">userid</Col>
  178. </Row>
  179. <Row>
  180. <Col id="code">deptnm</Col>
  181. <Col id="name">부서명</Col>
  182. </Row>
  183. <Row>
  184. <Col id="code">deptid</Col>
  185. <Col id="name">부서코드</Col>
  186. </Row>
  187. </Rows>
  188. </Dataset>
  189. <Dataset id="ds_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  190. <ColumnInfo>
  191. <Column id="usernm" type="STRING" size="256"/>
  192. <Column id="userid" type="STRING" size="256"/>
  193. <Column id="depthngnm" type="STRING" size="256"/>
  194. <Column id="dutplceinstcd" type="STRING" size="256"/>
  195. <Column id="dutplcecd" type="STRING" size="256"/>
  196. <Column id="jobkindcd" type="STRING" size="256"/>
  197. <Column id="jobrespcd" type="STRING" size="256"/>
  198. <Column id="dutinstcd" type="STRING" size="256"/>
  199. <Column id="orginstcd" type="STRING" size="256"/>
  200. <Column id="userkindcd" type="STRING" size="256"/>
  201. <Column id="jobposcd" type="STRING" size="256"/>
  202. <Column id="grupjoblncd" type="STRING" size="256"/>
  203. <Column id="prfshipflagcd" type="STRING" size="256"/>
  204. </ColumnInfo>
  205. </Dataset>
  206. <Dataset id="ds_menurightlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  207. <ColumnInfo>
  208. <Column id="menugrupnm" type="STRING" size="256"/>
  209. <Column id="menugrupcd" type="STRING" size="256"/>
  210. <Column id="menuauthcd" type="STRING" size="256"/>
  211. <Column id="menuauthnm" type="STRING" size="256"/>
  212. </ColumnInfo>
  213. </Dataset>
  214. <Dataset id="ds_menugrupauthlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  215. <ColumnInfo>
  216. <Column id="menuauthnm" type="STRING" size="256"/>
  217. <Column id="menuauthcd" type="STRING" size="256"/>
  218. <Column id="allowyn" type="STRING" size="256"/>
  219. </ColumnInfo>
  220. </Dataset>
  221. <Dataset id="ds_menuauthlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  222. <ColumnInfo>
  223. <Column id="num" type="STRING" size="256"/>
  224. <Column id="path" type="STRING" size="256"/>
  225. <Column id="menu_level" type="STRING" size="256"/>
  226. <Column id="menugrupcd" type="STRING" size="256"/>
  227. <Column id="menuitemcd" type="STRING" size="256"/>
  228. <Column id="menuitemnm" type="STRING" size="256"/>
  229. <Column id="upmenuitemcd" type="STRING" size="256"/>
  230. <Column id="searchseq" type="STRING" size="256"/>
  231. <Column id="basescrn" type="STRING" size="256"/>
  232. <Column id="scrnflag" type="STRING" size="256"/>
  233. <Column id="scrncd" type="STRING" size="256"/>
  234. <Column id="menuscrnflag" type="STRING" size="256"/>
  235. <Column id="scrnurl" type="STRING" size="256"/>
  236. <Column id="scrnpos" type="STRING" size="256"/>
  237. <Column id="scrnauth" type="STRING" size="256"/>
  238. <Column id="r" type="STRING" size="256"/>
  239. <Column id="x" type="STRING" size="256"/>
  240. <Column id="p" type="STRING" size="256"/>
  241. <Column id="menuauthcd" type="STRING" size="256"/>
  242. </ColumnInfo>
  243. </Dataset>
  244. </Objects>
  245. <Script type="xscript4.0"><![CDATA[/************************************************************************************************
  246. * 파 일 명 : SPZSA20200_사용자그룹관리.xfdl
  247. * 작 성 자 : 김상득
  248. * 작 성 일 : 2014.02.03
  249. * 설 명 : 사용자그룹관리
  250. * 수 정 자 :
  251. * 수정이력 :
  252. ************************************************************************************************/
  253. include "com_commonxp::comm_main.xjs"
  254. /******************************* Form Variable *************************************************/
  255. /************************************************************************************************
  256. ******************************** Form Event ****************************************************
  257. ************************************************************************************************/
  258. function SMZSA20600_onload(obj:Form, e:LoadEventInfo)
  259. {
  260. frmf_initForm(obj); // 초기화
  261. lf_Init();
  262. }
  263. function grp_sea_ed_searchText_onkeydown(obj:Edit, e:KeyEventInfo)
  264. {
  265. if ( e.keycode == 13 ) {
  266. lf_SearchUser();
  267. }
  268. }
  269. function grp_sea_bt_search_onclick(obj:Button, e:ClickEventInfo)
  270. {
  271. lf_SearchUser();
  272. }
  273. function gd_userlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  274. {
  275. ed_userName.value = ds_userlist.getColumn( ds_userlist.rowposition, "usernm" );
  276. ed_userID.value = ds_userlist.getColumn( ds_userlist.rowposition, "userid" );
  277. ed_authName.value = "";
  278. ed_authCode.value = ""
  279. ds_menuauthlist.clearData();
  280. lf_SearchMenuGroup();
  281. }
  282. /************************************************************************************************
  283. Form Function
  284. ************************************************************************************************/
  285. /********************************************************************************
  286. * 설 명 : 화면초기화 함수.
  287. * argument :
  288. ********************************************************************************/
  289. function lf_clearData()
  290. {
  291. ds_userlist.clearData();
  292. ds_menurightlist.clearData();
  293. ds_menugrupauthlist.clearData();
  294. ds_menuauthlist.clearData();
  295. ed_userName.value = "";
  296. ed_userID.value = "";
  297. ed_authName.value = "";
  298. ed_authCode.value = ""
  299. }
  300. /********************************************************************************
  301. * 설 명 : 초기화 함수.
  302. * argument :
  303. ********************************************************************************/
  304. function lf_Init()
  305. {
  306. /* 버튼 권한 설정 R : Readonly / X : Read Write / P : Print */
  307. grp_sea.bt_search.enable = frmf_checkAuth("X");
  308. // Combo값 Setting
  309. // zbcfGetCodeList( new Array("R3004", "R3008", "Z0007", "Z0016", "R3002", "R3003", "R3007"),
  310. var objParam = [{cdGrpId: "R3004", dsNm: "ds_code_1"} // 직종
  311. ,{cdGrpId: "R3007", dsNm: "ds_code_2"} // 직위
  312. ,{cdGrpId: "R3008", dsNm: "ds_code_3"} // 직책
  313. ,{cdGrpId: "Z0007", dsNm: "ds_code_4"}]; // 근무기관
  314. //frmf_getCodeList(objParam, true, true);
  315. appf_getCodeList(objParam, true);
  316. for(i=1; i <5; i++)
  317. {
  318. gd_userlist.setCellProperty( "body", i+2, "combocodecol" , "cdid" );
  319. gd_userlist.setCellProperty( "body", i+2, "combodatacol" , "cdnm" );
  320. gd_userlist.setCellProperty( "body", i+2, "combodataset" , "ds_code_"+i );
  321. }
  322. grp_sea.ed_searchText.setFocus();
  323. }
  324. /********************************************************************************
  325. * 설 명 : 사용자조회.
  326. * argument :
  327. ********************************************************************************/
  328. function lf_SearchUser()
  329. {
  330. if ( grp_sea.ed_searchText.value == "" ) {
  331. sysf_messageBox("조회 조건은", "I003");
  332. return ;
  333. }
  334. // 조회조건세팅
  335. var sInDsName = dsf_createDsRow("ds_search"
  336. , [{col: "flag", val: grp_sea.cb_searchauthgroup.value}
  337. , {col: "searchitem", val: grp_sea.ed_searchText.value}]);
  338. ds_userlist.clearData();
  339. ds_menurightlist.clearData();
  340. ds_menugrupauthlist.clearData();
  341. ds_menuauthlist.clearData();
  342. tranf_submit({
  343. id: "TRZSA20407"
  344. , service: "authinfoapp.AuthInfo"
  345. , method: "reqGetUserList"
  346. , inds: "req=" + sInDsName
  347. , outds: "ds_userlist=userlist"
  348. });
  349. }
  350. /********************************************************************************
  351. * 설 명 : 메뉴조회.
  352. * argument :
  353. ********************************************************************************/
  354. function lf_SearchMenuGroup()
  355. {
  356. var sDutplce = ds_userlist.getColumn( ds_userlist.rowposition, "dutplceinstcd") +
  357. ds_userlist.getColumn( ds_userlist.rowposition, "dutplcecd" );
  358. // 조회조건세팅
  359. var sInDsName = dsf_createDsRow("ds_search"
  360. , [{col: "userid", val: ds_userlist.getColumn( ds_userlist.rowposition, "userid" )}
  361. , {col: "dutplceinstcd", val: ds_userlist.getColumn( ds_userlist.rowposition, "dutplceinstcd" )}
  362. , {col: "dutplcecd", val: ds_userlist.getColumn( ds_userlist.rowposition, "dutplcecd" )}
  363. , {col: "dutplce", val: sDutplce }
  364. , {col: "jobkindcd", val: ds_userlist.getColumn( ds_userlist.rowposition, "jobkindcd" )}
  365. , {col: "jobrespcd", val: ds_userlist.getColumn( ds_userlist.rowposition, "jobrespcd" )}
  366. , {col: "dutinstcd", val: ds_userlist.getColumn( ds_userlist.rowposition, "dutinstcd" )}
  367. , {col: "orginstcd", val: ds_userlist.getColumn( ds_userlist.rowposition, "orginstcd" )}
  368. , {col: "userkindcd", val: ds_userlist.getColumn( ds_userlist.rowposition, "userkindcd" )}
  369. , {col: "grupjoblncd", val: ds_userlist.getColumn( ds_userlist.rowposition, "grupjoblncd" )}
  370. , {col: "prfshipflagcd", val: ds_userlist.getColumn( ds_userlist.rowposition, "prfshipflagcd" )}
  371. , {col: "jobposcd", val: ds_userlist.getColumn( ds_userlist.rowposition, "jobposcd" )}
  372. ]);
  373. ds_menurightlist.clearData();
  374. ds_menugrupauthlist.clearData();
  375. tranf_submit({
  376. id: "TRZSA20408"
  377. , service: "authinfoapp.AuthInfo"
  378. , method: "reqGetUserMenuRightList"
  379. , inds: "req=" + sInDsName
  380. , outds: "ds_menurightlist=menurightlist ds_menugrupauthlist=menugrupauthlist"
  381. });
  382. }
  383. function gd_menurightlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  384. {
  385. ed_authName.value = ds_menurightlist.getColumn( ds_menurightlist.rowposition, "menuauthnm" );
  386. ed_authCode.value = ds_menurightlist.getColumn( ds_menurightlist.rowposition, "menuauthcd" );
  387. lf_MenuAuthList();
  388. }
  389. /********************************************************************************
  390. * 설 명 : 메뉴권한리스트조회.
  391. * argument :
  392. ********************************************************************************/
  393. function lf_MenuAuthList()
  394. {
  395. // 조회조건세팅
  396. var sInDsName = dsf_createDsRow("ds_search"
  397. , [{col: "menugrupauthcd", val: ds_menurightlist.getColumn( ds_menurightlist.rowposition, "menugrupcd" ) }
  398. , {col: "optmenuauthcd", val: ed_authCode.value }
  399. ]);
  400. ds_menuauthlist.clearData();
  401. tranf_submit({
  402. id: "TRZSA20406"
  403. , service: "authinfoapp.AuthInfo"
  404. , method: "reqGetMenuGrupAuthList"
  405. , inds: "req=" + sInDsName
  406. , outds: "ds_menuauthlist=menuauthlist"
  407. });
  408. }
  409. ]]></Script>
  410. </Form>
  411. </FDL>