📄 dictionary.jsp
字号:
<%@page language="java" import="java.util.*" pageEncoding="utf-8"%>
<jsp:directive.page import="edu.yinhe.mis.vo.DictionaryVO"/>
<jsp:directive.page import="edu.yinhe.mis.dto.DictionaryDTO"/>
<%
String path = request.getContextPath();
String options=request.getParameter("type");
if(options==null||options.equals("")){
options="dg";
}else if(!options.equals("dg")){
options="pl";
}
%>
<HTML>
<HEAD>
<META content="noindex, nofollow" name=robots>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<LINK href="../css/general.css" type=text/css rel=stylesheet>
<LINK href="../css/main.css" type=text/css rel=stylesheet>
<LINK href="../css/CSS.css" type=text/css rel=stylesheet>
<LINK href="<%=path%>/admins/css/general.css" type=text/css rel=stylesheet>
<LINK href="<%=path%>/admins/css/main.css" type=text/css rel=stylesheet>
<H1><SPAN>银河综合信息管理系统 -- 新增、上传设置 </SPAN></H1>
<SCRIPT src="<%=path%>/admins/js/transport.js" type=text/javascript></SCRIPT>
<SCRIPT src="<%=path%>/admins/js/common.js" type=text/javascript></SCRIPT>
<SCRIPT src="<%=path%>/admins/js/utils.js" type=text/javascript></SCRIPT>
<SCRIPT src="<%=path%>/admins/js/region.js" type=text/javascript></SCRIPT>
<SCRIPT src="<%=path%>/admins/js/tab.js" type=text/javascript></SCRIPT>
<SCRIPT src="<%=path%>/admins/js/validator.js" type=text/javascript></SCRIPT>
<DIV class=tab-div><!-- tab bar -->
<DIV id=tabbar-div>
<P>
<%
if (options.equals("dg")) {
%>
<SPAN class=tab-front id=shop_info-tab>单个上传</SPAN>
<%
} else if (options.equals("pl")) {
%>
<a href="<%=path%>/admins/core/dictionary/dictionary.jsp?type=dg"><SPAN class=tab-back id=shop_info-tab>单个上传</SPAN></a>
<%
}
%>
</P></DIV>
<DIV id=tabbody-div>
<%
if (options.equals("dg")) {
%>
<FORM action="<%=path%>/admins/core/dictionary.html?method=add" method=post onsubmit="return checkSubmit()" >
<TABLE id=shop_info-table width="90%" >
<jsp:include page="/admins/core/dictionary.html">
<jsp:param name="method" value="cascade" />
</jsp:include>
<TBODY>
<%
ArrayList childlist = (ArrayList)request.getAttribute("chileList");
ArrayList list = (ArrayList) request.getAttribute("grandpa");
String scope=(String)request.getAttribute("scope");
String pid = (String)request.getAttribute("pid");
System.out.print(pid+"--------------------");
List alist = (ArrayList)request.getAttribute("fatherList");
%>
<TR>
<TD>
<DIV align=right><STRONG>BOSS:</STRONG></DIV></TD>
<TD colSpan=3><select id="slt1" onchange="getFather()" name="scope" >
<option value="" >请选择</option>
<%
if (list != null) {
for (Iterator it = list.iterator(); it.hasNext();) {
DictionaryVO vo = (DictionaryVO) it.next();
%>
<option value="<%=vo.getId()%>"
<%if(scope!=null&&!"".equals(scope)&&scope.equals(vo.getId())){ %>
selected="selected"
<%}%> ><%=vo.getName()%></option>
<%
}
}
%>
<option value='' >插入BOSS</option>
</select></TD>
<td><DIV id="hiddenname"></DIV><DIV id="hidden"></DIV></td>
</TR>
<TR>
<TD >
<DIV id="fathername">
<%if(alist!=null&&alist.size()>0){ %>
<div align=right><strong >上级:</strong></div>
<%} %>
</DIV>
</TD>
<TD>
<DIV id="father">
<%if(alist!=null&&alist.size()>0){ %>
<select id='slt2' onchange='getSon()' name='pid' >
<option value='0' >请选择</option>
<%DictionaryVO vo = null;
for(int i = 0;i<alist.size();i++){vo = (DictionaryVO)alist.get(i);%>
<option value="<%=vo.getId() %>"
<%if(pid!=null&&!"".equals(pid)&&pid.equals(vo.getId())){ %>
selected="selected"
<%} %>
><%=vo.getName() %></option>
<%} %>
<option value='0' >无需上级</option>
</select>
<%} %>
</DIV>
</TD>
</TR>
<TR>
<TD >
<DIV id="sonname"></DIV>
</TD>
<TD>
<DIV id="son"></DIV>
</TD>
</TR>
<TR>
<TD>
<DIV align=right><STRONG>增加的名称:</STRONG></DIV></TD>
<TD colSpan=3><INPUT id=addname size=30 name="name" onblur="check()" maxlength="20" ><span id="nameDIV"></span></TD>
</TR>
<TR>
<TD>
<DIV align=right><STRONG>属性值:</STRONG></DIV></TD>
<TD colSpan=3><INPUT id=addvalue size=30 name="value" ><div id="valueDIV"></div></TD></TR>
<TR align="center">
<TD colSpan=2><center><INPUT class=button id=submit type=submit value=" 确定" name=submit>
<INPUT class=button id=reset type=reset value=" 重置 " name=reset onclick="textReset()" ></center></TD>
</TR>
</TBODY>
</TABLE>
</FORM>
<TABLE id=basic-tab width="90%">
<TBODY>
<TR>
<TD> </TD>
<TD width="80%">使用说明:
<OL>
<LI>请选择您要增加的数据的BOSS和上级.
<LI>如果您要增加的数据本身就是BOSS或上级,请选择"插入BOSS"或"无需上级"</LI></OL></TD>
<TD> </TD></TR></TBODY></TABLE>
<%
}
%>
<%
if (options.equals("pl")) {
%>
<FORM name=theForm action="<%=path%>/admins/core/dictionary.html?method=upload" method=post encType=multipart/form-data onsubmit="return checkSubmitUpload()">
<TABLE id=basic-tab width="90%">
<TBODY>
<TR>
<TD class=label>
上传文件:</TD>
<TD>
<input type=file size=40 name=file></TD>
</TR>
<TR align=center>
<TD colSpan=2><INPUT class=button id=submit type=submit value=" 确定 " name=submit >
<INPUT class=button id=reset type=reset value=" 取消 " name=reset></TD>
</TR></TBODY></TABLE></FORM>
<TABLE id=basic-tab width="90%">
<TBODY>
<TR>
<TD> </TD>
<TD width="80%">使用说明:
<OL>
<LI>选择将你所要上传的文件加入数据库中;
<LI>选择所上传商品的分类以及文件编码,上传excel文件</LI></OL></TD>
<TD> </TD></TR></TBODY></TABLE>
<%
}
%>
<SCRIPT language=JavaScript>
var xmlhttp;
var elements;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}
}
function getFather(){
var selected = document.all.slt1.value;
document.all.sonname.innerHTML="";
document.all.son.innerHTML="";
createXMLHttpRequest();
xmlhttp.onreadystatechange = processor1;
xmlhttp.open("GET","<%=path %>/admins/core/dictionary.html?method=cascade1&selected="+selected,true);
xmlhttp.send(null);
}
function processor1(){
var result;
var selected = document.all.slt1.value;
if(xmlhttp.readyState == 4){
if(xmlhttp.status == 200){
result = xmlhttp.responseText;
while(document.all.fathername.childNodes.length>0){
document.all.fathername.removeChild(document.all.fathername.childNodes[0]);
}
while(document.all.father.childNodes.length>0){
document.all.father.removeChild(document.all.father.childNodes[0]);
}
if(0==selected){
document.all.hiddenname.innerHTML=result.substring(0,result.indexOf('_'));
document.all.hidden.innerHTML=result.substring(result.indexOf('_')+1,result.length);
}else{
document.all.hidden.innerHTML="";
document.all.hiddenname.innerHTML="";
if(result.substring(0,result.indexOf('_'))==0){
document.all.hidden.innerHTML=result.substring(result.indexOf('_')+1,result.length);
}else{
document.all.fathername.innerHTML=result.substring(0,result.indexOf('_'));
document.all.father.innerHTML=result.substring(result.indexOf('_')+1,result.length);
}
}
}
}
}
function getSon(){
var selected = document.all.slt2.value;
createXMLHttpRequest();
xmlhttp.onreadystatechange = processor2;
xmlhttp.open("GET","<%=path %>/admins/core/dictionary.html?method=cascade2&selected="+selected,true);
xmlhttp.send(null);
}
function processor2(){
var result;
if(xmlhttp.readyState == 4){
if(xmlhttp.status == 200){
result = xmlhttp.responseText;
while(document.all.sonname.childNodes.length>0){
document.all.sonname.removeChild(document.all.sonname.childNodes[0]);
}
while(document.all.son.childNodes.length>0){
document.all.son.removeChild(document.all.son.childNodes[0]);
}
document.all.sonname.innerHTML=result.substring(0,result.indexOf('_'));
document.all.son.innerHTML=result.substring(result.indexOf('_')+1,result.length);
}
}
}
function check(){
var name = document.getElementById("addname").value;
createXMLHttpRequest();
xmlhttp.onreadystatechange = processor3;
xmlhttp.open("GET","<%=path %>/admins/core/dictionary.html?method=validate&name="+name,true);
xmlhttp.send(null);
}
function processor3(){
var responseContext;
if(xmlhttp.readyState == 4){
if(xmlhttp.status == 200){
responseContext = xmlhttp.responseText;
if(responseContext.indexOf("false")!=-1){
document.all.nameDIV.innerHTML="<font color='red'>名称已存在!!!</font>";
document.all.addname.value="";
}else if(responseContext.indexOf("null")!=-1){
document.all.nameDIV.innerHTML="<font color='red'>名称不能为空!!!</font>";
}else{
document.all.nameDIV.innerHTML="<font color='red'>名称可用!!!</font>";
}
}
}
}
function checkSubmit(){
var name = document.all.addname.value;
var value = document.all.addvalue.value;
if(name==null||name==''){
alert("请输入名称!!");
return false;
}else{
return true;
}
}
function checkSubmitUpload(){
var name = document.all.file.value;
if(name==null||name==''){
alert("请从本地选择一个execl的文件!!");
return false;
}
else{
return true;
}
}
function textReset(){
document.all.fathername.innerHTML="";
document.all.father.innerHTML="";
document.all.sonname.innerHTML="";
document.all.son.innerHTML="";
}
</SCRIPT>
<DIV id=footer>版权所有 © 2005-2007 湖北银河信息技术学院,并保留所有权利。</DIV>
</DIV>
</DIV>
</HEAD>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -