MapType.jsp 8.86 KB
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ include file="/systeminfo/init_wev8.jsp"%>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="cmutil" class="weaver.km.util.CommonTransUtil" scope="page" />
<%
	String imagefilename = "/images/hdSystem.gif";
	String titlename = SystemEnv.getHtmlLabelName(455,user.getLanguage());//知识分类
	String needfav = "1";
	String needhelp = "";
	
	//判断是否有编辑权限
	if (!HrmUserVarify.checkUserRight("KT_Knowledge:Maint", user)) {
		response.sendRedirect("/notice/noright.jsp");
		return;
	}

	String operation = Util.null2String(request.getParameter("operation"));
	String sql = "";
	if(operation.equals("save")){
		String index = Util.null2String(request.getParameter("rownum1"));
		int num = 0;
	    if(index != null && !"".equals(index)){
	    	num = Integer.parseInt(index);
	    }
	    sql = "SELECT TOP 1 id FROM KT_MapType ORDER BY id DESC";
	    rs.executeSql(sql);
	    int maxId = 0;
	    if(rs.next()){
	    	maxId = rs.getInt("id");
	    }
		for(int i=0;i<=num;i++){
			String maptypeId = Util.fromScreen3(request.getParameter("maptype_"+i),user.getLanguage());
			String name = Util.fromScreen3(request.getParameter("name_"+i),user.getLanguage());
			String dsporder = Util.getDoubleValue(request.getParameter("dsporder_"+i),0.00)+"";
			
			if(!name.equals("")){
				sql = "insert into KT_MapType (name,dsporder) values" 
					+ "('"+name+"',"+dsporder+")";
				rs.executeSql(sql);
			}
		}
		sql = "DELETE KT_MapType WHERE id <= "+maxId;
		rs.executeSql(sql);
	}
