HpinfoMutiBrowser.jsp 10.2 KB
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ page import="weaver.general.Util" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %> 
<%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="WorkTypeComInfo" class="weaver.workflow.workflow.WorkTypeComInfo" scope="page" />
<jsp:useBean id="xssUtil" class="weaver.filter.XssUtil" scope="page" />
<HTML><HEAD>
<LINK REL=stylesheet type=text/css HREF=/css/Weaver_wev8.css></HEAD>
<%
String check_per = Util.null2String(request.getParameter("hpinfoIds"));
ArrayList chk_per = new ArrayList();
chk_per = Util.TokenizerString(check_per,",",false);

String isSingle = Util.null2String(request.getParameter("isSingle"));//单选
String onlyAfLogin = Util.null2String(request.getParameter("onlyAfLogin"));//登录后1,登录前0,没有改参数则表示全部
String documentids = "" ;
String documentnames ="";

if (!check_per.equals("")) {
	String strtmp = "select id,INFODESC,INFONAME,SUBCOMPANYID from HPINFO where id in ("+check_per+") order by ordernum1,id";
	RecordSet.executeSql(strtmp);
	while(RecordSet.next()){
			documentids +="," + RecordSet.getString("id");
			documentnames += ","+RecordSet.getString("INFONAME");
	}
}


String sqlwhere1 = Util.null2String(request.getParameter("sqlwhere"));

String hpinfoId = Util.null2String(request.getParameter("hpinfoId"));
String hpinfoName = Util.null2String(request.getParameter("hpinfoName"));

String sqlwhere = " ";
int ishead = 0;
if(!sqlwhere1.equals("")){
	if(ishead==0){
		ishead = 1;
		sqlwhere += sqlwhere1;
	}
}


if(Util.getIntValue(hpinfoId,0)!=0){
	if(ishead==0){
		ishead = 1;
		sqlwhere += " where  id = '";
		sqlwhere += hpinfoId;
		sqlwhere += "'";
	}
	else{
		sqlwhere += " and id = '";
		sqlwhere += hpinfoId;
		sqlwhere += "'";
	}
}
if(!"".equals(hpinfoName)){
	if(ishead==0){
		ishead = 1;
		sqlwhere += " where INFONAME like '%";
		sqlwhere += Util.fromScreen2(hpinfoName,user.getLanguage());
		sqlwhere += "%'";
	}
	else{
		sqlwhere += " and INFONAME like '%";
		sqlwhere += Util.fromScreen2(hpinfoName,user.getLanguage());
		sqlwhere += "%'";
	}
}
if("1".equals(onlyAfLogin)){
	if(ishead==0){
		ishead = 1;
		sqlwhere += " where subcompanyid>0  ";
	}
	else{
		sqlwhere += " and subcompanyid>0 ";
	}
}else if("0".equals(onlyAfLogin)){
	if(ishead==0){
		ishead = 1;
		sqlwhere += " where subcompanyid= -1   ";
	}
	else{
		sqlwhere += " and subcompanyid= -1  ";
	}
}

//out.println(sqlwhere);
%>
<BODY>


<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(197,user.getLanguage())+",javascript:onSubmit(),_self} " ;
RCMenuHeight += RCMenuHeightStep;
%>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(2022,user.getLanguage())+",javascript:onReset(),_self} " ;
RCMenuHeight += RCMenuHeightStep;
%>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(826,user.getLanguage())+",javascript:btnok_onclick(),_top} " ;
RCMenuHeight += RCMenuHeightStep ;
%>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(201,user.getLanguage())+",javascript:dialog.close(),_self} " ;
RCMenuHeight += RCMenuHeightStep;
%>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(311,user.getLanguage())+",javascript:submitClear(),_self} " ;
RCMenuHeight += RCMenuHeightStep;
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>

<div class="zDialog_div_content" style="position:absolute;bottom:40px;top:0px;width: 100%;">
<FORM NAME=SearchForm STYLE="margin-bottom:0;margin-left:10px;" action="HpinfoMutiBrowser.jsp" method=post>
<div style="display:none">
<button type=button  class=btn accessKey=O id=btnok onclick="btnok_onclick()"><U>O1</U>-<%=SystemEnv.getHtmlLabelName(826,user.getLanguage())%></BUTTON>
</div>
<input type=hidden name=sqlwhere value="<%=xssUtil.put(sqlwhere1)%>">

