protected override void CopyProperties(DataPagerField newField) { base.CopyProperties(newField); NextPreviousPagerField field = newField as NextPreviousPagerField; if (field == null) { return; } field.ButtonCssClass = ButtonCssClass; field.ButtonType = ButtonType; field.FirstPageImageUrl = FirstPageImageUrl; field.FirstPageText = FirstPageText; field.LastPageImageUrl = LastPageImageUrl; field.LastPageText = LastPageText; field.NextPageImageUrl = NextPageImageUrl; field.NextPageText = NextPageText; field.PreviousPageImageUrl = PreviousPageImageUrl; field.PreviousPageText = PreviousPageText; field.ShowFirstPageButton = ShowFirstPageButton; field.ShowLastPageButton = ShowLastPageButton; field.ShowNextPageButton = ShowNextPageButton; field.ShowPreviousPageButton = ShowPreviousPageButton; }
private void LoadPager(int pageSize) { NewsPager.PageSize = pageSize; if (!string.IsNullOrEmpty(SettingsIO.GetSetting("PreviousPagePagerValue")) && !string.IsNullOrEmpty(SettingsIO.GetSetting("NextPagePagerValue"))) { NewsPager.Fields.Clear(); NextPreviousPagerField previousPagerField = new NextPreviousPagerField(); previousPagerField.PreviousPageText = SettingsIO.GetSetting("PreviousPagePagerValue"); previousPagerField.ShowPreviousPageButton = true; previousPagerField.ShowFirstPageButton = false; previousPagerField.ShowLastPageButton = false; previousPagerField.ShowNextPageButton = false; NewsPager.Fields.Add(previousPagerField); NumericPagerField numericPagerField = new NumericPagerField(); NewsPager.Fields.Add(numericPagerField); NextPreviousPagerField nextPagerField = new NextPreviousPagerField(); nextPagerField.NextPageText = SettingsIO.GetSetting("NextPagePagerValue"); nextPagerField.ShowNextPageButton = true; nextPagerField.ShowFirstPageButton = false; nextPagerField.ShowLastPageButton = false; nextPagerField.ShowPreviousPageButton = false; NewsPager.Fields.Add(nextPagerField); } }
public override bool Equals(object o) { NextPreviousPagerField field = o as NextPreviousPagerField; if (field != null) { if (String.Equals(field.ButtonCssClass, this.ButtonCssClass) && field.ButtonType == this.ButtonType && String.Equals(field.FirstPageImageUrl, this.FirstPageImageUrl) && String.Equals(field.FirstPageText, this.FirstPageText) && String.Equals(field.LastPageImageUrl, this.LastPageImageUrl) && String.Equals(field.LastPageText, this.LastPageText) && String.Equals(field.NextPageImageUrl, this.NextPageImageUrl) && String.Equals(field.NextPageText, this.NextPageText) && String.Equals(field.PreviousPageImageUrl, this.PreviousPageImageUrl) && String.Equals(field.PreviousPageText, this.PreviousPageText) && field.ShowFirstPageButton == this.ShowFirstPageButton && field.ShowLastPageButton == this.ShowLastPageButton && field.ShowNextPageButton == this.ShowNextPageButton && field.ShowPreviousPageButton == this.ShowPreviousPageButton) { return(true); } } return(false); }
protected override void OnInit(EventArgs e) { base.OnInit(e); var nppf = new NextPreviousPagerField(); nppf.ShowNextPageButton = false; nppf.ShowLastPageButton = false; nppf.ShowFirstPageButton = false; nppf.ShowPreviousPageButton = true; Fields.Add(nppf); var npf = new NumericPagerField(); npf.ButtonCount = 10; npf.ButtonType = ButtonType.Link; Fields.Add(npf); nppf = new NextPreviousPagerField(); nppf.ShowNextPageButton = true; nppf.ShowLastPageButton = false; nppf.ShowFirstPageButton = false; nppf.ShowPreviousPageButton = false; Fields.Add(nppf); }
public override bool Equals(object o) { NextPreviousPagerField field = o as NextPreviousPagerField; if (field == null) { return(false); } // Compare using the properties that are copied in CopyProperties if (field.ButtonCssClass != ButtonCssClass) { return(false); } if (field.ButtonType != ButtonType) { return(false); } if (field.FirstPageImageUrl != FirstPageImageUrl) { return(false); } if (field.FirstPageText != FirstPageText) { return(false); } if (field.LastPageImageUrl != LastPageImageUrl) { return(false); } if (field.LastPageText != LastPageText) { return(false); } if (field.NextPageImageUrl != NextPageImageUrl) { return(false); } if (field.NextPageText != NextPageText) { return(false); } if (field.PreviousPageImageUrl != PreviousPageImageUrl) { return(false); } if (field.PreviousPageText != PreviousPageText) { return(false); } if (field.ShowFirstPageButton != ShowFirstPageButton) { return(false); } if (field.ShowLastPageButton != ShowLastPageButton) { return(false); } if (field.ShowNextPageButton != ShowNextPageButton) { return(false); } if (field.ShowPreviousPageButton != ShowPreviousPageButton) { return(false); } return(true); }
public void DataPagerFieldCollection_Events () { var events = new EventRecorder (); var coll = new DataPagerFieldCollectionPoker (new DataPager (), events); coll.CatchFieldsChangedEvent (); coll.Insert (0, new NextPreviousPagerField ()); Assert.AreEqual (6, events.Count); Assert.AreEqual ("OnValidate:Enter", events [0], "#A1"); Assert.AreEqual ("OnValidate:Leave", events [1], "#A2"); Assert.AreEqual ("OnInsertComplete:Enter", events [2], "#A3"); Assert.AreEqual ("OnFieldsChanged:Enter", events [3], "#A4"); Assert.AreEqual ("OnFieldsChanged:Leave", events [4], "#A5"); Assert.AreEqual ("OnInsertComplete:Leave", events [5], "#A6"); events.Clear (); coll.Clear (); Assert.AreEqual (4, events.Count); Assert.AreEqual ("OnClearComplete:Enter", events [0], "#B1"); Assert.AreEqual ("OnFieldsChanged:Enter", events [1], "#B2"); Assert.AreEqual ("OnFieldsChanged:Leave", events [2], "#B3"); Assert.AreEqual ("OnClearComplete:Leave", events [3], "#B4"); NextPreviousPagerField field = new NextPreviousPagerField (); coll.Insert (0, field); events.Clear (); coll.Remove (field); Assert.AreEqual (8, events.Count); Assert.AreEqual ("OnValidate:Enter", events [0], "#C1"); Assert.AreEqual ("OnValidate:Leave", events [1], "#C2"); Assert.AreEqual ("OnValidate:Enter", events [2], "#C3"); Assert.AreEqual ("OnValidate:Leave", events [3], "#C4"); Assert.AreEqual ("OnRemoveComplete:Enter", events [4], "#C5"); Assert.AreEqual ("OnFieldsChanged:Enter", events [5], "#C6"); Assert.AreEqual ("OnFieldsChanged:Leave", events [6], "#C7"); Assert.AreEqual ("OnRemoveComplete:Leave", events [7], "#C8"); coll.Insert (0, field); events.Clear (); coll.RemoveAt (0); Assert.AreEqual (4, events.Count); Assert.AreEqual ("OnRemoveComplete:Enter", events [0], "#D1"); Assert.AreEqual ("OnFieldsChanged:Enter", events [1], "#D2"); Assert.AreEqual ("OnFieldsChanged:Leave", events [2], "#D3"); Assert.AreEqual ("OnRemoveComplete:Leave", events [3], "#D4"); }