SocialClientFunctionCommon.jsp 6.26 KB

<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="net.sf.json.JSONObject"%>
<%@ page import="weaver.social.service.SocialOpenfireUtil"%>
<%@ page import="weaver.social.manager.SocialManageService"%>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%
String showTop = Util.null2String(request.getParameter("showTop"));
String testparas = Util.null2String(request.getParameter("testparas"));
String imagefilename = "/images/hdMaintenance_wev8.gif";
String titlename = "" + SystemEnv.getHtmlLabelName(571,user.getLanguage()) + ":" + SystemEnv.getHtmlLabelName(93,user.getLanguage());

if (!HrmUserVarify.checkUserRight("message:manager", user)) {
	response.sendRedirect("/notice/noright.jsp");
	return;
}

%>


<script type="text/javascript" src="/js/weaver_wev8.js"></script>
<link type="text/css" rel="stylesheet" href="/css/Weaver_wev8.css" />

<link href="/js/checkbox/jquery.tzCheckbox_wev8.css" type=text/css rel=STYLESHEET>
<script language=javascript src="/js/checkbox/jquery.tzCheckbox_wev8.js"></script>
</head>

<%
	boolean isOpenFire = SocialOpenfireUtil.getInstanse().isBaseOnOpenfire();
	//需要屏蔽的菜单
	Set<String> blockingKeytitle = new HashSet<String>();
//	窗口分离
	blockingKeytitle.add("ifForbitWindowDepart");
//	密聊
	blockingKeytitle.add("ifForbitPrivateChat");

	rs.execute("select keytitle, keyvalue, labelid from Social_Pc_ClientSettings where fromtype = '0' and labelid is not null and keytitle  is not null order by id desc");
	JSONObject settings = new JSONObject();
	JSONObject settingLabels = new JSONObject();
	while(rs.next()){
		if(!blockingKeytitle.contains(rs.getString("keytitle"))){
			settings.put(rs.getString("keytitle"), rs.getString("keyvalue"));
			settingLabels.put(rs.getString("keytitle"), rs.getString("labelid"));
		}
	}
	// 检查配置
	if(settings.containsKey("ifForbitWebEm")) {
		String value = SocialManageService.getProperties("ifForbitWebEm", application.getRealPath("/"));
		String dbValue = settings.optString("ifForbitWebEm", "0");
		if(value != null && dbValue.equals("0")) {
			settings.put("ifForbitWebEm", value);
		}
	}
%>

<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>

<%
RCFromPage="mailOption";//屏蔽右键菜单时使用
RCMenu += "{"+SystemEnv.getHtmlLabelName(86,user.getLanguage())+",javascript:saveInfo(),_self} " ;    
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<body>
<wea:layout attributes="{layoutTableId:topTitle}">
	<wea:group context="" attributes="{groupDisplay:none}">
		<wea:item attributes="{'customAttrs':'class=rightSearchSpan'}">
			<input class="e8_btn_top middle" onclick="saveInfo()" type="button" value="<%=SystemEnv.getHtmlLabelName(86,user.getLanguage()) %>"/>
			<span title="菜单" class="cornerMenu"></span>
		</wea:item>
	</wea:group>
</wea:layout>

<form method="post" action="SocialManagerOperation.jsp?method=basesetting&fromtype=0" name="weaver">
<wea:layout attributes="{'expandAllGroup':'true'}">
	<wea:group context='<%=SystemEnv.getHtmlLabelName(18361,user.getLanguage())%>'>
        <%
            Iterator itr = settings.keys();
            String keytitle, keyvalue, labelid;
            while(itr.hasNext()) {
                keytitle = (String) itr.next();
                keyvalue = settings.optString(keytitle, "0");
				labelid = settingLabels.getString(keytitle);
        %>
		<wea:item><%=SystemEnv.getHtmlLabelNames("17875," + labelid,user.getLanguage())%></wea:item>
		<wea:item>
			<input type="checkbox" tzCheckbox="true" name="<%=keytitle%>" id="<%=keytitle%>" value="<%=keyvalue%>" class="inputstyle"
				<%if(keyvalue.equals("1"))out.println("checked=checked");%> onchange="changeValue(this);"/>
			<input type="hidden" name="<%=keytitle%>" value="<%=keyvalue%>">
		</wea:item>
        <%}%>
	</wea:group>
	
</wea:layout>
</form>
</body>
<script type="text/javascript" src="/wui/theme/ecology7/jquery/js/zDialog_wev8.js"></script>  
<script type="text/javascript" src="/wui/theme/ecology7/jquery/js/zDrag_wev8.js"></script>
<script type="text/javascript">
	
	function saveInfo(){
		if(jQuery("img[src='/images/BacoError_wev8.gif']").length !=0){
			window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(30702,user.getLanguage())%>");
			return;
		}
		//alert(JSON.stringify(jQuery("form").serializeArray()));
		document.weaver.submit();
		/*
		 jQuery.post("SocialManagerOperation.jsp?method=basesetting",{'fromtype': '0','settings': JSON.stringify(jQuery("form").serialize())},function(isSuccess){
		 	if(jQuery.trim(isSuccess) == 1){
		 		window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(22619,user.getLanguage())%>");
		 	}
		 	refreshCurPage();
		 });
		*/
	}
	
	function changeValue(obj){
		var $chk = jQuery(obj);
		var _name = $chk.attr("name");
		if($chk.val()=='1'){
			$chk.val('0');
			jQuery("input[name='"+_name+"']").val('0');
		}else{
			jQuery(obj).val('1');
			jQuery("input[name='"+_name+"']").val('1');
		}
		
	}
	
	function refreshCurPage(){
		window.location.href=window.location.href;
	}
	
	/*
	*****主次账号切换*****
	<wea:item><%=SystemEnv.getHtmlLabelNames("18096,126810",user.getLanguage())%></wea:item>
		<wea:item>
			<input type="checkbox" tzCheckbox="true" name="ifForbitAccountSwitch" id="ifForbitAccountSwitch" value="<%=settings.optString("ifForbitAccountSwitch","0")%>" class="inputstyle" 
				<%if(settings.optString("ifForbitAccountSwitch").equals("1"))out.println("checked=checked");%> onchange="changeValue(this);"/>
			<input type="hidden" name="ifForbitAccountSwitch" value="<%=settings.optString("ifForbitAccountSwitch","0")%>">
		</wea:item>
	*****单点登录*****
	<wea:item><%=SystemEnv.getHtmlLabelNames("18096,126789",user.getLanguage())%></wea:item>
		<wea:item>
			<input type="checkbox" tzCheckbox="true" name="ifForbitSSO" id="ifForbitSSO" value="<%=settings.optString("ifForbitSSO","0")%>" class="inputstyle" 
				<%if(settings.optString("ifForbitSSO").equals("1"))out.println("checked=checked");%> onchange="changeValue(this);"/>
			<input type="hidden" name="ifForbitSSO" value="<%=settings.optString("ifForbitSSO","0")%>">
		</wea:item>
	*****文件夹传输*****
	*/
	console.log("testparas:", JSON.parse('<%=testparas.equals("")?"{}":testparas%>'));
</script>