%>
<HTML>
	<HEAD>
		<title><%=titlename %></title>
		<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
		<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
		<script language="JavaScript" src="/js/addRowBg_wev8.js"></script>
        <script src="/js/tabs/jquery.tabs.extend_wev8.js"></script>
		<link type="text/css" href="/js/tabs/css/e8tabs1_wev8.css" rel="stylesheet" />
        <link type="text/css" href="/knowledgeMap/css/rightmenu.css" rel="stylesheet" />
		<SCRIPT language="javascript" src="/knowledgeMap/js/rightmenu.js"></script>
	</head>
	<BODY>
		<div class="e8_box demo2" id="rightContent">
			<div class="e8_boxhead">
				<div class="div_e8_xtree" id="div_e8_xtree"></div>
		        <div class="e8_tablogo" id="e8_tablogo"></div>
				<div class="e8_ultab">
					<div class="e8_navtab" id="e8_navtab">
						<span id="objName"><%=titlename %></span>
					</div>
					<div class="rightBoxDiv">
						<span title="菜单" class="cornerMenu middle" id="rightMenuDiv"></span>
					</div>
				</div>
			</div>
		</div>
		<%@ include file="/secondwev/common/head.jsp" %>
		<%@ include file="/systeminfo/TopTitle_wev8.jsp"%>
		<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp"%>
		<%
			RCMenu += "{" + SystemEnv.getHtmlLabelName(86, user.getLanguage())
					+ ",javascript:saveData(this),_self} ";
			RCMenuHeight += RCMenuHeightStep;
			
		%>
		<%@ include file="/systeminfo/RightClickMenu_wev8.jsp"%>
		<table width=100% border="0" cellspacing="0" cellpadding="0">
			<colgroup>
				<col width="10">
				<col width="">
				<col width="10">
			</colgroup>
			<tr>
				<td height="10" colspan="3"></td>
			</tr>
			<tr>
				<td></td>
				<td valign="top">
					<TABLE class=Shadow>
						<tr>
							<td valign="top">
								<FORM id=weaver name=frmMain action="MapType.jsp" method=post>
									<input class=inputstyle type="hidden" id="operation" name=operation value="" />
									<input class=inputstyle type="hidden" id="rownum1" name=rownum1 />
									<TABLE class=ViewForm>
										<TBODY>
											<!-- 知识地图分类 -->
											<TR class=Title>
												<TH>
													<span style="float: left"><%=SystemEnv.getHtmlLabelName(27939, user.getLanguage())+titlename%></span>
													<span style="float: right">
														<BUTTON type="button" class=btnNew accessKey=A onClick="addDetail();">
															<U>A</U>-<%=SystemEnv.getHtmlLabelName(611, user.getLanguage())%>
														</BUTTON>
														<BUTTON type="button" class=btnDelete accessKey=D onClick="javascript:if(isdel()){deleteDetail();};">
															<U>D</U>-<%=SystemEnv.getHtmlLabelName(91, user.getLanguage())%>
														</BUTTON>
													</span>
												</TH>
											</TR>
											<TR class=spacing style="height:1px;">
												<TD class=Line1></TD>
											</TR>
											<TR>
												<TD vAlign=top>
													<TABLE id="oTable1" class="ListStyle" cols=3 cellspacing=1>
														<COLGROUP>
															<COL width="5%">
															<COL width="15%">
															<COL width="*">
														</COLGROUP>
														<TBODY>
															<tr class="Header">
																<th></th>
																<th><%=SystemEnv.getHtmlLabelName(195, user.getLanguage())%></th><!-- 名称-->
																<th><%=SystemEnv.getHtmlLabelName(338, user.getLanguage())%></th><!-- 排序 -->
															</tr>
															<%
																rs.executeSql("SELECT id,name,dsporder FROM KT_MapType ORDER BY dsporder");
																int index = 0;
																while(rs.next()){
																	String id = rs.getString("id");
															%>
															<tr>
																<td>
																	<input type='checkbox' name='check_node1' value='0'>
																	<input class=inputstyle type="hidden" name='maptype_<%=index %>' value="<%=id %>" />
																</td>
																<td>
																	<input class=inputstyle type=text style='width: 150px;' name='name_<%=index %>' maxlength='200' 
																	onBlur=checkinput('name_<%=index %>','titleImage_<%=index %>') value='<%=Util.null2String(rs.getString("name")) %>'>
																	<SPAN id='titleImage_<%=index %>'></SPAN>
																</td>
																<td>
																	<input class=inputstyle type=text name='dsporder_<%=index %>' maxlength=5 style='width:100px;' onKeyPress=ItemNum_KeyPress('dsporder_<%=index %>') onBlur=checknumber('dsporder_<%=index %>') value='<%=Util.getDoubleValue(rs.getString("dsporder"), 0) %>'>
																</td>
															</tr>
															<%
																	index++;
																}
															%>
														</TBODY>
													</TABLE>
												</TD>
											</TR>
											<!-- 知识地图分类 -->
										</TBODY>
									</TABLE>
								</FORM>
							</td>
						</tr>
					</TABLE>
				</td>
				<td></td>
			</tr>
			<tr>
				<td height="10" colspan="3"></td>
			</tr>
		</table>
		<script language=javascript>
			function saveData(obj) {
				if(checkData()){
					obj.disabled = true;
					$("#operation").val("save");
				 	$("#weaver").submit();
				}
			}
			function checkData(){
				var flag = true;
				$("input[name^='name_']").each(function(){
					var name = $(this).val();
					if(flag && name == ""){
						alert("必要信息不完善!");
						flag = false;
					}
				});
				return flag;
			}
			
			var rowindex1 = <%=index%>;
			$("#rownum1").val(rowindex1);
			//添加内容
			function addDetail(index)
			{
				var table = document.getElementById("oTable1");
				var ncol = $("#oTable1").attr("cols");
				var oRow = table.insertRow(-1);
				for(j=0; j<ncol; j++) {
					oCell = oRow.insertCell(-1);
					oCell.style.height=24;
					switch(j) {
						case 0:
							var oDiv = document.createElement("div");
							var sHtml = "<input type='checkbox' name='check_node1' value='0'>";
							oDiv.innerHTML = sHtml;
							oCell.appendChild(oDiv);
							break;
			            case 1:
			            	var oDiv = document.createElement("div");
							var sHtml = "<input class=inputstyle type=text style='width: 150px' name='name_"+rowindex1+"' maxlength='200' onBlur=checkinput('name_"+rowindex1+"','titleImage_"+rowindex1+"')>"
										+"<SPAN id='titleImage_"+rowindex1+"'><IMG src='/images/BacoError_wev8.gif' align=absMiddle></SPAN>";
							oDiv.innerHTML = sHtml;
							oCell.appendChild(oDiv);
							break;
			            case 2:
			                var oDiv = document.createElement("div");
			                var sHtml = "<input class=inputstyle type=text name='dsporder_"+rowindex1+"' maxlength=5 style='width:100px' onKeyPress=ItemNum_KeyPress('dsporder_"+rowindex1+"') onBlur=checknumber('dsporder_"+rowindex1+"') value='"+rowindex1+"'>";
			                oDiv.innerHTML = sHtml;
							oCell.appendChild(oDiv);
							break;
					}
				}
				rowindex1 = rowindex1 +1;
				$("#rownum1").val(rowindex1);
				$("body").jNice();
			}
			//删除升级内容
			function deleteDetail()
			{
				len = document.forms[0].elements.length;
				var i=0;
				var rowsum1 = 1;
			    for(i=len-1; i >= 0;i--) {
					if (document.forms[0].elements[i].name=='check_node1')
						rowsum1 += 1;
				}
			
				for(i=len-1; i >= 0;i--) {
					if (document.forms[0].elements[i].name=='check_node1'){
						if(document.forms[0].elements[i].checked==true) {
							oTable1.deleteRow(rowsum1-1);
						}
						rowsum1 -=1;
					}
				}
			}
		</script>
	</BODY>
</HTML>