SocialAllowNewWindowAdd.jsp 14.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(129831, 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/SocialAllowNewWindowOperation.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>