AppDetailEdit.jsp 12.9 KB
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.conn.*" %>
<%@ page import="weaver.interfaces.workflow.browser.*" %>


<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@page import="weaver.interfaces.workflow.browser.BrowserBean"%>
<%@page import="weaver.interfaces.workflow.browser.BrowserIOServlet"%> <%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<HTML><HEAD>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ taglib uri="/browserTag" prefix="brow"%>

<link rel="stylesheet" href="/wui/theme/ecology8/weaveredittable/css/WeaverEditTable_wev8.css">
<script  src="/wui/theme/ecology8/weaveredittable/js/WeaverEditTable_wev8.js"></script>
<script language="javascript" src="/wui/theme/ecology8/jquery/js/zDialog_wev8.js"></script>
<script language="javascript" src="/wui/theme/ecology8/jquery/js/zDrag_wev8.js"></script>
</head>
<%
if(!HrmUserVarify.checkUserRight("sso:ssosetting", user)){
 	response.sendRedirect("/notice/noright.jsp");
 	return;
}
%>
<%
String err = Util.null2String(request.getParameter("err"));

String sysid = Util.null2String(request.getParameter("appid"));
String backto = Util.null2String(request.getParameter("backto"));
String isDialog = Util.null2String(request.getParameter("isdialog"));
rs.executeSql("select * from weaver_sso_app where appid='"+sysid+"'");
String name = "";
String path = "";
String isuse = "";
String appid = "";
String appname = "";
String allow_ip = "";
String account_rules = "";
String definebroswerType = "";
String bn="";



if(rs.next()){
	
	  isuse =   Util.toScreenToEdit(rs.getString("isuse"),user.getLanguage());
	  appid =   Util.toScreenToEdit(rs.getString("appid"),user.getLanguage());
	  appname =   Util.toScreenToEdit(rs.getString("appname"),user.getLanguage());
	  allow_ip =  Util.toScreenToEdit( rs.getString("allow_ip"),user.getLanguage());
	  account_rules =  Util.toScreenToEdit(rs.getString("account_rules"),user.getLanguage());
	  definebroswerType =  Util.toScreenToEdit(rs.getString("definebroswerType"),user.getLanguage());

 
}
try{
 
rs.execute("select * from  datashowset where showname='"+definebroswerType.replace("browser.","")+"'");
if(rs.next()){
	bn=rs.getString("name");
}

}catch(Exception e){
	e.printStackTrace();
}

String imagefilename = "/images/hdHRMCard_wev8.gif";
String titlename = SystemEnv.getHtmlLabelName(125790,user.getLanguage());//归档本地注册
String needfav ="1";
String needhelp ="";
boolean canEdit = false;
boolean usedFlag = true;
%>
<BODY>
<%if("1".equals(isDialog)){ %>
<div class="zDialog_div_content">
<script language=javascript >
var parentWin = parent.parent.getParentWindow(parent);
</script>
<%} %>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
if(HrmUserVarify.checkUserRight("sso:ssosetting", user)){
	canEdit = true;
RCMenu += "{"+SystemEnv.getHtmlLabelName(86,user.getLanguage())+",javascript:onSave(),_self} " ;
RCMenuHeight += RCMenuHeightStep ;
}
if(HrmUserVarify.checkUserRight("sso:ssosetting", user) && usedFlag){
RCMenu += "{"+SystemEnv.getHtmlLabelName(91,user.getLanguage())+",javascript:onDelete(),_self} " ;
RCMenuHeight += RCMenuHeightStep ;
}
%>	
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<table id="topTitle" cellpadding="0" cellspacing="0">
	<tr>
		<td></td>
		<td class="rightSearchSpan" style="text-align:right; width:500px!important">
			<%
			if(HrmUserVarify.checkUserRight("sso:ssosetting", user)){
				canEdit = true;
			%>
			<input type="button" value="<%=SystemEnv.getHtmlLabelName(86 ,user.getLanguage()) %>" class="e8_btn_top" onclick="onSave()"/>
			<%}
			if(HrmUserVarify.checkUserRight("sso:ssosetting", user) && usedFlag){
			%>
			<input type="button" value="<%=SystemEnv.getHtmlLabelName(91 ,user.getLanguage()) %>" class="e8_btn_top" onclick="onDelete()"/>
			<%
			}
			%>
			<span id="advancedSearch" class="advancedSearch" style='display:none;'><%=SystemEnv.getHtmlLabelName(21995 ,user.getLanguage()) %></span>&nbsp;&nbsp;
			<span title="<%=SystemEnv.getHtmlLabelName(23036 ,user.getLanguage()) %>" class="cornerMenu"></span>
		</td>
	</tr>
</table>
<div id="tabDiv" >
   <span style="font-size:14px;font-weight:bold;"><%=titlename%></span> 
