⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 phone_list.asp

📁 这是一个采用ASP技术的物业管理系统
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<html>
<head>
<title>电话号列表</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="../../css/mm.css" type="text/css">
</head>

<%--
title :
description : list phone record
@author : wangjn
copy right : copy right (@) 2002
date : 2002-04
--%>
<%@ page language="java" contentType="text/html;charset=gb2312" %>
<%@ page import = "com.excenon.core.*,com.excenon.core.db.*,com.xinghe.wuye.device.*" %>
<%@ page import = "com.xinghe.system.*,com.xinghe.wuye.phone.*,com.xinghe.wuye.*" %>
<%@ page import = "java.rmi.RemoteException,java.util.Vector,java.util.*,java.sql.Timestamp" %>
<%@ include file="/inc/all.jsp" %>
<%
// Create buildingArea remote interface
SBBuildingAreaHome bldHome = (SBBuildingAreaHome)EBBeanFactory.findEBHome("com.xinghe.wuye.SBBuildingAreaBean");
SBBuildingArea bldInterf = bldHome.create();

// Create building remote interface
SBBuildingHome ebBuildingHome = (SBBuildingHome)EBBeanFactory.findEBHome("com.xinghe.wuye.SBBuildingBean");
SBBuilding bInterf = ebBuildingHome.create();

// Create phone remote interface
SBPhoneHome phHome = (SBPhoneHome)EBBeanFactory.findEBHome("com.xinghe.wuye.phone.SBPhoneBean");
SBPhone phInterf = phHome.create();

// get parameter from request
String buildingAreaID = ebString.jspr(request.getParameter("buildingarea")).gb().trim(),// 小区
    buildingID  = ebString.jspr(request.getParameter("building")).gb();// 楼名
String flagBack = ebString.jspr( request.getParameter("leaseback") ).gb(),// 是否是从新加合同页返回
    selchange = ebString.jspr( request.getParameter("selchange") ).gb(),// 是否查询
    phoneCode = ebString.jspr( request.getParameter("phonecode") ).gb();

// get parameter from session if page is come back
if( flagBack.equalsIgnoreCase("yes") ){
    buildingAreaID = String.valueOf( session.getAttribute("lease_phone_list_buildingareaid") );
    buildingID =String.valueOf( session.getAttribute("lease_phone_list_buildingid") );
    phoneCode =String.valueOf( session.getAttribute("lease_phone_list_phonecode") );
}//else
{// set session to back here
    session.setAttribute( "lease_phone_list_buildingareaid",buildingAreaID );
    session.setAttribute( "lease_phone_list_buildingid",buildingID );
    session.setAttribute( "lease_phone_list_phonecode",phoneCode );
}

// set searl boolean
String strEnabled = "disabled";
if( selchange.equals("yes") && 
	!buildingAreaID.equals("") && 
	!buildingID.equals("") ){
	strEnabled = "";
}
//String buildingAreaID = ebString.jspr(request.getParameter("buildingarea")).gb().trim(),// 小区
//    buildingID  = ebString.jspr(request.getParameter("building")).gb();// 楼名

// get uesr ACL
ACL[] mm_ACL = webUser.getA_acl();

// if this loginer can read or manage wuye model
boolean isReader = false, isManager = false, isWebManager = false;
String strDisabled = "";// disabled button

// string for script and search condition
String strScriptArrBuilding = "", strBuildingAreaCondition = "",
    strBuildingArea = "", strBuilding = "";

Vector vBdID = new Vector();// vector of building id
Vector vBdName = new Vector(); // vector of buiding name

//Collection rs = bldInterf.showAllBuildingArea();
Collection rs = null;
rs = bldInterf.showAllBuildingArea( OperationType.TENANCY_VIEW,webUser );

