134 lines
4.1 KiB
Plaintext
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> |