datasourcetypeEdit.jsp 13.2 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<jsp:useBean id="rs1" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="rs2" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="rs3" class="weaver.conn.RecordSet" scope="page" />
<%@ include file="/systeminfo/init_wev8.jsp" %>
<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"%>
<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>

<style type="text/css">
a:link {
  color:#008ef8;
}
</style>
</HEAD>

<%
if(!HrmUserVarify.checkUserRight("intergration:datasourcesetting", user)) {
 	response.sendRedirect("/notice/noright.jsp");
 	return;
}
String titlename = "";
String isDialog = Util.null2String(request.getParameter("isdialog"));

String dbtype = Util.null2String(request.getParameter("dbtype"));
String dbname = "";
String driverclass = "";
String driverurl = "";
String cancluster = "";
String driverlevel = "";
String sortid = "";
String driverfilename = "";
String realname = "";
rs1.executeSql("select * from datasource_type where dbtype = '" + dbtype + "' ");
if(rs1.next()) {
	dbname = Util.toScreenToEdit(rs1.getString("dbname"),user.getLanguage());
	driverclass = Util.toScreenToEdit(rs1.getString("driverclass"),user.getLanguage());
	driverurl = Util.toScreenToEdit(rs1.getString("driverurl"),user.getLanguage());
	cancluster = Util.toScreenToEdit(rs1.getString("cancluster"),user.getLanguage());
	driverlevel = Util.toScreenToEdit(rs1.getString("driverlevel"),user.getLanguage());
	sortid = Util.toScreenToEdit(rs1.getString("sortid"),user.getLanguage());
	driverfilename = Util.toScreenToEdit(rs1.getString("driverfilename"),user.getLanguage());
	realname = Util.toScreenToEdit(rs1.getString("realname"),user.getLanguage());
}

int counts = 0;
rs2.executeSql("select count(1) from datasourcesetting where type = '" + dbtype + "' ");
if(rs2.next()) {
	counts = Util.getIntValue(rs2.getString(1));
}

if(!"1".equals(driverlevel) && !"".equals(realname)) {
	rs3.executeSql("select imagefilename from imagefile where imagefileid = '" + realname + "' ");
	if(rs3.next()) {
		driverfilename = Util.toScreenToEdit(rs3.getString("imagefilename"),user.getLanguage());
	}
}

String tiptitle = SystemEnv.getHtmlLabelName(129785,user.getLanguage())+"<br/>"+SystemEnv.getHtmlLabelName(129784,user.getLanguage());
%>