int buildANum = 0;// buildingarea number
if ( rs!=null ){
	if( !rs.iterator().hasNext() ) 
		strBuildingAreaCondition = " (buildingareaid='buildingwang'";
	else{
		for (Iterator iter = rs.iterator(); iter.hasNext(); ){
			// building area
			BuildingArea bla = (BuildingArea)iter.next();
			String bdID = bla.getBuildingAreaID(),// buildingarea id
				bdName = bla.getBuildingAreaName(); // buildingarea name
			if( bdID.equalsIgnoreCase(buildingAreaID) ){
				strBuildingArea += "<option value='"+bdID+"' selected>"+bdName+"</option>\r\n";
			}else strBuildingArea += "<option value='"+bdID+"'>"+bdName+"</option>\r\n";

			// get building of this buildingarea
			Collection colB = colB = bInterf.showAllBuilding( bdID );

			int bdNum = 0;// count building number
			strScriptArrBuilding += "arrBuildingId"+buildANum+" = new Array;\r\n";
			strScriptArrBuilding += "arrBuildingName"+buildANum+" = new Array;\r\n";
			for( Iterator iter1 = colB.iterator(); iter1.hasNext(); ){
				Building  building= (Building)iter1.next();
				String sId = building.getBuildingID();
				String sName = building.getBuildingName();
				vBdID.addElement( sId );
				vBdName.addElement( sName );
				if( bdID.equalsIgnoreCase(buildingAreaID) ){
					if( sId.equalsIgnoreCase(buildingID) )// sanme building selected
						strBuilding += "<option value=\""+sId+"\" selected>"+sName+"</option>";
					else strBuilding += "<option value=\""+sId+"\">"+sName+"</option>";
				}
				strScriptArrBuilding += "arrBuildingName"+buildANum+"["+bdNum+"] = \""+sName+"\";\r\n";
				strScriptArrBuilding += "arrBuildingId"+buildANum+"["+bdNum+"] = \""+sId+"\";\r\n";
				bdNum++;
			}
			strScriptArrBuilding += "arrAllBuilding["+buildANum+"] = arrBuildingName"+buildANum+";\r\n";
			strScriptArrBuilding += "arrAllBdingId["+buildANum+"] = arrBuildingId"+buildANum+";\r\n";

			// search condintion
			if( buildingAreaID.equals("") ){
				if( buildANum==0 ) strBuildingAreaCondition = " (buildingareaid='"+bdID+"'";
				else strBuildingAreaCondition += " or buildingareaid='"+bdID+"'";
			}
			buildANum++;
		}
	}
}
//out.println( "test information--" );
%>
<script language="javascript">
var arrAllBuilding = new Array;
var arrAllBdingId = new Array;
<%=strScriptArrBuilding%>
function subSelChange(){
    var strHtml = "";
    var index = document.theForm.buildingarea.selectedIndex;
    if( index>0 ){
        var arrName = arrAllBuilding[index-1];
        var arrId = arrAllBdingId[index-1];
        var strHtml = "";
        for( i=0;i<arrName.length;i++ ){
            strHtml = strHtml + "<option value='"+arrId[i]+"'>"+arrName[i]+"</option>\r\n";
        }
        building.innerHTML = "<select name='building' size='1' onChange=\"javascript:selectChange()\"><option value=''>-- 所有楼宇 --</option>"+strHtml+"</select>";
    }else building.innerHTML = "<select name='building' size='1' onChange=\"javascript:selectChange()\"><option value=''>-- 所有楼宇 --</option></select>";
	strHtml = "<input type=\"button\" name=\"BtnLease\" value=\" 租 赁 \" disabled onClick=\"javascript:subPage('dis_phonecontract_add.jsp')\">\r\n";
	strHtml += "<input type=\"button\" name=\"BtnBack\" value=\" 返 回 \" onClick=\"javascript:subBack();\">";
	 button.innerHTML = strHtml;
}
</script>

<%
// page result
PageResult pgResult = null;
// display by page
int pageNo=0, pageLen = Integer.parseInt( SysInfo.getValue("pageCount") );
String strNo=request.getParameter("pageNo");
if (strNo==null || strNo.equalsIgnoreCase("")){
    pageNo=0;
}
else{
    pageNo=Integer.parseInt(strNo);
}
%>
<%
isReader = AccessJudge.hasBuildingAreaRight( buildingAreaID,OperationType.TENANCY_VIEW,mm_ACL );
isManager = AccessJudge.hasBuildingAreaRight( buildingAreaID,OperationType.TENANCY_MANAGE,mm_ACL );
%>

<script language="javascript">
function subSearch(){
	document.theForm.selchange.value = "yes";
	strHtml = "<input type=\"button\" name=\"BtnLease\" value=\" 租 赁 \" onClick=\"javascript:subPage('dis_phonecontract_add.jsp')\">\r\n";
	strHtml += "<input type=\"button\" name=\"BtnBack\" value=\" 返 回 \" onClick=\"javascript:subBack();\">";
	button.innerHTML = strHtml;
	document.theForm.pageNo.value="";
    document.theForm.action = "phone_list.jsp";
    document.theForm.submit();
}
function selectChange(){
	strHtml = "<input type=\"button\" name=\"BtnLease\" value=\" 租 赁 \" disabled onClick=\"javascript:subPage('dis_phonecontract_add.jsp')\">\r\n";
	strHtml += "<input type=\"button\" name=\"BtnBack\" value=\" 返 回 \" onClick=\"javascript:subBack();\">";
	 button.innerHTML = strHtml;
}

function subPage( url ){
	if( document.theForm.buildingarea.value=="" ){
		alert( "请选择小区" );
		document.theForm.buildingarea.focus();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -