browserList.jsp 9.18 KB

<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.conn.*" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ taglib uri="/browserTag" prefix="brow"%>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="DataSourceXML" class="weaver.servicefiles.DataSourceXML" scope="page" />
<HTML>
<HEAD>
<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
<SCRIPT type="text/javascript" src="/formmode/js/WdatePicker/WdatePicker_wev8.js"></script>
<LINK REL=stylesheet type=text/css HREF=/css/Weaver_wev8.css>
<link href="/formmode/css/formmode_wev8.css" type="text/css" rel="stylesheet" />
<style>
td.e8_tblForm_label{
	vertical-align: middle !important;
}
</style>
</HEAD>
<body>
<%
	if (!HrmUserVarify.checkUserRight("FORMMODEAPP:All", user)) {
		response.sendRedirect("/notice/noright.jsp");
		return;
	}

	String titlename = "";
	String customid = Util.null2String(request.getParameter("objid"),"");
	String showName = Util.null2String(request.getParameter("showname"),"");
	String name = Util.null2String(request.getParameter("name"),"");
    String thisServiceId = Util.null2String(request.getParameter("thisServiceId"),"");
%>
<BODY>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelNames("197",user.getLanguage())+",javascript:submitData(),_self} " ;//搜索
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<form id="frmmain" name="frmmain" method="post" action="browserList.jsp">
<table style="width:100%">
	    <tr>
	       <td class="fieldName" style="min-width:24px;">
	           <%=SystemEnv.getHtmlLabelName(84,user.getLanguage()) %>
	       </td>
	       <td class="field">
	       	   <input type="text" class="InputStyle"  name="showname" value="<%=showName %>">   
	       </td>
	       <td class="fieldName" style="min-width:24px;">
	       	   <%=SystemEnv.getHtmlLabelName(195,user.getLanguage()) %>
	       </td>
	       <td class="field">
	           <input type="text" class="InputStyle" name="name" value="<%=name %>">
	       </td>
	       <td class="fieldName" style="min-width:60px;">
	          浏览框名称
	       </td>
	       <td class="field">
	           <% 
				String nameSpan = "";
				if(!customid.equals("")){
				   String sql = "select customname from mode_custombrowser where id="+customid;		 
				   rs.executeSql(sql);
				   if(rs.next()){
					   nameSpan = Util.null2String(rs.getString("customname"));
				   }
				}
				%>
           <brow:browser viewType="0" name='objid' browserValue='<%=customid %>' 
			browserUrl='/systeminfo/BrowserMain.jsp?url=/formmode/setup/customBrowser.jsp'
			hasInput="true" isSingle="true" hasBrowser = "true" isMustInput='1'
			completeUrl='/data.jsp?type=mdCustomBrowser' width="200px;"
			browserSpanValue='<%=nameSpan %>'>
			</brow:browser>			
	       </td>
	       <td class="fieldName" style="min-width:36px;">
	           <%=SystemEnv.getHtmlLabelName(18076,user.getLanguage())%><!-- 数据源 -->
	       </td>
	       <td class="field">
	          <%
		    List dsPointArrayList = DataSourceXML.getPointArrayList();
		    StringBuffer dsOptions = new StringBuffer();
		    String ls = "";
		    if("$ECOLOGY_SYS_LOCAL_POOLNAME".equals(thisServiceId)){
		    	ls = "selected";
		    }
	        dsOptions.append("<option value=\"$ECOLOGY_SYS_LOCAL_POOLNAME\" "+ls+" >local</option>");
		    for(int i=0;i<dsPointArrayList.size();i++){
		        String pointid = (String)dsPointArrayList.get(i);
		        String selected = "";
		        if(thisServiceId.equals(pointid)){
		        	selected = "selected";
		        }
		        dsOptions.append("<option value='").append(pointid).append("' ").append(selected).append(">").append(pointid).append("</option>");
		    }
		    %>
	       <select class=InputStyle id="thisServiceId" name="thisServiceId" >
			    <option></option>
				<%=dsOptions.toString()%>
			</select>
	       </td>
	    </tr>
	</table>
