AddCategoryPermission.jsp 6.89 KB
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ include file="/systeminfo/init_wev8.jsp"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ page import="weaver.general.Util"%>
<%@ page import="weaver.docs.category.CategoryUtil"%>
<%@ page import="weaver.docs.category.security.*"%>

<jsp:useBean id="CustomerTypeComInfo"
	class="weaver.crm.Maint.CustomerTypeComInfo" scope="page" />
<%@ taglib uri="/browserTag" prefix="brow"%>
<%
	//编辑权限验证
	if(!HrmUserVarify.checkUserRight("homepage:Maint", user)){
	    response.sendRedirect("/notice/noright.jsp");
	    return;
	}
	
    int categoryid = Util.getIntValue(request.getParameter("categoryid"), 0);
    int categorytype = Util.getIntValue(request.getParameter("categorytype"), 0);
    int operationcode = Util.getIntValue(request.getParameter("operationcode"), 0);
    String isclose = Util.null2String(request.getParameter("isclose"));
    if (!CategoryUtil.checkCategoryExistence(categorytype, categoryid)) {
        response.sendRedirect("/base/error/DBError.jsp?type=FindData");
        return;
    }
%>
<HTML>
	<HEAD>
		<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
		<SCRIPT language="javascript" src="../../js/weaver_wev8.js"></script>
		<LINK href="/wui/theme/ecology8/jquery/js/e8_zDialog_btn_wev8.css"
			type=text/css rel=STYLESHEET>
		<style type="text/css">
div.ac_results {
	max-height: 85px !important;
}

.sbHolder {
	height: 35px;
	background-color: #f7f7fa;
	border: 1px solid #d7d9e0;
}

.e8_innerShowContent {
	border: 1px solid #d7d9e0;
}

.ac_input {
	height: 33px !important;
	display: inline!important;
}

.sbSelector {
	height: 35px;
	top: 4px;
	color: #52626a !important;
}

.sbToggle {
	height: 35px;
	top: 4px;
}

.sbOptions li,.asOptions li {
	height: 35px;
	line-height: 20px;
}

.sbOptions li:hover {
	background-color: #5d9ffe;
}

.e8_innerShow {
	min-height: 35px;
	width: 14px;
	margin-left: 0px;
}

.e8_innerShowContent div {
	height: 35px;
}

.e8_spanFloat {
	position: absolute;
	top: 8px;
}

.e8_showNameClass {
	
}
</style>
		<script type="text/javascript">
	var parentWin = parent.getParentWindow(window);
	var dialog = parent.getDialog(window);
	if("<%=isclose%>"=="1"){
			var url = "/rdeploy/doc/DocSecCategoryRightEdit.jsp?id=<%=categoryid%>";
			parentWin.location = url;
		dialog.close();	
	}
	jQuery(document).ready(function(){
		jQuery($GetEle("showrolelevel")).css("display","none");
		jQuery($GetEle("showusertype")).css("display","none");
		resizeDialog(document);
	});
