关于freemaker页面的代码

这是一个用于配置用户权限的界面,支持不同级别的区域选择(如中国电信、省级或地级区域),并提供专业、电路级别等权限设置选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java 代码
  1. <#include "head.ftl">    
  2. <script language="javascript">   
  3. function back() {   
  4.     document.form1.action = 'userManage.action';   
  5.     document.form1.submit();   
  6. }   
  7. function save() {   
  8.     if(document.all.regioncategory[1].checked && document.all.regions.value=='')   
  9.     {   
  10.       alert("请在省级区域中选择省!");   
  11.     }    
  12.     else  
  13.     {   
  14.         document.form1.action = 'saveUserConfig.action';   
  15.           document.form1.submit();   
  16.       }   
  17. }   
  18. function check()   
  19. {   
  20.      if(document.all.regioncategory[0].checked==true)   
  21.     {   
  22.     document.all.regions.disabled=true;   
  23.     document.all.provinces.disabled=true;   
  24.     document.all.localCities.disabled=true;   
  25.     }   
  26.     else if(document.all.regioncategory[1].checked==true)   
  27.     {   
  28.     document.all.regions.disabled=false;   
  29.     document.all.provinces.disabled=true;   
  30.     document.all.localCities.disabled=true;   
  31.     }else{   
  32.     document.all.regions.disabled=true;   
  33.     document.all.provinces.disabled=false;   
  34.     document.all.localCities.disabled=false;   
  35.     }   
  36. }   
  37. function init(){   
  38.       if(conflag=0){   
  39.       document.all.regioncategory[2].checked=true;   
  40.           document.all.regions.disabled=true;   
  41.       }   
  42.       else if(document.all.regions.value=='' && document.all.localCities.value=='')   
  43.         {     
  44.           document.all.regioncategory[0].checked=true;   
  45.           document.all.regions.disabled=true;   
  46.           document.all.provinces.disabled=true;   
  47.           document.all.localCities.disabled=true;   
  48.         }   
  49.         else if(document.all.regions.value !='')   
  50.         {   
  51.           document.all.regioncategory[1].checked=true;   
  52.           document.all.provinces.disabled=true;   
  53.           document.all.localCities.disabled=true;   
  54.         }else{   
  55.           document.all.regioncategory[2].checked=true;   
  56.           document.all.regions.disabled=true;   
  57.         }   
  58.   
  59. }   
  60. function func(){   
  61.   
  62.           document.form1.action = 'configUserPrivilege.action';   
  63.           document.form1.submit();   
  64. }   
  65. </script>   
  66. <body onload="init()">   
  67. <form action="" name="form1" method="post">   
  68.  <div id="XFx350" style="" align="center">   
  69. <table id="XFx350BAR" class="x_frame_max"  width="99%" title="配置权限" border="0" cellspacing="0" cellpadding="0" align="center"><tr>   
  70.     <td width="22" align="center" ><img alt="" src="./images/xswing/x_frame_icon.gif" width="16" height="16" /></td>   
  71.     <td id="XFx350TITLE" onclick="xFrameSwitch('XFx350');" style="cursor: hand;">配置权限</td>   
  72.     <td width="22" align="center">   
  73.             <img alt="minimize" id="XFx350MIN" src="./images/xswing/x_frame_min.gif" onclick="xFrameMin('XFx350');" style="cursor:hand;display: ;" width="16" height="16" title="minimize" />   
  74.             <img alt="maximize" id="XFx350MAX" style="cursor: hand; display: none;" src="./images/xswing/x_frame_max.gif" onclick="xFrameMax('XFx350');" width="16" height="16" title="maximize" />   
  75.     </td>   
  76. </tr></table>   
  77. <center>   
  78. <div id="XFx350CONTENT" style="width: 99%; ">   
  79. <table class="wikitable" width="100%" border="0" cellspacing="0" cellpadding="0" align="center">   
  80.    <tr>   
  81.       <td width="28%"> <div align="right">所属区域&nbsp;&nbsp;</div></td>   
  82.       <td width="23%">   
  83.       <div align="center">   
  84.          
  85.         <input type="radio" name="regioncategory" value="0"  onClick="check();">中国电信           
  86.         <input type="radio" name="regioncategory" value="1" onClick="check();">省级区域   
  87.          <input type="radio" name="regioncategory" value="2" onClick="check();">地级区域   
  88.         </div>   
  89.       </td>   
  90.       <td width="53%" >   
  91. <select name="regions" class="x_select_132" size=5 multiple>           
  92.        <#if mopid=1&&conflag=1>   
  93.         <#list regionPermissionlist as s>   
  94.             <option value="${s.value?if_exists}"<#list operatorRegionlist as sl><#if sl.id = s.id>selected</#if></#list>>${s.description?if_exists}&nbsp;&nbsp;&nbsp; </option>   
  95.         </#list>   
  96.         <#elseif mopid=1&&conflag=0>   
  97.         <#list regionPermissionlist as s>   
  98.             <option value="${s.value?if_exists}">${s.description?if_exists}&nbsp;&nbsp;&nbsp; </option>   
  99.         </#list>   
  100.         <#elseif conflag=0>   
  101.         <#list mopRegionlist as m>   
  102.             <option value="${m.value?if_exists}">${m.description?if_exists}</option>   
  103.         </#list>   
  104.         <#elseif flag=1 ||flag=2>   
  105.         <#list mopRegionlist as m>   
  106.             <option value="${m.value?if_exists}"<#list operatorRegionlist as sl><#if sl.id = m.id>selected</#if></#list>>${m.description?if_exists}</option>   
  107.         </#list>   
  108.         </#if>                
  109. </select>   
  110. <select class="x_select_132" name="provinces" align="center" onChange="func();">   
  111.           <#if mopid=1>          
  112.             <option value="${selectProvince.value?if_exists}">${selectProvince.description?if_exists}&nbsp;&nbsp;&nbsp;</option>   
  113.         <#list regionPermissionlist as s>   
  114.                 <option value="${s.value?if_exists}">${s.description?if_exists}&nbsp;&nbsp;&nbsp;</option>   
  115.         </#list>           
  116.           <#elseif flag=1&&conflag=1>   
  117.           <#list mopRegionlist as m>   
  118.             <option value="${m.value?if_exists}">${m.description?if_exists}</option>   
  119.          </#list>   
  120.          <#elseif flag=2||conflag=0>   
  121.           <option value="${selectProvince.value?if_exists}">${selectProvince.description?if_exists}&nbsp;&nbsp;&nbsp;</option>   
  122.           <#list mopRegionlist as m>   
  123.             <option value="${m.value?if_exists}">${m.description?if_exists}</option>   
  124.          </#list>            
  125.           </#if>   
  126. </select>   
  127. <select name="localCities" class="x_select_132" size=5 multiple>   
  128.         <#if mopid=1 ||flag=2>   
  129.         <#list localCities as l>   
  130.             <option value="${l.regionNo?if_exists}" <#list selectedLocalCities as sl><#if sl.id = l.id>selected</#if></#list>>${l.regionName?if_exists}&nbsp;&nbsp;&nbsp;</option>   
  131.         </#list>   
  132.         <#elseif flag=3>   
  133.         <#list mcityRegionlist as mc>   
  134.             <option value="${mc.regionNo?if_exists}" <#list selectedLocalCities as sl><#if sl.id = mc.id>selected</#if></#list>>${mc.regionName?if_exists}</option>   
  135.         </#list>   
  136.         <#elseif flag=1 || conflag=0>   
  137.         <#list localCities as l>   
  138.             <option value="${l.regionNo?if_exists}">${l.regionName?if_exists}&nbsp;&nbsp;&nbsp;</option>   
  139.         </#list>   
  140.         </#if>   
  141. </select>   
  142.       </td>   
  143.   
  144.     </tr>   
  145.     <tr>   
  146.       <td><div align="right">专业&nbsp;&nbsp;</div></td>   
  147.       <td colspan="2">&nbsp;   
  148.           <#list specialityPermissionList as s>   
  149.               <input type="checkbox" name="specialityPermissionForSave" value="${s.id?if_exists}" <#list specialityPermission as sl><#if sl.permissionid = s.id>checked</#if></#list>>${s.description?if_exists}&nbsp;&nbsp;&nbsp;   
  150.           </#list>   
  151.       </td>   
  152.     </tr>   
  153.     <tr>   
  154.       <td> <div align="right">电路级别&nbsp;&nbsp;</div></td>   
  155.       <td colspan="2">&nbsp;   
  156.           <#list levelslist as s>   
  157.               <input type="checkbox" name="levelPermission" value="${s.value?if_exists}"  <#list levelsPermission as s1><#if s1.levelid = s.value>checked</#if></#list>>${s.description?if_exists}&nbsp;&nbsp;&nbsp;   
  158.           </#list>   
  159.       </td>   
  160.     </tr>   
  161.     <tr>   
  162.       <td> <div align="right">查询分段,全程信息&nbsp;&nbsp;</div></td>   
  163.       <td colspan="2">&nbsp;   
  164.           <select name="zhengHePermission" class="x_select_132">   
  165.                 <option value="0" <#if op.zhenghepermission=0>selected</#if>>全部可以</option>   
  166.                 <option value="1" <#if op.zhenghepermission=1>selected</#if>>分段信息</option>   
  167.                 <option value="2" <#if op.zhenghepermission=2>selected</#if>>全程信息</option>   
  168.                 <option value="3" <#if op.zhenghepermission=3>selected</#if>>全部不行</option>   
  169.           </select>   
  170.       </td>   
  171.     </tr>   
  172.     <tr>   
  173.       <td><div align="right">其他权限&nbsp;&nbsp;</div></td>   
  174.       <td colspan="2">&nbsp;   
  175.           <#list elsePermissionList as s>      
  176.             <input type="checkbox" name="elsePermission" value="${s.id?if_exists}" <#list specialityPermission as sl><#if sl.permissionid = s.id>checked</#if></#list>>${s.description?if_exists}&nbsp;&nbsp;&nbsp;   
  177.           </#list>   
  178.       </td>   
  179.     </tr>   
  180. </table>   
  181. <input type="hidden" name="opid" value = "${opid}" >   
  182. <input type="hidden" name="mopid" value = "${mopid}" >   
  183.   </div><center>   
  184. </div>   
  185. <center>   
  186. <br>   
  187. <input type="button" name="saveOperator" class="x_btn" value="&nbsp; 保存 &nbsp;" maxlength="50" title="&nbsp; 保存 &nbsp;" onkeyup="return null" onBlur="setTitle(this);"  onclick="save();" onmouseover="xBtnOver(this);" onmouseout="xBtnOut(this);" onmousedown="xBtnDown(this);" onmouseup="xBtnUp(this);">   
  188. <input type="button" name="goBack"       class="x_btn" value="&nbsp; 返回 &nbsp;" maxlength="50" title="&nbsp; 返回 &nbsp;" onkeyup="return null" onBlur="setTitle(this);"  onclick="back();" onmouseover="xBtnOver(this);" onmouseout="xBtnOut(this);" onmousedown="xBtnDown(this);" onmouseup="xBtnUp(this);">   
  189. </center>   
  190. </form>   
  191.   
  192.   <table width="100%" border="0" cellspacing="0" cellpadding="0">   
  193.   
  194.   <tr>   
  195.     <td width="17"><img src="images/bk_03.gif" width="17" height="15"></td>   
  196.     <td><img src="images/bk_bg_04.gif" width="100%" height="15"></td>   
  197.     <td width="17"><img src="images/bk_04.gif" width="17" height="15"></td>   
  198.   </tr>   
  199. </table>   
  200. </body>   
  201. </html>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值