<input type="hidden" name="isSingle" value="<%=isSingle%>">
<input type="hidden" name="onlyAfLogin" value="<%=onlyAfLogin%>">
<%--added by XWJ on 2005-03-16 for td:1549--%>

<input type=hidden name="mainCategoryIds" value="<%=check_per%>">

<table width=100% class="viewform" height="31px">
<tr>
<TD >ID</TD>
<TD  class=field><input class=Inputstyle name=hpinfoId value="<%=hpinfoId%>"></TD>
<TD ><%=SystemEnv.getHtmlLabelName(195,user.getLanguage())%></TD>
<TD  class=field><input class=Inputstyle  name=hpinfoName value="<%=hpinfoName%>"></TD>
</TR>
<TR class="Spacing"  style="height:1px;"><TD class="Line1" colspan=6></TD></TR>
</table>
<TABLE ID=BrowseTable class="BroswerStyle"  cellspacing="1" width="100%" style="min-height:30px">
<TR class=DataHeader>
<th></th>
<TH width=10% style="display:none"><%=SystemEnv.getHtmlLabelName(84,user.getLanguage())%></TH>
<TH width=30%>ID</TH>
<TH width=60%><%=SystemEnv.getHtmlLabelName(195,user.getLanguage())%></TH>
</tr>

<TR class=Line  style="height:1px;"><th colspan="3" ></Th></TR> 
<%
int i=0;
sqlwhere = "select * from hpinfo "+sqlwhere +" order by ordernum1,id";
RecordSet.execute(sqlwhere);
while(RecordSet.next()){
	if(i==0){
		i=1;
%>
<TR class=DataLight>
<%
	}else{
		i=0;
%>
<TR class=DataDark>
	<%
	}
	%>

	<%
	 String ischecked = "";
	 if(chk_per.contains(RecordSet.getString("id"))){
		ischecked = " checked ";
	 }
	 %>
	<td style="width:50px"><input  infoname="<%=RecordSet.getString("infoname")%>" type=checkbox name="check_per" value="<%=RecordSet.getString("id")%>" <%=ischecked%>>
	</td>
	<TD style="display:none"><A HREF=#><%=RecordSet.getString(1)%></A></TD>
	<TD><%=RecordSet.getString("id")%></TD>
	<TD><%=RecordSet.getString("infoname")%></TD>
	
</TR>
<%}%>
</TABLE>
</FORM>
</div>
<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" value="<%=SystemEnv.getHtmlLabelName(826,user.getLanguage())%>" id="" class="zd_btn_cancle" onclick="btnok_onclick();"/>
						<input type="button" value="<%=SystemEnv.getHtmlLabelName(311,user.getLanguage())%>" id="" class="zd_btn_cancle" onclick="submitClear()"/>
						<input type="button" value="<%=SystemEnv.getHtmlLabelName(201,user.getLanguage())%>" id="" class="zd_btn_cancle" onclick="dialog.close()"/>
					</wea:item>
				</wea:group>
			</wea:layout>
		</div>
</BODY></HTML>

<SCRIPT LANGUAGE="javascript">
var ids = "<%=documentids%>";
var names = "<%=documentnames%>";

var parentWin = null;
var dialog = null;
try{
	parentWin = parent.parent.getParentWindow(parent);
	dialog = parent.parent.getDialog(parent);
}catch(e){}

function btnclear_onclick() {
     
    var returnValue = {id:"0",name:""};
	if(dialog){
		dialog.callback(returnValue);
	}else{
       window.parent.returnValue  = returnValue;
       window.parent.close();
	}
}

