MapListContent.jsp 12.7 KB
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ include file="/systeminfo/init_wev8.jsp"%>
<%@ page import="weaver.secondary.xtable.*" %>
<%@ page import="weaver.common.xtable.TableSql" %>
<%@ page import="weaver.common.xtable.TableConst" %>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<jsp:useBean id="cmutil" class="weaver.km.util.CommonTransUtil" scope="page" />
<HTML>
	<HEAD>
		<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
		<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
		<SCRIPT language="javascript" src="/knowledgeMap/js/common.js"></script>
		<SCRIPT language="javascript" src="/js/datetime_wev8.js"></script>
		<SCRIPT language="javascript" src="/js/selectDateTime_wev8.js"></script>
		<SCRIPT language="javascript" src="/js/JSDateTime/WdatePicker_wev8.js"></script>
		<SCRIPT language="JavaScript" src="/js/OrderValidator_wev8.js"></SCRIPT>
		<script language=javascript src="/js/checkData_wev8.js"></script>
		<link rel='stylesheet' type='text/css' href='/js/extjs/resources/css/ext-all_wev8.css' />
		<link rel='stylesheet' type='text/css' href='/js/extjs/resources/css/xtheme-gray_wev8.css '/>
		<link rel='stylesheet' type='text/css' href='/css/weaver-ext_wev8.css' />
		<script type='text/javascript' src='/js/extjs/adapter/ext/ext-base_wev8.js'></script>
		<script type='text/javascript' src='/js/extjs/ext-all_wev8.js'></script>   
		<%if(user.getLanguage()==7) {%>
			<script type='text/javascript' src='/js/extjs/build/locale/ext-lang-zh_CN_wev8.js'></script>
			<script type='text/javascript' src='/js/weaver-lang-cn-gbk_wev8.js'></script>
		<%} else if(user.getLanguage()==8) {%>
			<script type='text/javascript' src='/js/extjs/build/locale/ext-lang-en_wev8.js'></script>
			<script type='text/javascript' src='/js/weaver-lang-en-gbk_wev8.js'></script>
		<%}%>
		<script type="text/javascript" src="/js/WeaverTableExt3_wev8.js"></script>  
		<link rel="stylesheet" type="text/css" href="/css/weaver-ext-grid_wev8.css" />
	</head>
	<%
		String imagefilename = "/images/hdReport_wev8.gif";
		String titlename = SystemEnv.getHtmlLabelName(27939, user.getLanguage())+SystemEnv.getHtmlLabelName(320, user.getLanguage());
		String needfav = "1";
		String needhelp = "";

		String name = Util.fromScreen3(request.getParameter("name"), user.getLanguage());
		String createrId = Util.fromScreen3(request.getParameter("createrId"), user.getLanguage());
		String sqlWhere = " where deleted=0 ";
		if(!name.equals("")){
			sqlWhere += " and name like '%"+name+"%'";
		}
		if(!createrId.equals("")){
			sqlWhere += " and createrId in ("+createrId+")";
		}
	%>
	<BODY  style="overflow: hidden">
		<%@ include file="/secondwev/common/head.jsp" %>
		<%@ include file="/systeminfo/TopTitle_wev8.jsp"%>
		<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp"%>
		<%
			RCMenu += "{" + SystemEnv.getHtmlLabelName(197, user.getLanguage()) + ",javascript:document.frmMain.submit();,_self} ";
			RCMenuHeight += RCMenuHeightStep;
			
			if (HrmUserVarify.checkUserRight("KT_Knowledge:Maint", user)) {
				RCMenu += "{" + SystemEnv.getHtmlLabelName(82, user.getLanguage()) + ",javascript:toAdd(),_self} ";
				RCMenuHeight += RCMenuHeightStep;
			}
		%>
		<%@ include file="/systeminfo/RightClickMenu_wev8.jsp"%>
		<form name="frmMain" action="MapListContent.jsp" method="post">
		<table width=100% height=96% border="0" cellspacing="0" cellpadding="0" valign="top">
			<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">
								<TABLE class=ViewForm id=searchTable>
									<COLGROUP>
										<COL width="15%">
										<COL width="35%">
										<COL width="15%">
										<COL width="35%">
									</COLGROUP>
									<TBODY>
										<TR>
											<TD><%=SystemEnv.getHtmlLabelName(27939, user.getLanguage())+SystemEnv.getHtmlLabelName(195, user.getLanguage())%><!-- 知识地图名称 -->
											</TD>
											<TD class="Field">
												<input class=inputstyle type=text size=50 name="name" maxlength="100" value="<%=name %>"/>
											</TD>
											<TD><%=SystemEnv.getHtmlLabelName(882, user.getLanguage())%><!-- 创建人 -->
											</TD>
											<TD class="Field">
												
												<INPUT class="wuiBrowser" type="hidden" id="createrId" name="createrId" value="<%=createrId %>" _required="no"
													_displayTemplate="<A href='javaScript:openhrm(#b{id})' onclick='pointerXY(event)'>#b{name}</A>" 
					          	 					_displayText="<%=cmutil.getPerson(createrId) %>" _param="resourceids" 
					          	 					_url="/systeminfo/BrowserMain.jsp?url=/hrm/resource/MutiResourceBrowser.jsp" />
											</TD>
										</TR>
										<tr style="height:1px;">
											<td class=Line colspan=4></td>
										</tr>
									</TBODY>
								</TABLE>
											<%
												String tableString = "";
												String backfields = " id,name,createrId,createDate,createTime,updaterId,updateDate,updateTime ";
												String fromSql = " KT_Map ";
												String orderby = " createDate,createTime,id ";
											
												ArrayList xTableColumnList=new ArrayList();
												
												TableColumn xTableColumn_name=new TableColumn();
												xTableColumn_name.setColumn("name");
												xTableColumn_name.setDataIndex("name");
												xTableColumn_name.setHeader(SystemEnv.getHtmlLabelName(27939, user.getLanguage())+SystemEnv.getHtmlLabelName(195, user.getLanguage()));
												xTableColumn_name.setTransmethod("weaver.km.util.CommonTransUtil.getMapLink");
												xTableColumn_name.setPara_1("column:id");
												xTableColumn_name.setPara_2("column:name");
												xTableColumn_name.setSortable(true);
												xTableColumn_name.setHideable(true);
												xTableColumn_name.setWidth(0.01); 
												xTableColumnList.add(xTableColumn_name);
												
												/**
												TableColumn xTableColumn_remark=new TableColumn();
												xTableColumn_remark.setColumn("remark");
												xTableColumn_remark.setDataIndex("remark");
												xTableColumn_remark.setHeader(SystemEnv.getHtmlLabelName(27915, user.getLanguage())+SystemEnv.getHtmlLabelName(433, user.getLanguage()));
												xTableColumn_remark.setSortable(true);
												xTableColumn_remark.setHideable(true);
												xTableColumn_remark.setWidth(0.02); 
												xTableColumnList.add(xTableColumn_remark);
												*/
												
												TableColumn xTableColumn_creater=new TableColumn();
												xTableColumn_creater.setColumn("createrId");
												xTableColumn_creater.setDataIndex("createrId");
												xTableColumn_creater.setHeader(SystemEnv.getHtmlLabelName(882, user.getLanguage()));
												xTableColumn_creater.setTransmethod("weaver.km.util.CommonTransUtil.getPerson");
												xTableColumn_creater.setPara_1("column:createrId");
												xTableColumn_creater.setSortable(true);
												xTableColumn_creater.setHideable(true);
												xTableColumn_creater.setWidth(0.005); 
												xTableColumnList.add(xTableColumn_creater);
												
												TableColumn xTableColumn_createDate=new TableColumn();
												xTableColumn_createDate.setColumn("createDate");
												xTableColumn_createDate.setDataIndex("createDate");
												xTableColumn_createDate.setHeader(SystemEnv.getHtmlLabelName(1339, user.getLanguage()));
												xTableColumn_createDate.setTransmethod("weaver.km.util.CommonTransUtil.getDateTime");
												xTableColumn_createDate.setPara_1("column:createDate");
												xTableColumn_createDate.setPara_2("column:createTime");
												xTableColumn_createDate.setSortable(true);
												xTableColumn_createDate.setHideable(true);
												xTableColumn_createDate.setWidth(0.008); 
												xTableColumnList.add(xTableColumn_createDate);
												
												TableColumn xTableColumn_updater=new TableColumn();
												xTableColumn_updater.setColumn("updaterId");
												xTableColumn_updater.setDataIndex("updaterId");
												xTableColumn_updater.setHeader(SystemEnv.getHtmlLabelName(3002, user.getLanguage()));
												xTableColumn_updater.setTransmethod("weaver.km.util.CommonTransUtil.getPerson");
												xTableColumn_updater.setPara_1("column:updaterId");
												xTableColumn_updater.setSortable(true);
												xTableColumn_updater.setHideable(true);
												xTableColumn_updater.setWidth(0.005); 
												xTableColumnList.add(xTableColumn_updater);
												
												TableColumn xTableColumn_updateDate=new TableColumn();
												xTableColumn_updateDate.setColumn("updateDate");
												xTableColumn_updateDate.setDataIndex("updateDate");
												xTableColumn_updateDate.setHeader(SystemEnv.getHtmlLabelName(19521, user.getLanguage()));
												xTableColumn_updateDate.setTransmethod("weaver.km.util.CommonTransUtil.getDateTime");
												xTableColumn_updateDate.setPara_1("column:updateDate");
												xTableColumn_updateDate.setPara_2("column:updateTime");
												xTableColumn_updateDate.setSortable(true);
												xTableColumn_updateDate.setHideable(true);
												xTableColumn_updateDate.setWidth(0.008); 
												xTableColumnList.add(xTableColumn_updateDate);
												
												String right = "0";
												String right2 = "0";
												if (HrmUserVarify.checkUserRight("KT_Knowledge:Maint", user)) {
													right = "1";
												}
												if(HrmUserVarify.checkUserRight("ModeSetting:All", user)){
												    right2 = "1";
												}
												TableColumn xTableColumn_operate=new TableColumn();
												xTableColumn_operate.setColumn("operate");
												xTableColumn_operate.setDataIndex("operate");
												xTableColumn_operate.setHeader(SystemEnv.getHtmlLabelName(104,user.getLanguage()));
												xTableColumn_operate.setTransmethod("weaver.km.util.CommonTransUtil.getMapOperate");
												xTableColumn_operate.setPara_1("column:id+column:createrId");
												xTableColumn_operate.setPara_2(user.getUID()+"+"+right + "+" + right2);
												xTableColumn_operate.setSortable(false);
												xTableColumn_operate.setHideable(false);
												xTableColumn_operate.setWidth(0.008); 
												xTableColumnList.add(xTableColumn_operate);
												

												TableSql xTableSql=new TableSql();
												xTableSql.setBackfields(backfields);
												xTableSql.setPageSize(20);
												xTableSql.setSqlform(fromSql);
												xTableSql.setSqlwhere(sqlWhere);
												xTableSql.setSqlprimarykey("id");
												xTableSql.setSqlisdistinct("true");
												xTableSql.setDir(TableConst.DESC);

												Table xTable=new Table(request); 
												
												xTable.setTableGridType(TableConst.NONE);
												xTable.setTableNeedRowNumber(true);
												xTable.setTableSql(xTableSql);
												xTable.setTableColumnList(xTableColumnList);
											%>
											<%=xTable.toString4()%>
							</td>
						</tr>
					</TABLE>
				</td>
				<td></td>
			</tr>
		</table>
		</form>
	</BODY>
