?? main.jsp
字號:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="${pageContext.request.contextPath}/css/authorization.css"
type="text/css" rel="stylesheet" />
<link href="${pageContext.request.contextPath}/css/user_userinfo.css"
type="text/css" rel="stylesheet" />
<link href="${pageContext.request.contextPath}/css/input.css"
rel="stylesheet" type="text/css" />
<link href="${pageContext.request.contextPath}/css/fillet_common.css"
type="text/css" rel="stylesheet" />
<link
href="${pageContext.request.contextPath}/css/fillet_common_authorization.css"
type="text/css" rel="stylesheet" />
<link
href="${pageContext.request.contextPath}/css/common_1.css"
type="text/css" rel="stylesheet" />
<link
href="${pageContext.request.contextPath}/css/authorization_common.css"
type="text/css" rel="stylesheet" />
<script language="JavaScript"
src="${pageContext.request.contextPath}/js/changeRightsCheckbox.js"></script>
<script type='text/javascript'
src='${pageContext.request.contextPath}/dwr/interface/dataAreaSchemeMgrImpl.js'></script>
<script type='text/javascript'
src='${pageContext.request.contextPath}/dwr/engine.js'> </script>
<script language="JavaScript"
src="${pageContext.request.contextPath}/js/jquery-1.2.6.pack.js"></script>
<script language="JavaScript"
src="${pageContext.request.contextPath}/js/userhome.js"></script>
<script>
function clearMsg(){
document.getElementById("schemeMsg").innerText = "";
}
function initSchemeOption(){
dataAreaSchemeMgrImpl.findAllScheme(callback);
}
function callback(schemes){
var schemeIds = schemes[0];
var schemeNames = schemes[1];
var schemeObj = document.getElementById("scheme");
//刪除下拉框中除第一項外的所有項,全部刪除=0
schemeObj.length=1;
//添加新獲取的數據
for(var i=0; i<schemeIds.length; i++){
var opt = new Option();
opt.value = schemeIds[i];
opt.text = schemeNames[i];
schemeObj.add(opt);
}
}
//提交表單
function submitForm(){
var flag = true;
var flag2 = false;
if(document.getElementById("objId").value == ""){
alert("請先在左側選擇授權對象!");
flag = false;
}
var rights = document.getElementsByName("right");
for(var i=0; i<rights.length; i++){
if(rights[i].checked){
flag2 = true;
break;
}
}
if(flag && !flag2){
alert("請選擇功能權限!");
}
if(flag && flag2){
if(confirm("確定授權?")){
document.forms[0].submit();
}
}
}
//刪除數據范圍方案
function delScheme(){
var schemeId = document.getElementsByName("scheme")[0].value;
if(schemeId != null && schemeId != ""){
if(confirm("確定刪除所選方案?")){
dataAreaSchemeMgrImpl.delSchemeById(schemeId, callbackInfo);
}
}else{
document.getElementById("schemeMsg").innerHTML = "<font color='red'>您還沒選擇方案</font>";
}
}
function callbackInfo(message){
initSchemeOption();
document.getElementById("schemeMsg").innerHTML = "<font color='red'>"+ message +"</font>";
}
//新建數據范圍方案
function toNewScheme(){
clearMsg();
var path = "${pageContext.request.contextPath}/admin/authorization/addScheme.jsp";
winopen(500,500,path);
}
//彈出窗口
function winopen(width, height, path){
var left = (screen.width/2) - width/2;
var top = (screen.height/2) - height/2;
var styleStr = 'toolbar=no,location=no,directories=auto,status=no,menubar=no,scrollbars=yes resizable=no,z-lock=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
window.open(path,'',styleStr);
}
function controlDisabled(){
var useScheme = document.getElementById("useScheme");
var flag = useScheme.checked;
document.getElementById("scheme").disabled = !flag;
document.getElementById("newButton").disabled = !flag;
document.getElementById("delButton").disabled = !flag;
control(flag);//控制所有復選框,方法在rightTree.js里面
initSchemeOption();//初始化授權方案下拉列表
clearMsg();//清空消息
}
function combined(input1,input2){
var input2_value = document.getElementById(input2).value;
var input1_value = document.getElementById(input1).value;
document.getElementById(input1).value = dellSameDataRightsArea(input1_value + input2_value);
}
function dellSameDataRightsArea(area){
var areaSrc = "";
var areas = area.split(",")
for(var i = 0 ; i < areas.length ; i ++){
for(var j = i+1; j < areas.length;j++){
if(areas[i] == areas[j]){
areas[j] = null;
}
}
}
for(var i = 0 ; i < areas.length ; i ++){
if(areas[i] != null && areas[i] != ""){
areaSrc = areaSrc + "," + areas[i];
}
}
return areaSrc;
}
</script>
<title>無標題文檔</title>
</head>
<body>
<form
action="${pageContext.request.contextPath}/role.do?dispatch=authorization"
method="post">
<div class="title">
<ul>
<li class="content">
授予角色權限———角色名稱:[${role.roleName}]<a href="javascript:void(0);" onclick="javascript:openWindowOfRole('0','${role.id }','_area');">[數據權限]<input type="hidden" name="_area" value=""/><input type="hidden" name="_selected" value="n"/></a>
</li>
</ul>
</div>
<input type="hidden" name="objId" value="${role.id}"/>
<span style="OVERFLOW: hidden; LINE-HEIGHT: 20px; HEIGHT: 20px;"><span
class="float_Right"><a
onClick="showAll(this,'EFF_OS_TEX','EFF_OS_CON')"
href="javascript:void(0)">[全部收縮]</a> </span> </span>
<!--
<table class="table_a marginb0" id="isFinsh">
<tbody>
<tr>
<th align="left">
<strong class="color_white"><input type="checkbox" name="useScheme"
value="1" onclick="controlDisabled();"/>數據范圍全局授權</strong>
</th>
</tr>
<tr>
<td>
<select name="scheme" disabled="disabled" onchange="clearMsg();">
<option>
選擇授權方案..
</option>
</select>
<input type="button" class="userButton" name="newButton"
value="新建" disabled="disabled" onclick="toNewScheme();" />
<input type="button" class="userButton" name="delButton"
value="刪除" disabled="disabled" onclick="delScheme();" />
<span id="schemeMsg"></span>
</td>
</tr>
</tbody>
</table>
<div class="fillet marginb10">
<b class="rb"> <b class="rb5"></b> <b class="rb4"></b> <b class="rb3"></b> <b class="rb2"></b> <b class="rb1"></b> </b>
</div>
-->
<c:forEach items="${webRightsViews}" var="webRightsView">
<table class="table_a marginb0">
<tbody>
<tr>
<th align="left">
<span class="float_Right_1"><a class="EFF_OS_TEX"
onclick="showDetail(this,'dgxx${webRightsView.key }')"
href="javascript:void(0)">[收縮]</a> </span><strong class="color_white">${webRightsView.value.moduleName} <c:if test="${webRightsView.key != 8 && webRightsView.key != 9 && webRightsView.key != 5}"><a href="javascript:void(0);" onclick="javascript:combined('${webRightsView.value.moduleId }_area','_area');openWindowOfRole('${webRightsView.value.moduleId }','${role.id }','${webRightsView.value.moduleId }_area');">[數據權限]</a> </c:if><a
href="javascript:void(0);"
onclick="selectedDetail(this,'rights${webRightsView.key }','aclass${webRightsView.key }');">[全選]</a>
</strong>
<input type="hidden" name="${webRightsView.value.moduleId }_area" value=""/>
<input type="hidden" name="${webRightsView.value.moduleId }_selected" value="n"/>
</th>
</tr>
<tr class="EFF_OS_CON" id="dgxx${webRightsView.key }">
<td
style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px">
<table class="Table" bordercolor="#e4e4e4" width="100%"
border="1" frame="void">
<tbody>
<tr>
<td class="table_wrap"
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px">
<table class="Table" bordercolor="#e4e4e4" width="100%"
border="1" frame="void">
<tbody>
<tr>
<c:set value="0" var="n"></c:set>
<c:set value="0" var="total"></c:set>
<c:forEach items="${webRightsView.value.rightsMap}"
var="rights">
<c:set var="n" value="${n+1}"></c:set>
<c:set value="${total + 1}" var="total"></c:set>
<td align="left" width="20%">
<input type="checkbox" name="right" id="right"
class="rights${webRightsView.key }"
value="${rights.value.id }"
${rights.value.checked } <c:if test="${webRightsView.key != 8 && webRightsView.key != 9 && webRightsView.key != 5}">onclick="javascript:controlDataRightsLink(this,'a${rights.key }');"</c:if> />
${rights.value.rightsName }
<span> <c:if test="${webRightsView.key != 8 && webRightsView.key != 9 && webRightsView.key != 5}"><a
href="javascript:void(0);" onclick="javascript:combined('${webRightsView.value.moduleId }_area','_area');combined('${rights.value.id }_area','${webRightsView.value.moduleId }_area');openWindowOfRole('${rights.value.id }','${role.id }','${rights.value.id }_area');" id="a${rights.key }" class="aclass${webRightsView.key }">${(rights.value.checked)=='checked'?'[數據權限]':'' }</a></c:if>
</span>
<input type="hidden" name="${rights.value.id }_area" value=""/>
<input type="hidden" name="${rights.value.id }_pid" value = "${webRightsView.value.moduleId }"/>
<input type="hidden" name="${rights.value.id }_selected" value="n"/>
</td>
<c:if test="${n == 5}">
<c:set value="0" var="n"></c:set>
</tr>
<tr>
</c:if>
</c:forEach>
<c:set value="${total % 5}" var="m"></c:set>
<c:if test="${m > 0}">
<c:forEach begin="${m + 1}" end="5" step="1">
<td align="left" width="20%"></td>
</c:forEach>
</c:if>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<div class="fillet">
<b class="rb"> <b class="rb5"></b> <b class="rb4"></b> <b class="rb3"></b> <b class="rb2"></b> <b class="rb1"></b> </b>
</div>
</c:forEach>
<ul class="setRights">
<li class = "optionRights">
<input type="submit" class="userButton" value="授 權" />
</li>
<li class = "optionRights">
<input type="button" class="userButton" value="返 回" onclick="location.href='${pageContext.request.contextPath }/role.do?dispatch=getRole'"/>
</li>
</ul>
</form>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -