コード例 #1
0
ファイル: SortCtl.cs プロジェクト: salvajih/LSC-Grants
/*====================================================*/

/*
 * gets the current sortdir for this page
 * sets to opposite
 */
        protected virtual void AddSortToQueryString()
        {
            String aSortDir = Get_PageCurrentSortDir();

            switch (aSortDir)
            {
            case cDataProvider.kSortDir_Ascending:
                aSortDir = cDataProvider.kSortDir_Descending;
                break;

            default:
                aSortDir = cDataProvider.kSortDir_Ascending;
                break;
            }

            String aURL = CorePage.Request.Url.PathAndQuery;

            if (PagingCtl != null && aURL.IndexOf(PagingCtl.CurRowQueryString + "=ShowAll") == -1)
            {
                aURL = PagingCtl.Clear_CurPage(aURL, false);
            }

            aURL = cWebLib.AddQuerystringParameter(aURL, QueryKey, Append_SortDir(aSortDir));
            if (mAnchorName != "")
            {
                aURL  = cWebLib.RemoveQuerystringParameter(aURL, mAnchorName);
                aURL += "&" + mAnchorName + "=#" + mAnchorName;
            }
            CorePage.Redirect(aURL);
        }
コード例 #2
0
        /*====================================================*/

        public String Clear_CurPage(String aURL, bool aRedirFlag)
        {
            aURL = cWebLib.RemoveQuerystringParameter(aURL, CurRowQueryString);
            if (aRedirFlag)
            {
                CorePage.Redirect(aURL);
            }
            return(aURL);
        }
コード例 #3
0
ファイル: UserCtlLoader.cs プロジェクト: salvajih/LSC-Grants
/*-----------------------------------------------------*/

	protected void LoadControlInParent() {
		UserControl		aCtlInfo;
		String			aCtlSrc;
		
		aCtlSrc = Src;
		aCtlInfo = (UserControl)CorePage.LoadControl(aCtlSrc);
		aCtlInfo.ID = CtlID;
		
		//set loaded control properties
		Set_ControlProperties(aCtlInfo);
		
		//set instance member in parent
		Set_ParentCtlID(aCtlInfo);
		
		Add_Control(aCtlInfo);
	}
コード例 #4
0
ファイル: CoreCtl.cs プロジェクト: salvajih/LSC-Grants
 public String ConfigurableText(string aValidationText)
 {
     return(CorePage.ConfigurableText(aValidationText));
 }
コード例 #5
0
ファイル: CoreCtl.cs プロジェクト: salvajih/LSC-Grants
/*----------------------------------------------------*/

        public String GetLabel(string LabelName)
        {
            return(CorePage.GetLabel(LabelName));
        }
コード例 #6
0
ファイル: CoreCtl.cs プロジェクト: salvajih/LSC-Grants
/*-----------------------------------------------------*/

        //generic resetting data in this control
        //called by the save.ascx control
        public virtual void CoreCtl_Reset()
        {
            CorePage.Redirect();
        }
コード例 #7
0
        /*====================================================*/

        protected virtual void OnViewNextPrev(Object aSrc, EventArgs e)
        {
            cPagingCtlEventArgs aArgs = (cPagingCtlEventArgs)e;

            /*
             * Page.Response.Write("Event: " + aArgs.mAction);
             * return;
             */
            int aNextRow;
            int aPrevRow;

            if (CurrentRow + mNumRowsToView >= mTotalRows)
            {
                aNextRow = CurrentRow + (mTotalRows - CurrentRow);
            }
            else
            {
                aNextRow = CurrentRow + mNumRowsToView;
            }

            if (CurrentRow - mNumRowsToView < 1)
            {
                aPrevRow = 1;
            }
            else
            {
                aPrevRow = CurrentRow - mNumRowsToView;
            }


            switch (aArgs.mAction)
            {
            case "First":
                if (mAnchorName == "")
                {
                    CorePage.Redirect(CurRowQueryString, "1");
                }
                else
                {
                    CorePage.Redirect(CurRowQueryString, "1", mAnchorName);
                }
                break;

            case "Next":
                if (mAnchorName == "")
                {
                    CorePage.Redirect(CurRowQueryString, aNextRow.ToString());
                }
                else
                {
                    CorePage.Redirect(CurRowQueryString, aNextRow.ToString(), mAnchorName);
                }
                break;

            case "Prev":
                if (mAnchorName == "")
                {
                    CorePage.Redirect(CurRowQueryString, aPrevRow.ToString());
                }
                else
                {
                    CorePage.Redirect(CurRowQueryString, aPrevRow.ToString(), mAnchorName);
                }
                break;

            case "Last":
                if (mAnchorName == "")
                {
                    CorePage.Redirect(CurRowQueryString, (mTotalRows - mNumRowsToView + 1).ToString());
                }
                else
                {
                    CorePage.Redirect(CurRowQueryString, (mTotalRows - mNumRowsToView + 1).ToString(), mAnchorName);
                }
                break;

            case "All":
                if (mAnchorName == "")
                {
                    CorePage.Redirect(CurRowQueryString, "ShowAll");
                }
                else
                {
                    CorePage.Redirect(CurRowQueryString, "ShowAll", mAnchorName);
                }
                break;

            case "Current":
                if (mAnchorName == "")
                {
                    CorePage.Redirect(CurRowQueryString, CurrentRow.ToString());
                }
                else
                {
                    CorePage.Redirect(CurRowQueryString, CurrentRow.ToString(), mAnchorName);
                }
                break;
            }
        }