</form>
<%
String otherpar = "";
String SqlWhere = " where 1=1 ";
if(!customid.equals("")){
	SqlWhere += " and a.customid="+customid ;
	otherpar = "column:showname+"+customid;
}else{
	otherpar = "column:showname+column:customid";
}
if(!showName.equals("")){
	SqlWhere += " and a.showname like '%"+showName+"%'" ;
}
if(!name.equals("")){
	SqlWhere += " and a.name like '%"+name+"%'" ;
}
if(!thisServiceId.equals("")){
	SqlWhere += " and a.datasourceid = 'datasource."+thisServiceId+"'" ;
}
String perpage = "10";
String backFields = " a.id,a.name,a.showname,a.customid,a.datasourceid,a.sqltext,a.detailpageurl ";
String sqlFrom = " from mode_browser a ";
String tableString=""+
	"<table  pagesize=\""+perpage+"\" tabletype=\"none\" >"+
		"<sql backfields=\""+backFields+"\" sqlform=\""+sqlFrom+"\" sqlprimarykey=\"a.id\" sqlsortway=\"desc\" sqldistinct=\"true\" sqlwhere=\""+Util.toHtmlForSplitPage(SqlWhere)+"\"/>"+
			"<operates>"+	
			"<operate href=\"javascript:editBrowser();\" isalwaysshow=\"true\" text=\""+SystemEnv.getHtmlLabelName(26473,user.getLanguage())+"\" otherpara=\"column:showname+column:customid\" linkkey=\"id\"/>"+
			"<operate href=\"javascript:deleteBrowser();\" isalwaysshow=\"true\" text=\""+SystemEnv.getHtmlLabelName(23777,user.getLanguage())+"\" otherpara=\"column:showname\" linkkey=\"id\"/>"+
			"<operate href=\"javascript:initBrowser();\" isalwaysshow=\"true\" text=\""+SystemEnv.getHtmlLabelName(20873,user.getLanguage())+"\" otherpara=\"column:showname+column:customid\" linkkey=\"id\"/>"+
			"</operates>"+
		    "<head>"+//标识          
		    	"<col width=\"10%\"  text=\""+SystemEnv.getHtmlLabelName(84,user.getLanguage())+"\" column=\"showname\"  transmethod=\"weaver.formmode.service.BrowserInfoService.getBrowserTitle\" otherpara=\"column:showname+column:id+column:customid\"  />"+
				//名称
				"<col width=\"10%\"  text=\""+SystemEnv.getHtmlLabelName(195,user.getLanguage())+"\" column=\"name\"  />"+
				//自定义浏览框名称
				"<col width=\"15%\"  text=\""+SystemEnv.getHtmlLabelNames("32306,195",user.getLanguage())+"\" column=\"customid\" transmethod=\"weaver.formmode.service.BrowserInfoService.getCustomsearchName\" />"+
				//数据源
				"<col width=\"10%\"  text=\""+SystemEnv.getHtmlLabelName(18076,user.getLanguage())+"\" column=\"datasourceid\" transmethod=\"weaver.formmode.service.BrowserInfoService.getBrowserDs\"  />"+
				//无条件查询
				"<col width=\"25%\"  text=\""+SystemEnv.getHtmlLabelName(23676,user.getLanguage())+"\" column=\"sqltext\"  transmethod=\"weaver.formmode.service.BrowserInfoService.getBrowserDs\"/>"+
				//引用字段
				"<col width=\"30%\"  text=\""+SystemEnv.getHtmlLabelNames("19422,33331",user.getLanguage())+"\" column=\"showname\"  transmethod=\"weaver.formmode.service.BrowserInfoService.getRelativeWorkflowAndMode\" />"+
			"</head>"+
	"</table>";

%>

<wea:SplitPageTag  tableString='<%=tableString%>'  mode="run" isShowTopInfo="true"/>

<script type="text/javascript">
	$(document).ready(function(){//onload事件
		$(".loading", window.parent.document).hide(); //隐藏加载图片
	})
	
	function submitData(){
	   jQuery("#frmmain").submit();
	}
	function openWorkflowEditPage(workflowid){
		var url = "/workflow/workflow/addwf.jsp?src=editwf&wfid="+workflowid+"&isTemplate=0";
		openFullWindowHaveBar(url);
	}
	function openModeEditPage(modeid){
		var url = "/formmode/setup/modelInfo.jsp?browserFlag=1&id="+modeid;
		openFullWindowHaveBar(url);
	}
	function editBrowser(id,param){
	   var params = param.split("+");
	   var showname = params[0];
	   var customid = params[1];
	   var objid = $("#objid").val();
	   window.location.href="/formmode/setup/browsersetinfo.jsp?customid="+customid+"&id="+showname+"&browserid="+showname+"&objid="+objid;
	}
	
	function deleteBrowser(id,param){
	   var url = "/formmode/setup/BrowserXMLFileOperation.jsp";
	    jQuery.ajax({
				url : url,
				type : "post",
				data : "operation=browser&method=isDelete&browserid="+param,
				success: function do4Success(msg){
				    if(msg.flag){
						   window.top.Dialog.confirm("<%=SystemEnv.getHtmlNoteName(7,user.getLanguage())%>",function(){
					       jQuery.ajax({
								url : url,
								type : "post",
								data : "operation=browser&method=deletesingle&browserid="+param,
								success: function do4Success(msg){
									window.location.reload();
								}
							});
					   });
				   }else{
				      window.top.Dialog.alert("浏览框被引用,不允许删除!");
				   }
				},
				dataType:"json"
			});
	   
	
	}
	function initBrowser(id,param){
	   var params = param.split("+");
	   var showname = params[0];
	   var customid = params[1];
	   window.top.Dialog.confirm("是否初始化",function(){
	       var url = "/formmode/browser/CreateBrowserOperation.jsp?type=1";
	       jQuery.ajax({
				url : url,
				type : "post",
				data : "method=initData&customid="+customid+"&browserid="+showname,
				success: function do4Success(msg){
					window.location.reload();
				}
			});
	   });
	}
	
	function colorShow(obj){
	    var parent = $(obj).parent().parent();
	    $(parent).find("a").each(function(){
            if(this != obj){
                $(this).css("color","black");
            }
        });
	}
</script>

</BODY>
</HTML>