// $Revision: 1.6 $ 
<!-- auto generated constructor -->	
function bmiasia_ebos_appbase_uientity_IndexBar(prefix)
{
	
    <!-- Components -->
	this.name = prefix;

	this.Form = elementList[prefix+"Form"];

	if(this.Form != null)
	{
		this.Form.parentEntity = this;
	}

	this.FirstPageLink = elementList[prefix+"FirstPageLink"];

	if(this.FirstPageLink != null)
	{
		this.FirstPageLink.parentEntity = this;
	}

	this.PreviousPageLink = elementList[prefix+"PreviousPageLink"];

	if(this.PreviousPageLink != null)
	{
		this.PreviousPageLink.parentEntity = this;
	}

	this.CurrentPageLabel = elementList[prefix+"CurrentPageLabel"];

	if(this.CurrentPageLabel != null)
	{
		this.CurrentPageLabel.parentEntity = this;
	}

	this.NextPageLink = elementList[prefix+"NextPageLink"];

	if(this.NextPageLink != null)
	{
		this.NextPageLink.parentEntity = this;
	}

	this.LastPageLink = elementList[prefix+"LastPageLink"];

	if(this.LastPageLink != null)
	{
		this.LastPageLink.parentEntity = this;
	}

	this.sizePanel = elementList[prefix+"sizePanel"];

	if(this.sizePanel != null)
	{
		this.sizePanel.parentEntity = this;
	}

	this.uILabel1 = elementList[prefix+"uILabel1"];

	if(this.uILabel1 != null)
	{
		this.uILabel1.parentEntity = this;
	}

	this.pageSize = elementList[prefix+"pageSize"];

	if(this.pageSize != null)
	{
		this.pageSize.parentEntity = this;
	}

	this.ModifyPageSizeLink = elementList[prefix+"ModifyPageSizeLink"];

	if(this.ModifyPageSizeLink != null)
	{
		this.ModifyPageSizeLink.parentEntity = this;
	}

	this.uIPanel1 = elementList[prefix+"uIPanel1"];

	if(this.uIPanel1 != null)
	{
		this.uIPanel1.parentEntity = this;
	}

	this.uILabel2 = elementList[prefix+"uILabel2"];

	if(this.uILabel2 != null)
	{
		this.uILabel2.parentEntity = this;
	}

	this.PageNumber = elementList[prefix+"PageNumber"];

	if(this.PageNumber != null)
	{
		this.PageNumber.parentEntity = this;
	}

	this.uILabel3 = elementList[prefix+"uILabel3"];

	if(this.uILabel3 != null)
	{
		this.uILabel3.parentEntity = this;
	}

	this.GotoPageLink = elementList[prefix+"GotoPageLink"];

	if(this.GotoPageLink != null)
	{
		this.GotoPageLink.parentEntity = this;
	}

	this.uILabel4 = elementList[prefix+"uILabel4"];

	if(this.uILabel4 != null)
	{
		this.uILabel4.parentEntity = this;
	}

	this.outputPageNumber = elementList[prefix+"outputPageNumber"];

	if(this.outputPageNumber != null)
	{
		this.outputPageNumber.parentEntity = this;
	}

	this.currentPage = elementList[prefix+"currentPage"];

	if(this.currentPage != null)
	{
		this.currentPage.parentEntity = this;
	}

	this.totalPage = elementList[prefix+"totalPage"];

	if(this.totalPage != null)
	{
		this.totalPage.parentEntity = this;
	}

	<!-- Construct_FIRST:bmiasia_ebos_appbase_uientity_IndexBar -->

		   document.onkeydown = this.keyPage;

	
	<!-- Construct_LAST:bmiasia_ebos_appbase_uientity_IndexBar -->
}

<!-- EventHandler Functions -->

	bmiasia_ebos_appbase_uientity_IndexBar.prototype.ViewPage = bmiasia_ebos_appbase_uientity_IndexBar_ViewPage;

    <!-- auto generated eventlistener function declaration -->
	function bmiasia_ebos_appbase_uientity_IndexBar_ViewPage(eventsource) {//Gen_First:bmiasia_ebos_appbase_uientity_IndexBar_ViewPage

		<!-- body for user input -->
        if (eventsource == this.FirstPageLink)
        {
        	this.outputPageNumber.value = 1;
        }
        else if (eventsource == this.NextPageLink)
        {
        	this.outputPageNumber.value = parseInt(this.currentPage.value) + 1;
        }
        else if (eventsource == this.PreviousPageLink)
        {
        	this.outputPageNumber.value = parseInt(this.currentPage.value) - 1;
        }
        else if (eventsource == this.LastPageLink)
        {
        	this.outputPageNumber.value = this.totalPage.value;
        }
        else if(eventsource == this.GotoPageLink)
        {
            var pageNum = parseInt(this.PageNumber.value);
            if(isNaN(pageNum))
            {
                alert("输入的页数不是数字，请重新输入。");
                this.PageNumber.value = 1;
                return false;
            }
            else if(pageNum>parseInt(this.totalPage.value)||pageNum<=0)
            {
                alert("输入的页数在范围外，请重新输入。");
                this.PageNumber.value = 1;
                return false;
            }
            else
            {
                this.outputPageNumber.value = pageNum;
            }
        }
        else if(eventsource == this.ModifyPageSizeLink)
        {
            var pageSz = parseInt(this.pageSize.value);
            if(isNaN(pageSz))
            {
                alert("输入的每页记录数不是数字，请重新输入。");
                this.pageSize.value = 10;
                return false;
            }
            else if(pageSz<=0)
            {
                alert("输入的每页记录数小于等于0，请重新输入。");
                this.pageSize.value = 10;
                return false;
            }
            else if(pageSz>500)
            {
                alert("输入的每页记录数超过500，请重新输入。");
                this.pageSize.value = 10;
                return false;
            }
        }
        	
		<!-- no out -->
        

        

        
	}//Gen_Last:bmiasia_ebos_appbase_uientity_IndexBar_ViewPage

	bmiasia_ebos_appbase_uientity_IndexBar.prototype.keyPage = bmiasia_ebos_appbase_uientity_IndexBar_keyPage;

    <!-- auto generated eventlistener function declaration -->
	function bmiasia_ebos_appbase_uientity_IndexBar_keyPage(eventsource) {//Gen_First:bmiasia_ebos_appbase_uientity_IndexBar_keyPage


		var UIEntity = this;
		
		    if (event.keyCode==33)
        {
        	this.outputPageNumber.value = 1;
        }
        else if (event.keyCode==37)
        {
        	this.outputPageNumber.value = parseInt(this.currentPage.value) + 1;
        }
        else if (event.keyCode==39)
        {
        	this.outputPageNumber.value = parseInt(this.currentPage.value) - 1;
        }
        else if (event.keyCode==34)
        {
        	this.outputPageNumber.value = this.totalPage.value;
        }
        

        
	}//Gen_Last:bmiasia_ebos_appbase_uientity_IndexBar_keyPage
	