KnowledgeDirectAdd.jsp 11.6 KB
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ include file="/systeminfo/init_wev8.jsp"%>
<%
	//判断是否有新增权限
	//if (!HrmUserVarify.checkUserRight("KT_Knowledge:Maint", user)) {
	//	response.sendRedirect("/notice/noright.jsp");
	//	return;
	//}

	String imagefilename = "/images/hdSystem_wev8.gif";
	String titlename = SystemEnv.getHtmlLabelName(82,user.getLanguage())+":"+SystemEnv.getHtmlLabelName(27915, user.getLanguage());//知识点
	String needfav = "1";
	String needhelp = "";
%>
<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 language="JavaScript" src="/knowledgeMap/js/gbk.js"></script>
        <script type="text/javascript" src="/wui/common/js/ckeditor/ckeditor_wev8.js"></script>
        <script type="text/javascript" src="/wui/common/js/ckeditor/ckeditorext_wev8.js"></script>
	</head>
	<BODY>
		<%@ 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;
			
			RCMenu += "{"+SystemEnv.getHtmlLabelName(201,user.getLanguage())
					+",javascript:window.close(),_self} " ;
			RCMenuHeight += RCMenuHeightStep;
		%>
		<%@ include file="/systeminfo/RightClickMenu_wev8.jsp"%>
		<table width=100% height=96% 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="KnowledgeOperation.jsp" method=post>
									<input class=inputstyle type="hidden" name=operation value="add" />
									<input class=inputstyle type="hidden" id="rownum1" name=rownum1 />
                                    <input type="hidden" name="isDirectAdd" value="directAdd"/>
									<TABLE class=ViewForm>
										<TBODY>
											<TR class=Title>
												<TH><%=SystemEnv.getHtmlLabelName(1361, user.getLanguage())%></TH>
											</TR>
											<TR class=spacing style="height:1px;">
												<TD class=Line1>
												</TD>
											</TR>
											<TR>
												<TD valign="top">
													<table class=ViewForm>
														<colgroup>
															<COL width="20%">
															<COL width="80%">
														</colgroup>
														<tbody>
															<TR>
																<TD><%=SystemEnv.getHtmlLabelName(27915, user.getLanguage())+SystemEnv.getHtmlLabelName(195, user.getLanguage())%></TD>
																<!-- 知识点名称 -->
																<TD class=Field>
																	<input class=inputstyle type=text size=50 name="name" maxlength="100"
																		onBlur="checkinput('name','nameImage')"/>
																	<SPAN id=nameImage><IMG src='/images/BacoError_wev8.gif' align=absMiddle></SPAN>
																</TD>
															</TR>
															<TR style="height:1px;">
																<TD class=Line colSpan=2></TD>
															</TR>

															<TR>
																<TD><%=SystemEnv.getHtmlLabelName(27915, user.getLanguage())+SystemEnv.getHtmlLabelName(433, user.getLanguage())%></TD>
																<!-- 知识点描述 -->
																<TD class=Field>
																	<TEXTAREA class="InputStyle" id="remarkId" name="remark" rows="4" style="width: 95%" ></TEXTAREA>
																</TD>
															</TR>
															<TR style="height:1px;">
																<TD class=Line colSpan=2></TD>
															</TR>
															
														</tbody>
													</table>
												</TD>
											</TR>
											<TR style="height: 10px">
												<TD height="10px">&nbsp;</TD>
											</TR>
											<!-- 知识点明细开始 -->
											<TR class=Title>
												<TH>
													<span style="float: left"><%=SystemEnv.getHtmlLabelName(27915, user.getLanguage())+SystemEnv.getHtmlLabelName(17463, user.getLanguage())%></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=6 cellspacing=1>
														<COLGROUP>
															<COL width="5%">
															<COL width="20%">
															<COL width="25%">
															<COL width="30%">
															<COL width="10%">
															<COL width="10%">
														</COLGROUP>
														<TBODY>
															<tr class="Header">
																<th></th>
																<th><%=SystemEnv.getHtmlLabelName(229, user.getLanguage())%></th><!-- 标题 -->
																<th><%=SystemEnv.getHtmlLabelName(17908, user.getLanguage())+SystemEnv.getHtmlLabelName(15011, user.getLanguage())%></th><!-- 指定知识文档 -->
																<th><%=SystemEnv.getHtmlLabelName(23209, user.getLanguage())+SystemEnv.getHtmlLabelName(844, user.getLanguage())%></th><!-- 动态参考文档 -->
																<th><%=SystemEnv.getHtmlLabelName(6071, user.getLanguage())%></th><!-- 权重 -->
																<th><%=SystemEnv.getHtmlLabelName(338, user.getLanguage())%></th><!-- 排序 -->
															</tr>
														</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(check_form(frmMain,'name') && checkDetail()){
		//obj.disabled = true;
        frmMain.submit();
        /*
        $.post('KnowledgeOperation.jsp',
            $URL.encode(decodeURIComponent($("#weaver").serialize(),true)).replaceAll("%3D","=").replaceAll("%26","&"),
            function(data){
                var json = eval("(" + data + ")");
                opener.afterCreateOperation(json.id,json.name);
                window.close();
            }
        );*/
	}
}
String.prototype.replaceAll = function(s1, s2) {      
    return this.replace(new RegExp(s1, "gm"), s2); //g全局     
} 
function checkDetail(){
	var rate_sum = 0;
	var index = $("#rownum1").val();
	for(var i=0;i<index;i++){
		var obj0 = $G("title_"+i);
		if(obj0 != null && obj0.value==""){
			alert("必要信息不完善!");
			return false;
		}
		var obj1 = $G("rate_"+i);
		if(obj1 != null && obj1.value!=""){
			rate_sum += parseFloat(obj1.value);
		}
	}
	if(rate_sum != 0 && rate_sum != 100){
		alert("明细权重填写不正确");
		return false;
	}else{
		return true;
	}
}
//添加升级内容
var rowindex1 = 0;
$("#rownum1").val(rowindex1);
function addDetail(index)
{
	var table = document.getElementById("oTable1");
	var ncol = $("#oTable1").attr("cols");
	var oRow = table.insertRow(parseInt($("#rownum1").val())+1);
	for(j=0; j<ncol; j++) {
		oCell = oRow.insertCell(j);
		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: 95%' name='title_"+rowindex1+"' maxlength='50' onBlur=checkinput('title_"+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 id = "docIds_"+rowindex1;
                var sHtml = "<div id='"+id+"' class='browserdiv'>";
                oDiv.innerHTML = sHtml;
				oCell.appendChild(oDiv);
				jQuery("#"+id).e8Browser({
					   name:id,
					   viewType:"0",
					   browserValue:"",
					   isMustInput:"1",
					   browserSpanValue:"",
					   hasInput:true,
					   linkUrl:"/docs/docs/DocDsp.jsp?id=",
					   isSingle:false,
					   completeUrl:"/data.jsp?type=9",
					   browserUrl:"/docs/DocBrowserMain.jsp?url=/docs/docs/MutiDocBrowser.jsp?documentids=",
					   width:"",
					   hasAdd:false,
					   needHidden:true,
					   defaultRow:2,
					   zDialog:true,
					   isAutoComplete:false,
					   _callback:""
				});
				break;
            case 3:
                var oDiv = document.createElement("div");
                var sHtml = "<TEXTAREA class='InputStyle' name='sqlstr_"+rowindex1+"' rows='2' style='width: 95%' ></TEXTAREA>";
                oDiv.innerHTML = sHtml;
				oCell.appendChild(oDiv);
				break;
            case 4:
                var oDiv = document.createElement("div");
                var sHtml = "<input class=inputstyle type=text name='rate_"+rowindex1+"' maxlength=5 style='width:80%' onKeyPress=ItemNum_KeyPress('rate_"+rowindex1+"') onBlur=checknumber('rate_"+rowindex1+"') value=''>%";
                oDiv.innerHTML = sHtml;
				oCell.appendChild(oDiv);
				break;
            case 5:
                var oDiv = document.createElement("div");
                var sHtml = "<input class=inputstyle type=text name='sort_"+rowindex1+"' maxlength=5 style='width:80%' onKeyPress=ItemNum_KeyPress('sort_"+rowindex1+"') onBlur=checknumber('sort_"+rowindex1+"') value='0.00'>";
                oDiv.innerHTML = sHtml;
				oCell.appendChild(oDiv);
				break;
		}
	}
	rowindex1 = rowindex1*1 +1;
	$("#rownum1").val(rowindex1);
}
//删除升级内容
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>
<script type="text/javascript">
function onShowDoc(inputname,spanname){
    var temp = $G(inputname).value;
    var datas = window.showModalDialog("/docs/DocBrowserMain.jsp?url=/docs/docs/MutiDocBrowser.jsp?documentids="+temp);
    if (datas) {
        if (datas.id != "0" && datas.id!="") {
            var idstr = datas.id.substring(1);
            var namestr = datas.name.substring(1);
            $G(inputname).value = idstr;
            var ids = idstr.split(",");
            var names = namestr.split(",");
            var namestr = "";
            for(var i=0;i<names.length;i++){
                namestr += "<a href='/docs/docs/DocDsp.jsp?id="+ids[i]+" target='_blank'>" + names[i] + "</a>&nbsp;";
            }
            $G(spanname).innerHTML = namestr;
        } else {
            $G(spanname).innerHTML = "";
            $G(inputname).value = "";
        }
    }
}
$(document).ready(function(){
    CkeditorExt.initEditor("weaver","remarkId",<%=user.getLanguage()%>,"",200);
});
</script>
	</BODY>
</HTML>