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 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"); }
protected virtual void CreateDefaultPagerFields() { //add custom template TemplatePagerField templateField = new TemplatePagerField(); templateField.PagerTemplate = new CustomTemplate(); Fields.Add(templateField); //add previous/next page template NextPreviousPagerField nextPreviousField = new NextPreviousPagerField(); nextPreviousField.ShowFirstPageButton = false; nextPreviousField.ShowLastPageButton = false; nextPreviousField.PreviousPageText = "<<"; nextPreviousField.NextPageText = ">>"; Fields.Add(nextPreviousField); }