</div>
<div class="cornerMenuDiv"></div>
<div class="advancedSearchDiv" id="advancedSearchDiv" style='display:none;'>
</div>
<FORM id=weaver name=frmMain action="AppDetailOperation.jsp?isdialog=1" method=post enctype="multipart/form-data" >
<wea:layout><!-- 基本信息 -->
	<wea:group context="<%=SystemEnv.getHtmlLabelName(81711,user.getLanguage())%>" attributes="{'samePair':'BaseInfo','groupOperDisplay':'none'}">
	
			  <wea:item><%=SystemEnv.getHtmlLabelName(26472,user.getLanguage())%></wea:item>
	 	  <wea:item>
			<input class="inputstyle" type=checkbox tzCheckbox='true' id="isuse" name="isuse" value="1"  <%if(isuse.equals("1"))out.println("checked"); %> >
	  </wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName( 381927,user.getLanguage())%></wea:item>
		<wea:item>
            <wea:required id="appidimage" required="true">
             <input class=inputstyle type=hidden name=appid value="<%=appid%>">
            
             	<%= appid%>
            </wea:required>
		</wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(381923,user.getLanguage())%></wea:item>
		<wea:item>
            <wea:required id="appnameimage" required="true">
            	<input class=inputstyle type=text style='width:280px!important;' size=100 maxlength="100" name="appname"  id="appname"  value="<%= appname%>"  onchange='checkinput("appname","appnameimage")' onblur="specialChar2(this.value)" _noMultiLang='true'>
            </wea:required>
		</wea:item>	
			  <wea:item><%=SystemEnv.getHtmlLabelName(382184,user.getLanguage()) %></wea:item><!--  -->
	  <wea:item>
		<textarea class="inputstyle" style='width:280px!important;' rows="3" id="allow_ip" name="allow_ip"  value="<%= allow_ip%>" ><%= allow_ip%></textarea>
	  	<SPAN class="e8tips" style="CURSOR: hand" id=remind title="多个ip用逗号分隔,若为空则允许所有请求; 例如127.0.0.1,192.168.1.1"><IMG src="/images/tooltip_wev8.png" align="absMiddle"/></SPAN>
	  </wea:item>
	  
	  	  <wea:item><%=SystemEnv.getHtmlLabelName(381997,user.getLanguage()) %></wea:item><!-- 同步方式 -->
		<wea:item>
			<select id="account_rules" name="account_rules" style='width:180px!important;' onchange="changeShowtype(this.value)">
				<option value="1"  <%if("1".equals(account_rules)) out.print("selected"); %>  >OA<%=SystemEnv.getHtmlLabelName(83594,user.getLanguage()) %></option><!-- 手动同步 -->
				<option value="2"  <%if("2".equals(account_rules)) out.print("selected"); %> ><%=SystemEnv.getHtmlLabelName(1933,user.getLanguage()) %></option><!-- 自动同步 -->
				<option value="3"  <%if("3".equals(account_rules)) out.print("selected"); %>><%=SystemEnv.getHtmlLabelName(20869,user.getLanguage())%></option> 
				<option value="4"  <%if("4".equals(account_rules)) out.print("selected"); %>><%=SystemEnv.getHtmlLabelName(22482,user.getLanguage())%></option> 
				<option value="5"  <%if("5".equals(account_rules)) out.print("selected"); %>><%=SystemEnv.getHtmlLabelName(23792,user.getLanguage())%></option> 
				<option value="6"  <%if("6".equals(account_rules)) out.print("selected"); %>><%=SystemEnv.getHtmlLabelNames("19516,554",user.getLanguage())%></option> 
				<option value="7"  <%if(account_rules.startsWith("7")) out.print("selected"); %>><%=SystemEnv.getHtmlLabelNames("19516,172",user.getLanguage())%></option> 
				
			</select>
				  			<a href="javascript:doDataMapingById('<%=appid %>')" style="font-size: 12px;cursor:hand;color:#007adc;text-decoration:none;" id="showmaping">&nbsp;<%=SystemEnv.getHtmlLabelName(381943,user.getLanguage())%></a>
			
	  </wea:item>
	 	  			<div id="div3_2" style="display:none">
	  
	  	  <wea:item   attributes="{'samePair':'showtype'}"  ><%=SystemEnv.getHtmlLabelName(30542,user.getLanguage())%></wea:item><!-- 同步方式 -->
	   <wea:item  attributes="{'samePair':'showtype'}" >

				<brow:browser width="150px" viewType="0" name="definebroswerType"    
					    browserUrl="/systeminfo/BrowserMain.jsp?url=/workflow/field/UserDefinedBrowserTypeBrowser.jsp"
					    completeUrl="/data.jsp"
						hasInput="false" isSingle="true"
						isMustInput="2"
						browserDialogWidth="550px"
						browserDialogHeight="650px"  
						browserValue='<%=definebroswerType %>'
						 browserSpanValue='<%=bn %>'
						></brow:browser>
		
 			 </wea:item>
 			 	</div>
	</wea:group>
