KnowledgeDirectAdd.jsp 15.5 KB
<%@ page language="java" contentType="text/html; charset=GBK"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ include file="/systeminfo/init.jsp"%>
<%
    //判断是否有新增权限
//     if (!HrmUserVarify.checkUserRight("KT_Knowledge:Maint", user)) {
//        response.sendRedirect("/notice/noright.jsp");
//        return;
//     }

    String imagefilename = "/images/hdSystem.gif";
    String titlename = SystemEnv.getHtmlLabelName(82,user.getLanguage())+":"+SystemEnv.getHtmlLabelName(27915, user.getLanguage());//知识点
    String needfav = "1";
    String needhelp = "";
%>
<HTML>
    <HEAD>
        <title><%=titlename %></title>
        <%@ include file="/secondary/common/head.jsp" %>
        <script language="JavaScript" src="/js/addRowBg.js"></script>
        <script language="JavaScript" src="/knowledgetool/js/gbk.js"></script>
        <script type="text/javascript" src="/js/jquery/jquery.js"></script>
        <script type="text/javascript" src="/wui/common/js/ckeditor/ckeditor.js"></script>
        <script type="text/javascript" src="/wui/common/js/ckeditor/ckeditorext.js"></script>
        
        <script src="/js/ecology8/jquery.js"></script>

        <!--checkbox组件-->
        <link href="/js/ecology8/jNice/jNice/jNice.css" type=text/css rel=stylesheet>
        <script language=javascript src="/js/ecology8/jNice/jNice/jquery.jNice.js"></script>
        <!-- 下拉框美化组件-->
        <link href="/js/ecology8/selectbox/css/jquery.selectbox.css" type=text/css rel=stylesheet>
        <script language=javascript src="/js/ecology8/selectbox/js/jquery.selectbox-0.2.js"></script>
        
        <!-- 泛微可编辑表格组件-->
        <link rel="stylesheet" href="/wui/theme/ecology8/weaveredittable/css/WeaverEditTable.css">
        <script  src="/wui/theme/ecology8/weaveredittable/js/WeaverEditTable.js"></script>
    </head>
    <BODY>
        <%@ include file="/secondary/common/TopTitle.jsp"%>
        <%@ include file="/systeminfo/RightClickMenuConent.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.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"/>
                                    
                                    <wea:layout type="2col">
                                        <wea:group context="<%=SystemEnv.getHtmlLabelName(1361,user.getLanguage())%>">
                                            <wea:item><%=SystemEnv.getHtmlLabelName(27915, user.getLanguage())+SystemEnv.getHtmlLabelName(195, user.getLanguage())%></wea:item>
                                            <wea:item>
                                                <input class=inputstyle type=text size=50 name="name" maxlength="100"
                                                       onBlur="checkinput('name','nameImage')"/>
                                                <SPAN id=nameImage><IMG src='/images/BacoError.gif' align=absMiddle></SPAN>
                                            </wea:item>
                                            <wea:item><%=SystemEnv.getHtmlLabelName(27915, user.getLanguage())+SystemEnv.getHtmlLabelName(433, user.getLanguage())%></wea:item>
                                            <wea:item>
                                                <TEXTAREA class="InputStyle" id="remarkId" name="remark" rows="4" style="width: 95%" ></TEXTAREA>
                                            </wea:item>
                                        </wea:group>
                                    </wea:layout>
                                    
                                    <TABLE class=viewform>
                                        <TBODY>
                                            <TR style="height: 10px">
                                                <TD height="10px">&nbsp;</TD>
                                            </TR>
                                            <!-- 知识点明细开始 -->
                                            <tr class="groupHeadHide">
                                                <td class="interval" style="padding-left: 0px !important;">
                                                    <div class="optionhead">
                                                        <div class="optiontitle">
                                                            <span class="groupbg"> </span>
                                                            <span class="e8_grouptitle"><%=SystemEnv.getHtmlLabelName(27915, user.getLanguage())+SystemEnv.getHtmlLabelName(17463, user.getLanguage())%></span><!--知识点明细 -->
                                                        </div>
                                                        <div class="optionToolbar">
                                                            <span class="middleHelper"></span>
                                                            <img title="添加行" class="toolpic additem" accesskey="" onClick="addDetail()"
                                                                 src="/wui/theme/ecology8/weaveredittable/img/add.png">
                                                            <span class="hiddenspan">/wui/theme/ecology8/weaveredittable/img/add2.png</span>
                                                            <span class="hiddenspan">/wui/theme/ecology8/weaveredittable/img/add.png</span>
                                                            <img title="删除行" class="toolpic deleteitem" accesskey="" onClick="javascript:if(isdel()){deleteDetail();};"
                                                                src="/wui/theme/ecology8/weaveredittable/img/delete.png">
                                                        </div>
                                                    </div>
                                                </td>
                                            </tr>
                                            <TR class=spacing style="height:1px;">
                                                <TD class=line1></TD>
                                            </TR>
                                            <TR>
                                                <TD vAlign=top>
                                                    <TABLE id="oTable1" class="grouptable" cols=6 cellspacing=1>
                                                        <COLGROUP>
                                                            <COL width="5%">
                                                            <COL width="20%">
                                                            <COL width="25%">
                                                            <COL width="30%">
                                                            <COL width="10%">
                                                            <COL width="10%">
                                                        </COLGROUP>
                                                        <thead>
                                                            <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>
                                                        </thead>
                                                        <TBODY>
                                                        </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);
    oRow.style.cssText="border-bottom: 1px solid #E6E6E6;";
    for(j=0; j<ncol; j++) {
        oCell = oRow.insertCell(j);
        oCell.style.height=24;
        switch(j) {
            case 0:
                oCell.style.cssText="text-align:center;";
                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.gif' align=absMiddle></SPAN>";
                oDiv.innerHTML = sHtml;
                oCell.appendChild(oDiv);
                break;
            case 2:
                var oDiv = document.createElement("div");
                var sHtml = "<button type='button' class=browser onClick=onShowDoc('docIds_"+rowindex1+"','docIdsSpan_"+rowindex1+"')></button>"
                            +"<span id='docIdsSpan_"+rowindex1+"'></span><input type=hidden name='docIds_"+rowindex1+"'>";
                oDiv.innerHTML = sHtml;
                oCell.appendChild(oDiv);
                break;
            case 3:
                var oDiv = document.createElement("div");
                oDiv.style.cssText="padding: 2px";
                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='"+rowindex1+"'>";
                oDiv.innerHTML = sHtml;
                oCell.appendChild(oDiv);
                break;
        }
    }
    rowindex1 = rowindex1*1 +1;
    $("#rownum1").val(rowindex1);
    jQuery('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>
<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;
            var namestr = datas.name;
            $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>