<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("intergration:datasourcesetting", user) && !"1".equals(driverlevel)) {
	RCMenu += "{"+SystemEnv.getHtmlLabelName(86,user.getLanguage())+",javascript:onSave(),_self} ";
	RCMenuHeight += RCMenuHeightStep;
	
	if(counts == 0) {
		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("intergration:datasourcesetting", user) && !"1".equals(driverlevel)) { %>
			<input type="button" value="<%=SystemEnv.getHtmlLabelName(86 ,user.getLanguage()) %>" class="e8_btn_top" onclick="onSave()"/>
			<% if(counts == 0) { %>
				<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="datasourcetypeOperation.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(15025,user.getLanguage()) %></wea:item>
		<wea:item>
			<%=dbtype %>
		</wea:item>
		
		<% if(!"1".equals(driverlevel)) { %>
			<wea:item><%=SystemEnv.getHtmlLabelName(30828,user.getLanguage())%></wea:item>
			<wea:item>
	            <wea:required id="dbnameimage" required="true" value="<%=dbname %>">
	            	<input class=inputstyle type=text style='width:240px!important;' size=50 maxlength="50" id="dbname" name="dbname" value="<%=dbname %>" _noMultiLang='true' onchange='checkinput("dbname","dbnameimage")'>
	            </wea:required>
			</wea:item>
			
			<wea:item><%=SystemEnv.getHtmlLabelName(32285,user.getLanguage())%></wea:item>
			<wea:item>
	            <wea:required id="driverclassimage" required="true" value="<%=driverclass %>">
	            	<input class=inputstyle type=text style='width:420px!important;' size=500 maxlength="500" id="driverclass" name="driverclass" value="<%=driverclass %>" _noMultiLang='true' onchange='checkinput("driverclass","driverclassimage")'>
	            </wea:required>
			</wea:item>
			
			<wea:item><%=SystemEnv.getHtmlLabelName(129717,user.getLanguage())%></wea:item>
			<wea:item>
	            <wea:required id="driverurlimage" required="true" value="<%=driverurl %>">
	            	<input class=inputstyle type=text style='width:420px!important;' size=500 maxlength="500" id="driverurl" name="driverurl" value="<%=driverurl %>" _noMultiLang='true' onchange='checkinput("driverurl","driverurlimage")'>
	            </wea:required>
			</wea:item>
			
			<wea:item><%=SystemEnv.getHtmlLabelNames("115,126687",user.getLanguage())%></wea:item>
		  	<wea:item>
				<% if("0".equals(cancluster)) { %>
					<%=SystemEnv.getHtmlLabelName(161,user.getLanguage())%>
				<% } else { %>
					<%=SystemEnv.getHtmlLabelName(163,user.getLanguage())%>
				<% } %>
		  	</wea:item>
			
			<wea:item><%=SystemEnv.getHtmlLabelName(129718,user.getLanguage())%></wea:item>
			<wea:item>
	           	<%=SystemEnv.getHtmlLabelName(129720,user.getLanguage())%>
			</wea:item>
			
			<wea:item><%=SystemEnv.getHtmlLabelName(15513,user.getLanguage())%></wea:item>
			<wea:item>
	           	<input class="InputStyle" type="text" style="width:120px!important;ime-mode:disabled" size='10' maxlength="10" id="sortid" name="sortid" value="<%=sortid %>" _noMultiLang='true' 
					onpaste="return false" onkeyup="this.value=this.value.replace(/[^-\d]/g,'');" onblur="checkNumber(this.value)">
			</wea:item>
			
			<wea:item><%=SystemEnv.getHtmlLabelName(129732,user.getLanguage())%></wea:item>
			<% if(!"".equals(realname)) { %>
				<wea:item>
					<a style="cursor:pointer;" href="javascript:downloadDriver('2')"><%=driverfilename %></a>
					<input class=inputstyle type="hidden" name="oldrealname" value="<%=realname %>">
					&nbsp;&nbsp;&nbsp;&nbsp;
					<span>
						<a style="display:inline-block;cursor:pointer;vertical-align:middle;width:20px;height:20px;background-image:url('/images/ecology8/workflow/fileupload/upload_wev8.png');" 
							onclick="downloadDriver('2')" title="<%=SystemEnv.getHtmlLabelName(258,user.getLanguage())%>"></a>
						<%=SystemEnv.getHtmlLabelName(258,user.getLanguage())%>
					</span>
					&nbsp;&nbsp;&nbsp;&nbsp;
					<span>
						<button class="delbtn2" type="button" style="display:inline-block;cursor:pointer;vertical-align:middle;" 
							onClick="deleteDriver()" title="<%=SystemEnv.getHtmlLabelName(91,user.getLanguage())%>"></button>
						<%=SystemEnv.getHtmlLabelName(91,user.getLanguage())%>
					</span>
				</wea:item>
			<% } else { %>
				<wea:item>
		           	<input class=inputstyle type=file style='width:420px!important;' id="realname" name="realname" onchange="">
				</wea:item>
			<% } %>
		<% } else { %>
			<wea:item><%=SystemEnv.getHtmlLabelName(30828,user.getLanguage())%></wea:item>
			<wea:item>
				<%=dbname %>
			</wea:item>
			
			<wea:item><%=SystemEnv.getHtmlLabelName(32285,user.getLanguage())%></wea:item>
			<wea:item>
				<%=driverclass %>
			</wea:item>
			
			<wea:item><%=SystemEnv.getHtmlLabelName(129717,user.getLanguage())%></wea:item>
			<wea:item>
				<%=driverurl %>
			</wea:item>
			
			<wea:item><%=SystemEnv.getHtmlLabelNames("115,126687",user.getLanguage())%></wea:item>
		  	<wea:item>
				<% if("0".equals(cancluster)) { %>
					<%=SystemEnv.getHtmlLabelName(161,user.getLanguage())%>
				<% } else { %>
					<%=SystemEnv.getHtmlLabelName(163,user.getLanguage())%>
				<% } %>
		  	</wea:item>
			
			<wea:item><%=SystemEnv.getHtmlLabelName(129718,user.getLanguage())%></wea:item>
			<wea:item>
	           	<%=SystemEnv.getHtmlLabelName(129719,user.getLanguage())%>
			</wea:item>
			
			<wea:item><%=SystemEnv.getHtmlLabelName(15513,user.getLanguage())%></wea:item>
			<wea:item>
	           	<%=sortid %>
			</wea:item>
			
			<% if(!"".equals(realname)) { %>
				<wea:item><%=SystemEnv.getHtmlLabelName(129732,user.getLanguage())%></wea:item>
				<wea:item>
					<a style="cursor:pointer;" href="javascript:downloadDriver('1')"><%=driverfilename %></a>
					&nbsp;&nbsp;&nbsp;&nbsp;
					<span>
						<a style="display:inline-block;cursor:pointer;vertical-align:middle;width:20px;height:20px;background-image:url('/images/ecology8/workflow/fileupload/upload_wev8.png');" 
							onclick="downloadDriver('1')" title="<%=SystemEnv.getHtmlLabelName(258,user.getLanguage())%>"></a>
						<%=SystemEnv.getHtmlLabelName(258,user.getLanguage())%>
					</span>
				</wea:item>
			<% } %>
		<% } %>
	</wea:group>
	
	<wea:group context='<%=SystemEnv.getHtmlLabelName(85,user.getLanguage())%>' attributes="{'samePair':'Description','groupOperDisplay':'none'}">
		<wea:item attributes="{'colspan':'2'}">
			<%=SystemEnv.getHtmlLabelName(129727,user.getLanguage())%>
			<br/>
		  	<%=SystemEnv.getHtmlLabelName(129728,user.getLanguage())%>
		  	<br/>
		  	<%=SystemEnv.getHtmlLabelName(129729,user.getLanguage())%>
		  	<br/>
		  	<%=SystemEnv.getHtmlLabelName(129730,user.getLanguage())%>
		  	<br/>
		  	<%=SystemEnv.getHtmlLabelName(129731,user.getLanguage())%>
		  	<br/>
		  	<%=SystemEnv.getHtmlLabelName(127578,user.getLanguage())%>
		  	<br/>
		  	jdbc:mysql://[host]:[port]/[dbname]
		  	<br/>
		</wea:item>
	</wea:group>
</wea:layout>
<br>
<input class=inputstyle type="hidden" name="operation">
<input class=inputstyle type="hidden" name="dbtype" value="<%=dbtype %>">
</form>

<script language=javascript>
jQuery(document).ready(function() {
	jQuery(".e8tips").wTooltip({html:true});
});

function onSave() {
	var checkvalue = "";
	checkvalue = "dbname,driverclass,driverurl";
	
    if(check_form(frmMain,checkvalue)) {
    	document.frmMain.operation.value="edit";
		document.frmMain.submit();
    }
}

function onDelete() {
	top.Dialog.confirm("<%=SystemEnv.getHtmlNoteName(7,user.getLanguage())%>", function() {
		document.frmMain.operation.value="delete";
		document.frmMain.submit();
	}, function() {}, 320, 90);
}

function checkNumber(value) {
	value = $.trim(value);
	if(value == "") {
		$("#sortid").val(<%=sortid %>);
	} else {
		if(isNaN(value)) {
			$("#sortid").val(<%=sortid %>);
		} else {
			if(value > 999999999 || value < -999999999) {
				$("#sortid").val(<%=sortid %>);
				top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(31181,user.getLanguage()).replace("12","9")%>");
			} else {
				$("#sortid").val(parseInt(value));
			}
		}
	}
}

function downloadDriver(val) {
	if(val == "1") {
		window.location.href = "<%=realname %>";
	} else {
		window.location.href = "/weaver/weaver.file.FileDownload?fileid=<%=realname %>";
	}
}

function deleteDriver() {
	top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(15097,user.getLanguage()) %>", function() {
		document.frmMain.operation.value="deleteDriver";
		document.frmMain.submit();
	}, function() {}, 320, 90);
}

function onBack() {
	var dialog = parent.parent.getDialog(parent);
	dialog.close();
}

</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>