ERP-node/WebContent/WEB-INF/view/admin/menu/menuAuthMngPopUpRight.jsp

134 lines
4.1 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="com.pms.common.utils.*"%>
<%@ page import="java.util.*" %>
<%@include file= "/init.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><%=Constants.SYSTEM_NAME%></title>
<script>
$(function(){
$("input[type=text]").keyup(function(e){
if(e.keyCode == 13){
searchUser()
}
});
//체크박스 전체선택/전체해제
$("#allCheck").click(function(){
if($("#allCheck").prop("checked")) {
$("input[type=checkbox]").prop("checked",true);
} else {
$("input[type=checkbox]").prop("checked",false);
}
});
// 부분체크해제
$("input[name=authGroup]").click(function(){
if($("#allCheck").is(":checked")){
$("#allCheck").prop("checked",false);
}
});
searchUser();
});
</script>
<script>
function searchUser(){
$("#authCount").empty();
var groupName = $("#search_groupName").val();
var userName = $("#search_userName").val();
var userId = $("#search_userId").val();
var targetObjId = $("#menuObjid").val();
$.ajax({
url:"/admin/getAuthGroupList.do",
type:"POST",
data:{"search_groupName":$("#search_groupName").val(), "search_userName":$("#search_userName").val(),"search_userId":$("#search_userId").val(),"targetMenuObjId":$("#menuObjid").val()},
dataType:"json",
async:false,
success:function(data){
$("#authTbody").empty();
if(data != null && data.length > 0){
for(var i=0;i<data.length;i++){
var appendText = "<tr>";
appendText+= " <td>";
appendText+= " <input type='checkbox' name='authGroup' value='"+data[i].OBJID+"'>";
appendText+= " </td>";
appendText+= " <td>"+fnc_checkNull(data[i].AUTH_NAME)+"</td>";
appendText+= " <td title='"+fnc_checkNull(data[i].SUB_NAME)+"' class='align_l'>"+fnc_checkNull(data[i].SUB_NAME)+"</td>";
appendText+= "</tr>";
$("#authTbody").append(appendText);
}
}else{
$("#authTbody").empty();
var appendText = "<tr>";
appendText+= " <td colspan='3'>조회된 내용이 없습니다.</td>";
appendText+= "</tr>";
$("#authTbody").append(appendText);
}
$("#authCount").append(" 총 "+data.length+"건");
},
error: function(jqxhr, status, error){
}
});
}
</script>
</head>
<body>
<form name="menuAuthRightForm" id="menuAuthRightForm" method="post">
<input type="hidden" name="menuObjid" id="menuObjid" value="${param.objid}">
<section id="commonSection">
<div id="autho2TableWrap" style="position:relative; top:98px;">
<div class="searchIdName" style="top:-58px;">
<table>
<tr>
<td><label for="" style="padding-left:0;">그룹명</label></td>
<td><input type="text" name="search_groupName" id="search_groupName" style="height:16px;"></td>
</tr>
<tr>
<td><label for="" style="padding-left:0;">ID</label></td>
<td><input type="text" name="search_userId" id="search_userId" style="height:16px;"></td>
<td><label for="">이름</label></td>
<td><input type="text" name="search_userName" id="search_userName" style="height:16px;"></td>
</tr>
</table>
</div>
<input type="button" value="조회" class="btns autoBtn" onclick="searchUser();">
<table id="autho1TableHead">
<colgroup>
<col width="6%" />
<col width="30%" />
<col width="64%" />
</colgroup>
<tr id="thead">
<td><input type="checkbox" name="allCheck" value="" id="allCheck" class="checkBox"></td>
<td>그룹명</td>
<td>소속인원</td>
</tr>
</table>
<div class="menu_table_left">
<table id="authoTable">
<colgroup>
<col width="6%" />
<col width="30%" />
<col width="64%" />
</colgroup>
<tbody id="authTbody">
</tbody>
</table>
</div>
<p id="authCount" style="font-size:13px; float:right;"></p>
</div>
</secton>
</form>
</body>
</html>