//对返回的值进行id排序
//参考http://bbs.csdn.net/topics/390580999
function sortnumber(a,b){
	return a[0] - b[0];
}
function btnok_onclick() {
	var idssz=ids;
	var namessz=names;
	if(idssz.length==0){
		window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelNames("18214,31753",user.getLanguage())%>");
		return ;
	}else if(idssz.indexOf(",") == 0){
		idssz=idssz.substring(1);
		namessz=namessz.substring(1);
	}
    
	var returnValue = {id: idssz+"", name: namessz+""};	
	if(dialog){
		dialog.callback(returnValue);
	}else{
       window.parent.returnValue  = returnValue;
       window.parent.close();
	}
}


//多选
jQuery(document).ready(function(){
	//alert(jQuery("#BrowseTable").find("tr").length)
	jQuery("#BrowseTable").find("tr[class^='Data'][class!='DataHeader']").bind("click",function(event){
<%if("1".equals(isSingle)){%>
		jQuery("#BrowseTable").find(".jNiceChecked").removeClass("jNiceChecked")
		if($(this)[0].tagName=="TR"&&event.target.tagName!="INPUT"){
			var obj = jQuery(this).find("input[name=check_per]");
		   	if (obj.attr("checked") == true){
		   		obj.attr("checked", false);
		   		ids = ""
		   		names = ""
		   	}else{
		   		obj.attr("checked", true);
		   		jQuery(this).find(".jNiceCheckbox").addClass("jNiceChecked")
		   		ids = jQuery(this).find("td:eq(1)").text();
		   		names = jQuery(this).find("td:eq(2)").text();
		   	}
		}
		if(event.target.tagName=="INPUT"){
		    var obj = jQuery(this).find("input[name=check_per]");
			   	if (obj.attr("checked") == true){
			   		jQuery(this).find(".jNiceCheckbox").addClass("jNiceChecked")
			   	    ids =  jQuery(this).find("td:eq(1)").text();
			   		names = jQuery(this).find("td:eq(2)").text();
			   	}else{
			   		ids =""
			   		names = ""
			   	}
		 }
<%}else{%>
		if($(this)[0].tagName=="TR"&&event.target.tagName!="INPUT"){
			var obj = jQuery(this).find("input[name=check_per]");
		   	if (obj.attr("checked") == true){
		   		   obj.attr("checked", false);
		   		jQuery(this).find(".jNiceCheckbox").removeClass("jNiceChecked")       
		   		ids = ids.replace("," + jQuery(this).find("td:eq(1)").text(), "")
		   		names = names.replace("," + jQuery(this).find("td:eq(2)").text(), "")

		   	}else{
		   		    obj.attr("checked", true);
		   		jQuery(this).find(".jNiceCheckbox").addClass("jNiceChecked")    
		   		ids = ids + "," + jQuery(this).find("td:eq(1)").text();
		   		names = names + "," + jQuery(this).find("td:eq(2)").text();
		   	}
		}
		//点击checkbox框
	    if(event.target.tagName=="INPUT"){
	       var obj = jQuery(this).find("input[name=check_per]");
		   	if (obj.attr("checked") == true){
		   		jQuery(this).find(".jNiceCheckbox").addClass("jNiceChecked")    
		   	    ids = ids + "," + jQuery(this).find("td:eq(1)").text();
		   		names = names + "," + jQuery(this).find("td:eq(2)").text();
		   	}else{
		   		jQuery(this).find(".jNiceCheckbox").removeClass("jNiceChecked")    
		   		ids = ids.replace("," + jQuery(this).find("td:eq(1)").text(), "")
		   		names = names.replace("," + jQuery(this).find("td:eq(2)").text(), "")
		   	}
	    }
 <%}%>		
	})
	jQuery("#BrowseTable").find("tr[class^='Data'][class!='DataHeader']").bind("mouseover",function(){
		$(this).addClass("Selected")
	})
	jQuery("#BrowseTable").find("tr[class^='Data'][class!='DataHeader']").bind("mouseout",function(){
		$(this).removeClass("Selected")
	})

});


</SCRIPT>

 <script language="javascript">

 function onSubmit() {
		$G("SearchForm").submit()
	}
	function onReset() {
		$("form[name=SearchForm]")[0].reset()
	}
 
function submitData()
{
	btnok_onclick();
}

function submitClear()
{
	btnclear_onclick();
}

</script>