</wea:layout>
<br>
 <input class=inputstyle type=hidden name=operation>
 <input class=inputstyle type=hidden name=id value="<%=sysid%>">
 <input class=inputstyle type=hidden name=backto value="<%=backto%>">
 </form>
<script language=javascript>
if(11=="<%=err%>"){
	top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(382231,user.getLanguage())%>");
	 
}
if(12=="<%=err%>"){
	top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(382232,user.getLanguage())%>");
	 
}
checkinput("appid","appidimage");
checkinput("appname","appnameimage");
changeShowtype("<%=account_rules%>");
function onSave(){
var account_rules=frmMain.account_rules.value;
 	if(7==account_rules&&!check_form(frmMain,"definebroswerType")){
	return;
	}

	var checkvalue = "appname";
	if(check_form(frmMain,checkvalue)){
		document.frmMain.operation.value="edit";
		document.frmMain.submit();
	}
}
function changeShowtype(objvalue)
{
	var type = objvalue;
	if(type=="6"||type=="7")
	{
		$("#showmaping").show();
		
		
	}else{
		$("#showmaping").hide();
	}
 	if(type=="7")
	{
		showEle("showtype");
	}else{
		hideEle("showtype");
	}
	
}

function specialChar2(newvalue){
    newvalue = $.trim(newvalue);//qc282816  [80][90]数据展现集成-新建页面【标识】建议限制前后输入空格
 
	if(isSpecialChar(newvalue)){
		//标识包含特殊字符,请重新输入!
		top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(382224,user.getLanguage())%>");
        document.getElementById("appname").value = "";
         checkinput("appname","appnameimage");
        return false;
	}
 
	if(isFullwidthChar(newvalue)){
		//标识包含全角符号,请重新输入!
			//标识包含特殊字符,请重新输入!
		top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(382224,user.getLanguage())%>");
        document.getElementById("appname").value = "";
         checkinput("appname","appnameimage");
        return false;
	}

       checkinput("appname","appnameimage");
    document.getElementById("appname").value = newvalue;//qc282816  [80][90]数据展现集成-新建页面【标识】建议限制前后输入空格
	return true;
}

function onBack(){
	parentWin.closeDialog();
}

//是否包含特殊字段
function isSpecialChar(str){
	var reg = /[-\+=\`~!@#$%^&\*\(\)\[\]{};:'",.<>\/\?\\|]/;
	return reg.test(str);
}
//是否含有中文(也包含日文和韩文)
function isChineseChar(str){   
   var reg = /[\u4E00-\u9FA5\uF900-\uFA2D]/;
   return reg.test(str);
}
//是否含有全角符号的函数
function isFullwidthChar(str){
   var reg = /[\uFF00-\uFFEF]/;
   return reg.test(str);
} 


function doAdd(){
	document.location.href="/integration/weaversso/AppDetailAdd.jsp?typename=<%=backto%>";
}
function doDataMapingById(id){

	if(id=="") return ;
	var url = "/integration/weaversso/AppDetailTab.jsp?urlType=3&isdialog=1&backto=2&appid="+encodeURI(encodeURI(id));
	var title = "<%=SystemEnv.getHtmlLabelName(381943,user.getLanguage())%>";
	//openDialog(url,title);
				doOpen(url,title,jQuery(window).width(),jQuery(window).height());

}
function doOpen(url,title,_dWidth,_dHeight){
				 
					dialog = new window.top.Dialog();
			
				dialog.currentWindow = window;
				dialog.Title = title;
				dialog.Width = _dWidth ? _dWidth : dWidth;
				dialog.Height = _dHeight ? _dHeight : dHeight;
				dialog.Drag = true;
				dialog.maxiumnable = true;
				dialog.URL = url;
				dialog.show();
			}
function onDelete(){
	top.Dialog.confirm("<%=SystemEnv.getHtmlNoteName(7,user.getLanguage())%>", function (){
		document.frmMain.operation.value="delete";
		document.frmMain.submit();
	}, function () {}, 320, 90);
}
function onBack(){
	parentWin.closeDialog();
}
 </script>
 <%if("1".equals(isDialog)){ %>
	<div id="zDialog_div_bottom" class="zDialog_div_bottom">
		<input type="button" style="display:none;" class=zd_btn_submit accessKey=S  id=btnsearch value="S-<%=SystemEnv.getHtmlLabelName(197,user.getLanguage())%>"></input>
		<wea:layout needImportDefaultJsAndCss="false">
			<wea:group context=""  attributes="{'groupDisplay':'none'}">
				<wea:item type="toolbar">
					<input type="button" class=zd_btn_cancle accessKey=T  id=btncancel value="T-<%=SystemEnv.getHtmlLabelName(309,user.getLanguage())%>" onclick='onBack();'></input>
				</wea:item>
			</wea:group>
		</wea:layout>
		<script type="text/javascript">
			jQuery(document).ready(function(){
				resizeDialog(document);
			});
		</script>
	</div>
 </div>
 <%} %>
</BODY>
</HTML>