</script>
	</HEAD>
	<BODY style="overflow: hidden;">
		
		<FORM id=mainform name=mainform action="PermissionOperation.jsp"
			method=post onsubmit='return check_by_permissiontype()'>
			<input type="hidden" name="method" value="add">
			<input type="hidden" name="categoryid" value="<%=categoryid%>">
			<input type="hidden" name="categorytype" value="<%=categorytype%>">
			<input type="hidden" name="operationcode" value="<%=operationcode%>">

			<input type="hidden" name="mutil" value="1">


			<div class="zDialog_div_content"
				style="position: absolute; bottom: 48px; top: 0px; width: 100%;">
				<table width="100%" height="100%" cellpadding="0px"
					cellspacing="0px" border="0px">
					<colgroup>
						<col width="20%" />
						<col width="80%" />
					</colgroup>
					<tr>
						<td style="text-align: right; color: #52626a;">
							<%=SystemEnv.getHtmlLabelName(83384,user.getLanguage()) %><%=SystemEnv.getHtmlLabelName(19467,user.getLanguage()) %><!-- 83384 可见19467范围 -->
						</td>
						<td valign="middle" align="center">
							<div style="margin-left: 12px;">
								<span style="font-size: 12px;"> <SELECT
										style="width: 80px; float: left;" class=InputStyle
										name=permissiontype onchange="onChangePermissionType()">
										<option value="4">
											<%=SystemEnv.getHtmlLabelName(1340,user.getLanguage()) %> <!-- 1340 所有人 -->
										</option>
										<option value="5" selected>
											<%=SystemEnv.getHtmlLabelName(23122,user.getLanguage()) %> <!-- 23122 指定人 -->
										</option> 
									</SELECT> </span>

								<span id="showuser" style="display: none;"> <brow:browser
										viewType="0" name="userid" browserValue="" width="300px"
										browserUrl="/systeminfo/BrowserMain.jsp?url=/hrm/resource/MutiResourceBrowser.jsp?resourceids=#id#"
										hasInput="true" isSingle="false" hasBrowser="true"
										isMustInput='2' completeUrl="/data.jsp"
										linkUrl="javascript:openhrm($id$)"
										temptitle="<%=SystemEnv.getHtmlLabelName(21957, user.getLanguage())%>"></brow:browser>
								</span>
								<span id=showusertype name=showusertype style="display: none">
									<SELECT class=InputStyle name=usertype id="usertype">
										<option selected value="0"><%=SystemEnv.getHtmlLabelName(362, user.getLanguage())%></option>
										<%
										    while (CustomerTypeComInfo.next()) {
										        String curid = CustomerTypeComInfo.getCustomerTypeid();
										        String curname = CustomerTypeComInfo.getCustomerTypename();
										        String optionvalue = curid;
										%>
										<option value="<%=optionvalue%>"><%=Util.toScreen(curname, user.getLanguage())%></option>
										<%
										    }
										%>
									</SELECT> </span>
							</div>
						</td>
					</tr>
				</table>
		

		<script language=javascript>
onChangePermissionType();

function check_by_permissiontype() {
   if (document.mainform.permissiontype.value == 4) {
        return check_form(mainform, "usertype,seclevel,seclevelmax");
    } else if (document.mainform.permissiontype.value == 5) {
        return check_form(mainform, "userid");
    } else {
        return false;
    }
}

function doSave(obj) {
	  var seclevelmain = jQuery("#seclevel").val();
	  var seclevelmax = jQuery("#seclevelmax").val();
	  if(parseInt(seclevelmain)>parseInt(seclevelmax)){
				window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(82808, user.getLanguage())%>");
			    return;
	   }
    if (check_by_permissiontype()) {
    	obj.disabled=true;
	    document.mainform.submit();
	}
}

function onChangePermissionType() {
	thisvalue=document.mainform.permissiontype.value;
	if (thisvalue == 4) {
 		jQuery($GetEle("showuser")).css("display","none");
	}
	else if (thisvalue == 5) {
 		jQuery($GetEle("showuser")).css("display","");
	}
}


</script>
		</div>
		</FORM>
		<div id="zDialog_div_bottom" class="zDialog_div_bottom">
			<wea:layout needImportDefaultJsAndCss="false">
				<wea:group context="" attributes="{\"groupDisplay\":\"none\"}">
					<wea:item type="toolbar">
						<input type="button"
							value="<%=SystemEnv.getHtmlLabelName(611, user.getLanguage())%>"
							id="zd_btn_cancle" class="zd_btn_cancle" onclick="doSave(this);">
						<input type="button"
							value="<%=SystemEnv.getHtmlLabelName(309, user.getLanguage())%>"
							id="zd_btn_cancle" class="zd_btn_cancle"
							onclick="dialog.closeByHand();">
					</wea:item>
				</wea:group>
			</wea:layout>
		</div>
	</BODY>
</HTML>