customBrowserPreview.jsp 8.76 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ page import="weaver.interfaces.workflow.browser.Browser" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="FieldInputTools" class="weaver.integration.conftest.FieldInputTools" scope="page" />
<html>
<HEAD>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
</HEAD>
<BODY>
<%
String name = Util.null2String(request.getParameter("name"));
String actionid = Util.null2String(request.getParameter("actionid"));
String actionname = Util.null2String(request.getParameter("actionname"));
//System.out.println("actionid="+actionid+"  actionname="+actionname);
String operation = Util.null2String(request.getParameter("operation"));

int paramsize = Util.getIntValue(request.getParameter("paramsize"),0);

Browser browser=(Browser)StaticObj.getServiceByFullname("browser."+actionname, Browser.class);
String outpage = Util.null2String(browser.getOutPageURL());
String href = Util.null2String(browser.getHref());
href = Util.null2String(browser.getHref(""+user.getUID(),href));
String from = Util.null2String(browser.getFrom());
String showtree = Util.null2String(browser.getShowtree());

String imagefilename = "/images/hdMaintenance_wev8.gif";
String titlename = SystemEnv.getHtmlLabelName(20961,user.getLanguage());
String needfav ="1";
String needhelp ="";
%>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(197,user.getLanguage())+",javascript:onSubmit(),_self} " ;
RCMenuHeight += RCMenuHeightStep ;
if(paramsize > 0){
	RCMenu += "{"+SystemEnv.getHtmlLabelName(1290,user.getLanguage())+",javascript:goBack(),_self} " ;
	RCMenuHeight += RCMenuHeightStep ;
}
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<FORM NAME=SearchForm STYLE="margin-bottom:0" action="customBrowserPreview.jsp" method=post>
<input type="hidden" name="paramsize" value="<%=paramsize %>">
<%
FieldInputTools.setUser(user);
FieldInputTools.setActionid(actionid);
FieldInputTools.setActionname(actionname);
FieldInputTools.setDatatype(operation);
FieldInputTools.setBrowser(browser);
Map fieldmap = FieldInputTools.getInputFieldName();
List searchFieldList = (List)fieldmap.get("searchFieldList");
List tempsearchFieldList = new ArrayList();
for(int i=0;i<searchFieldList.size();i++){
    String fieldname = Util.null2String(searchFieldList.get(i));
    String value = Util.null2String(request.getParameter(fieldname+"_search"));
    if(tempsearchFieldList.indexOf(fieldname) < 0){
        tempsearchFieldList.add(fieldname);
%>
	  <input type="hidden" name="<%=fieldname%>_search" value="<%=value %>">
<%  }
}%>
<input type="hidden" name="actionid" value="<%=actionid %>">
<input type="hidden" name="actionname" value="<%=actionname %>">
<table id="topTitle" cellpadding="0" cellspacing="0">
	<tr>
		<td></td>
		<td class="rightSearchSpan" style="text-align:right; width:500px!important">
			<input type="button" value="<%=SystemEnv.getHtmlLabelName(197 ,user.getLanguage()) %>" class="e8_btn_top" onclick="onSubmit()"/>
			<%if(paramsize > 0){%>
			<input type="button" value="<%=SystemEnv.getHtmlLabelName(1290 ,user.getLanguage()) %>" class="e8_btn_top" onclick="goBack()"/>
			<%} %>
			<span title="<%=SystemEnv.getHtmlLabelName(23036 ,user.getLanguage()) %>" class="cornerMenu"></span>
		</td>
	</tr>
</table>
<div id="tabDiv" ><span style="font-size:14px;font-weight:bold;"></span></div>
<div class="cornerMenuDiv"></div>
<div class="advancedSearchDiv" id="advancedSearchDiv" style='display:none;'></div>
<%
Map showfieldMap = browser.getShowfieldMap();
int fieldsize = 2;
if("2".equals(from)){
	if(null!=browser.getShowfieldMap()) {
		fieldsize = browser.getShowfieldMap().size();
	}
}
String tableString="";
int colwidth = 100/(fieldsize);
String requestjson = weaver.interfaces.workflow.browser.BaseBrowserDataSource.requestToSpitParam1(request);

