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

<%@ taglib uri="/browserTag" prefix="brow"%>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<%
    String itemtype = Util.null2String(request.getParameter("itemtype"));
    boolean isfromtab =  Util.null2String(request.getParameter("isfromtab")).equals("true")?true:false;
    
    if (!HrmUserVarify.checkUserRight("message:manager", user)) {
    	response.sendRedirect("/notice/noright.jsp");
    	return;
    }
    
%>

<html>
    <head>
        <link type="text/css" href="/css/Weaver_wev8.css" rel="stylesheet" />
        <script language="javascript" src="../../js/weaver_wev8.js"></script>
    </head>
    <%
        String imagefilename = "/images/hdMaintenance_wev8.gif";
        String titlename = "titlename";
        String needfav = "1";
        String needhelp = "";
    %>
    
    <body>
    <% 
        if(!isfromtab) { 
    %>
    <%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
    <% 
        } 
    %>
    <%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
    <%
        RCMenu += "{" + SystemEnv.getHtmlLabelName(86, user.getLanguage()) + ",javascript:doSave(),_top} " ;
        RCMenuHeight += RCMenuHeightStep ;
    %>
    <%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>

        <!-- 系统tab页起始   start -->
        <jsp:include page="/systeminfo/commonTabHead.jsp">
           <jsp:param name="mouldID" value="social"/>
           <jsp:param name="navName" value="<%=SystemEnv.getHtmlLabelName(127159, user.getLanguage())%>"/>
        </jsp:include>
    
        <wea:layout attributes="{layoutTableId:topTitle}">
        	<wea:group context="" attributes="{groupDisplay:none}">
        		<wea:item attributes="{'customAttrs':'class=rightSearchSpan'}">
        			<input class="e8_btn_top middle" onclick="doSave()" type="button" value="<%=SystemEnv.getHtmlLabelName(86,user.getLanguage()) %>"/>
        			<span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage())%>" class="cornerMenu"></span>
        		</wea:item>
        	</wea:group>
        </wea:layout>
    
        <div class="zDialog_div_content" style="height:196px;">
            <form id="weaver" name="weaver" action="/social/manager/SocialSysBroadcastOperation.jsp" method="post" onsubmit="return check_form(this,"itemtype,permissionType,relatedshareid,seclevel")">
                <input type="hidden" name="method" value="add">
                <input type="hidden" name="itemtype" value="<%=itemtype%>">
                <input type="hidden" name="isfromtab" value="<%=isfromtab %>">
                <input type="hidden" name="relatedshareid" id="relatedshareid">
    
                <wea:layout>
                	<wea:group context="<%=SystemEnv.getHtmlLabelName(1361, user.getLanguage()) %>">
                		<wea:item><%=SystemEnv.getHtmlLabelName(21956, user.getLanguage()) %></wea:item>
                		<wea:item attributes="{'customAttrs':'class=field'}">
                			<select class="InputStyle" name="permissionType" onchange="onChangeSharetype()" style="width: 120px;">
                			  <option value="1" selected><%=SystemEnv.getHtmlLabelName(179,user.getLanguage())%>
                			  <option value="2"><%=SystemEnv.getHtmlLabelName(124,user.getLanguage())%>
                			  <option value="5"><%=SystemEnv.getHtmlLabelName(141,user.getLanguage())%>
                			  <option value="3"><%=SystemEnv.getHtmlLabelName(122,user.getLanguage())%>
                			  <option value="4"><%=SystemEnv.getHtmlLabelName(1340,user.getLanguage())%>
                              <!--  
                			  <option value="6"><%=SystemEnv.getHtmlLabelName(28169,user.getLanguage())%>
                              -->
                			</select>
                		</wea:item>
                		
                		<wea:item attributes="{'samePair':'showsharetype'}"><%=SystemEnv.getHtmlLabelName(106, user.getLanguage()) %></wea:item>
                		<wea:item attributes="{'samePair':'showsharetype'}">
                			<div id="resourceDiv">
                				<brow:browser viewType="0" name="relatedshareid_1" 
                			         browserUrl="/systeminfo/BrowserMain.jsp?url=/hrm/resource/MutiResourceBrowser.jsp"
                			         isSingle="false" hasBrowser="true"  hasInput="true" isMustInput='2'
                			         completeUrl="/data.jsp" width="90%" ></brow:browser> 
                			</div>
                			
                			<div id="departmentDiv">
                				<brow:browser viewType="0" name="relatedshareid_2" 
                			         browserUrl="/systeminfo/BrowserMain.jsp?url=/hrm/company/MutiDepartmentBrowser.jsp"
                			         isSingle="false" hasBrowser="true"  hasInput="true" isMustInput='2'
                			         completeUrl="/data.jsp?type=57" width="90%;" ></brow:browser> 
                			</div>
                			
                			<div id="subcompanyDiv">
                				<brow:browser viewType="0" name="relatedshareid_5" 
                			         browserUrl="/systeminfo/BrowserMain.jsp?url=/hrm/company/SubcompanyBrowser3.jsp"
                			         isSingle="false" hasBrowser="true"  hasInput="true" isMustInput='2'
                			         completeUrl="/data.jsp?type=164" width="90%" ></brow:browser> 
                			</div>
                			
                			<div id="roleDiv">
                				<brow:browser viewType="0" name="relatedshareid_3" 
                			         browserUrl="/systeminfo/BrowserMain.jsp?url=/hrm/roles/MutiRolesBrowser.jsp"
                			         isSingle="false" hasBrowser="true"  hasInput="true" isMustInput='2'
                			         completeUrl="/data.jsp?type=65" width="90%" ></brow:browser> 
                			</div>
                			<span id="showjobtitle" style="display:none">
                				<brow:browser viewType="0" name="relatedshareid_6" browserValue="" 
                					browserUrl="/systeminfo/BrowserMain.jsp?url=/hrm/jobtitles/MutiJobTitlesBrowser.jsp?resourceids="
                					hasInput="true" isSingle="false" hasBrowser = "true" isMustInput='2'
                					completeUrl="/data.jsp?type=24" width="60%" browserSpanValue="" >
                				</brow:browser>
                			</span>
                		</wea:item>
                	
                		<wea:item attributes="{'samePair':'item_jobtitlelevel'}"><%=SystemEnv.getHtmlLabelName(139,user.getLanguage())%></wea:item>
                		<wea:item attributes="{'samePair':'item_jobtitlelevel'}">
                			<select id="jobtitlelevel" name="jobtitlelevel" onchange="onjobtitlelevelChange()" style="float: left;">
                				<option value="0" selected><%=SystemEnv.getHtmlLabelName(140,user.getLanguage())%></option>
                				<option value="1"><%=SystemEnv.getHtmlLabelName(19438,user.getLanguage())%></option>
                				<option value="2"><%=SystemEnv.getHtmlLabelName(19437,user.getLanguage())%></option>
                			</select>
                			<span id="showjobtitlesubcompany" style="display:none">
                				<brow:browser viewType="0" name="jobtitlesubcompany" browserValue="" 
                					browserUrl="/systeminfo/BrowserMain.jsp?url=/hrm/company/MutiSubcompanyBrowser.jsp?selectedids="
                					hasInput="true" isSingle="false" hasBrowser = "true" isMustInput='2'
                					completeUrl="/data.jsp?type=164" width="60%" browserSpanValue="">
                				</brow:browser>
                			</span>
                			<span id="showjobtitledepartment" style="display:none">
                				<brow:browser viewType="0" name="jobtitledepartment" browserValue="" 
                					browserUrl="/systeminfo/BrowserMain.jsp?url=/hrm/company/MutiDepartmentBrowser.jsp?selectedids="
                					hasInput="true" isSingle="false" hasBrowser = "true" isMustInput='2'
                					completeUrl="/data.jsp?type=4" width="60%" browserSpanValue="">
                				</brow:browser>
                			</span>
                		</wea:item>		
                		<wea:item attributes="{'samePair':'showseclevel'}"><%=SystemEnv.getHtmlLabelName(683,user.getLanguage())%></wea:item>
                		<wea:item attributes="{'samePair':'showseclevel'}">
                			<wea:required id="seclevelimage" required="true">
                				<input class="InputStyle" maxLength="3" size="5" name="seclevel" onKeyPress="ItemCount_KeyPress()" 
                					onBlur='checknumber("seclevel");checkinput("seclevel","seclevelimage")' value="0" style="width: 68px;">
                			</wea:required>
                				-
                			<wea:required id="seclevelMaximage" required="true">
                				<input class="InputStyle" maxLength="3" size="5" name="seclevelMax" onKeyPress="ItemCount_KeyPress()" 
                					onBlur='checknumber("seclevelMax");checkinput("seclevelMax","seclevelMaximage")' value="100" style="width: 68px;">
                			</wea:required>
                		 </wea:item>
                		 
                	</wea:group>
                </wea:layout>
            </form>
        </div>
    
        <div id="zDialog_div_bottom" class="zDialog_div_bottom">
        	<wea:layout>
        		<wea:group context="" attributes="{groupDisplay:none}">
        			<wea:item type="toolbar">
        				<input type="button" value="<%=SystemEnv.getHtmlLabelName(309,user.getLanguage()) %>" id="zd_btn_cancle"  class="zd_btn_cancle" onclick="parentWin.closeDialog();">
        			</wea:item>
        		</wea:group>
        	</wea:layout>
        </div>
        <jsp:include page="/systeminfo/commonTabFoot.jsp"></jsp:include>
        <!-- 系统tab页结束   end -->

	   <script language="javascript">
	       var dialog = parent.getDialog(window); 
	       var parentWin = parent.getParentWindow(window);
      
	       jQuery(function(){
	           checkinput("seclevel","seclevelimage");
	           checkinput("seclevelMax","seclevelMaximage");
        
	           jQuery("#resourceDiv").hide();
	           jQuery("#subcompanyDiv").hide();
	           jQuery("#roleDiv").hide();
        
	           hideEle("item_seclevel");
	           hideEle("item_jobtitlelevel");
               
               onChangeSharetype();
	       });
           
	       function onChangeSharetype(){
	           thisvalue=document.weaver.permissionType.value;
              	
	           showEle('showseclevel',"true");
	           showEle('showsharetype',"true");
            	
	           hideEle("item_seclevel");
               hideEle("item_jobtitlelevel");
               $GetEle("showjobtitle").style.display='none';
               $GetEle("showjobtitlesubcompany").style.display='none';
               $GetEle("showjobtitledepartment").style.display='none';	

               jQuery("#resourceDiv").hide();
               jQuery("#departmentDiv").hide();
               jQuery("#subcompanyDiv").hide();
               jQuery("#roleDiv").hide();
            	
               if(thisvalue==1){
                   hideEle('showseclevel','true');
	               jQuery("#resourceDiv").show();
               }

               if(thisvalue==2){
	               jQuery("#departmentDiv").show();
               }

               if (thisvalue == 3) {
                   jQuery("#roleDiv").show();
               }
               if (thisvalue == 4) {
                   hideEle("showsharetype", "true");
               }
               if (thisvalue == 5) {
                   jQuery("#subcompanyDiv").show();
               }
               if (thisvalue == 6) {
                   $GetEle("showjobtitle").style.display = '';
                   showEle("item_jobtitlelevel");
                   hideEle('showseclevel', 'true');
                   document.frmMain.seclevel.value = 0;
                   document.frmMain.seclevelto.value = 0;
               }
            }
            
            function doSave(){
            	thisvalue = document.weaver.permissionType.value;
                
                if(thisvalue==4){
                    jQuery("#relatedshareid").val("1");
                }else{
                    jQuery("#relatedshareid").val(jQuery("#relatedshareid_"+thisvalue).val());
                }
                
            	var checkinfo = "seclevel,seclevelMax";
            	if(thisvalue == 1){//人力资源
            		checkinfo = "relatedshareid";
            	}
            	if(thisvalue == 4){//所有人
            		checkinfo = "";
            	}
	           if(check_form(weaver,checkinfo)){
	           	   //enableAllmenu(); //禁用所有按钮
	               weaver.submit();
	           }
            }
            
            function onjobtitlelevelChange(){
            	$GetEle("showjobtitlesubcompany").style.display='none';
            	$GetEle("showjobtitledepartment").style.display='none';
            	if(jQuery("#jobtitlelevel").val()=="1"){
            		$GetEle("showjobtitledepartment").style.display='';
            	}else if(jQuery("#jobtitlelevel").val()=="2"){
            		$GetEle("showjobtitlesubcompany").style.display='';
            	}
            }
        </script>
    </body>
</html>