<script type="text/javascript">

function onRefresh(){
	_table.refresh();
}
document.onkeydown=keyListener;
function keyListener(e){
    e = e ? e : event;   
    if(e.keyCode == 13){    
    	frmMain.submit();    
    }    
}

function toAdd(){
	openOperateWindow("MapAdd.jsp");
}
function doDelete(id){
	if(confirm("确定删除此数据?")){
		$.ajax({
			type: "post",
		    url: "MapOperation.jsp",
		    data:{"operation":"delete","mapId":id}, 
		    contentType : "application/x-www-form-urlencoded;charset=UTF-8",
		    complete: function(data){ 
		    	onRefresh();
			}
	    });
	}
}
/**
 * 添加菜单
 */
function doAddMenu(url){
    window.open("/formmode/menu/CreateMenu.jsp?menuaddress="+escape(url));
}
/**
 * 展示url
 */
function showUrl(url){
    prompt("地址",location.protocol + "//" + location.host + url);    
}
function onShowResource(spanname,inputname){
	var temp = $G(inputname).value;
	var datas = window.showModalDialog("/systeminfo/BrowserMain.jsp?url=/hrm/resource/MutiResourceBrowser.jsp?resourceids="+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='javaScript:openhrm("+ids[i]+");' onclick='pointerXY(event);'>" + names[i] + "</a>&nbsp;";
            }
            $G(spanname).innerHTML = namestr;
        } else {
            $G(spanname).innerHTML = "";
            $G(inputname).value = "";
        }
    }
}
</script>
</HTML>