if(from.equals("2")){
	Set keyset = showfieldMap.keySet();
	tableString = "<table instanceid=\"BrowseTableTest\" pageId=\"\" pagesize=\"10\"  datasource=\"weaver.integration.conftest.ConfigureTestUtil.getBrowserDataListForSearch\" sourceparams=\""+Util.toHtmlForSplitPage(requestjson)+"\" tabletype=\"none\" pageBySelf=\"true\">"+
					"<sql backfields=\"*\"  sqlform=\"temp\" sqlorderby=\"id\"  sqlprimarykey=\"id\" sqlsortway=\"desc\"  />"+
					"<head>";
	tableString+=	"<col width=\"0%\" hide=\"true\" text=\""+SystemEnv.getHtmlLabelName(413,user.getLanguage())+"\" column=\"ids\" orderkey=\"ids\"/>";
	for(Iterator it = keyset.iterator();it.hasNext();){
		String keyname = (String)it.next();
		String showname = Util.null2String((String)showfieldMap.get(keyname));
		if("".equals(showname))
			continue;
		tableString += "<col width=\""+colwidth+"%\"  text=\""+Util.null2String(showname)+"\" column=\""+keyname+"s\" orderkey=\""+keyname+"s\"/>";
	}
	tableString += "</head>"+
				   "</table>";
}else{
    tableString=""+
	"<table instanceid=\"BrowseTable\" pageId=\"\" pagesize=\"10\"  datasource=\"weaver.integration.conftest.ConfigureTestUtil.getBrowserDataListForSearch\" sourceparams=\""+Util.toHtmlForSplitPage(requestjson)+"\" tabletype=\"none\" pageBySelf=\"true\">"+
		"<sql backfields=\"*\"  sqlform=\"temp\" sqlorderby=\"id\"  sqlprimarykey=\"id\" sqlsortway=\"desc\"  />"+
		"<head>";
			tableString+=	 "<col width=\"0%\" hide=\"true\" text=\""+SystemEnv.getHtmlLabelName(413,user.getLanguage())+"\" column=\"ids\" orderkey=\"ids\"/>";
			tableString+=	 "<col width=\""+colwidth+"%\"  text=\""+Util.null2String(browser.getNameHeader())+"\" column=\"names\" orderkey=\"names\"/>";
			tableString += "<col width=\""+colwidth+"%\"  text=\""+Util.null2String(browser.getDescriptionHeader())+"\" column=\"descs\" orderkey=\"descs\"/>"+
		"</head>"+
	"</table>";
}
Map searchfieldMap = browser.getSearchfieldMap();
Map searchvaluemap = new HashMap();
if(null!=searchfieldMap){
	Set keyset = searchfieldMap.keySet();
    for(Iterator it = keyset.iterator();it.hasNext();){
    	String keyname = (String)it.next();
    	String keyvalue = Util.null2String(request.getParameter(keyname));
    	if(!"".equals(keyvalue))
    		searchvaluemap.put(keyname,keyvalue);
    }
}
Map paramvalues = browser.getParamvalues();
if(null!=paramvalues){
	Set keyset = paramvalues.keySet();
    for(Iterator it = keyset.iterator();it.hasNext();){
    	String keyname = (String)it.next();
    	String keyvalue = Util.null2String(request.getParameter(keyname));
    	//System.out.println("111 keyname : "+keyname+" keyvalue : "+keyvalue);
    	if(!"".equals(keyvalue))
    		paramvalues.put(keyname,keyvalue);
    }
    browser.setParamvalues(paramvalues);
}
%>
	<wea:layout type="4col">
		<wea:group context='<%=SystemEnv.getHtmlLabelName(20550,user.getLanguage())%>' attributes="{'samePair':'BaseInfo','groupOperDisplay':'none','groupSHBtnDisplay':'none'}">
		<%if(!from.equals("2")){ %>
		<wea:item><%=Util.null2String(browser.getNameHeader())%></wea:item>
		<wea:item attributes="{'colspan':'3'}"><input name='name' value='<%=name%>' class="InputStyle" ></wea:item>
		<%}else{
			if(null!=searchfieldMap)
			{
				Set keyset = searchfieldMap.keySet();
				int allcolumn = keyset.size();
				int i = 0;
	            for(Iterator it = keyset.iterator();it.hasNext();)
	            {
	            	String keyname = (String)it.next();
	            	String showname = (String)searchfieldMap.get(keyname);
	            	String serchvalue = Util.null2String((String)searchvaluemap.get(keyname));
	            	if("".equals(showname))
            			continue;
            		i++;
	            	//System.out.println(keyname+"   "+showname+"  "+i+"   "+allcolumn);
          %>
            	<wea:item><%=showname%></wea:item>
				<wea:item><input name='<%=keyname %>' value='<%=serchvalue%>' class="InputStyle" ></wea:item>
        <%
        		}
        	}
		%>
		<%} %>
		</wea:group>
	</wea:layout>
</FORM>
<wea:SplitPageTag  tableString='<%=tableString%>' isShowTopInfo="false"  mode="run"/>
<div id="zDialog_div_bottom" class="zDialog_div_bottom">
	<wea:layout needImportDefaultJsAndCss="false">
		<wea:group context=""  attributes="{'groupDisplay':'none'}">
			<wea:item type="toolbar">
				<input type="button" class=zd_btn_cancle accessKey=T  id=btncancel value="<%=SystemEnv.getHtmlLabelName(309,user.getLanguage())%>" onclick='onBack();'></input>
			</wea:item>
		</wea:group>
	</wea:layout>
</div>
</BODY>
<script type="text/javascript">
var dialog = parent.parent.getDialog(parent);
function onBack(){
	dialog.close();
}
function onSubmit(){
	SearchForm.submit();
}
function goBack(){
	window.location.href="/integration/configuretest/inputdata.jsp?operation=browser&actionid=<%=actionid%>&actionname=<%=actionname%>";
}
</script>
</html>