Author: husted
Date: Wed Sep 28 06:26:09 2005
New Revision: 292175
URL: http://svn.apache.org/viewcvs?rev=292175&view=rev
Log:
OVR-21
* Adjust access permissions to better indicate how methods are expected to be
used.
* Add standard "View_Add" event to cover common use case.
Modified:
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.dll
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.pdb
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Extras.dll
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Extras.pdb
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Test.dll
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Test.pdb
struts/sandbox/trunk/overdrive/Nexus/Web/GridControl.ascx.cs
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.dll
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.dll?rev=292175&r1=292174&r2=292175&view=diff
==============================================================================
Binary files - no diff available.
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.pdb
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.pdb?rev=292175&r1=292174&r2=292175&view=diff
==============================================================================
Binary files - no diff available.
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Extras.dll
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Extras.dll?rev=292175&r1=292174&r2=292175&view=diff
==============================================================================
Binary files - no diff available.
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Extras.pdb
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Extras.pdb?rev=292175&r1=292174&r2=292175&view=diff
==============================================================================
Binary files - no diff available.
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Test.dll
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Test.dll?rev=292175&r1=292174&r2=292175&view=diff
==============================================================================
Binary files - no diff available.
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Test.pdb
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Test.pdb?rev=292175&r1=292174&r2=292175&view=diff
==============================================================================
Binary files - no diff available.
Modified: struts/sandbox/trunk/overdrive/Nexus/Web/GridControl.ascx.cs
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Web/GridControl.ascx.cs?rev=292175&r1=292174&r2=292175&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Web/GridControl.ascx.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Web/GridControl.ascx.cs Wed Sep 28
06:26:09 2005
@@ -219,7 +219,7 @@
#region Binding methods
- public virtual void DataSource(IViewHelper helper)
+ protected virtual void DataSource(IViewHelper helper)
{
IList list = helper.Outcome as IList;
Grid.DataSource = list;
@@ -231,7 +231,7 @@
Grid.DataBind();
}
- public virtual int BindItemColumn(int i)
+ protected virtual int BindItemColumn(int i)
{
ButtonColumn column = new ButtonColumn();
column.ButtonType = ButtonColumnType.PushButton;
@@ -241,7 +241,7 @@
return ++i;
}
- public virtual int BindEditColumn(int i)
+ protected virtual int BindEditColumn(int i)
{
EditCommandColumn column = new EditCommandColumn();
column.ButtonType = ButtonColumnType.PushButton;
@@ -252,7 +252,7 @@
return ++i;
}
- public virtual int BindColumns(int i)
+ protected virtual int BindColumns(int i)
{
DataGrid grid = Grid;
grid.DataKeyField = DataKeyField;
@@ -267,7 +267,7 @@
return i;
}
- public int BindColumn(int pos, string headerText, string
dataField, string sortExpression, string dataFormat)
+ protected int BindColumn(int pos, string headerText, string
dataField, string sortExpression, string dataFormat)
{
BoundColumn column = new BoundColumn();
column.HeaderText = headerText;
@@ -285,12 +285,12 @@
private bool bind = true;
- public virtual void InitGrid()
+ protected virtual void InitGrid()
{
bind = true;
}
- public virtual void BindGrid(IViewHelper helper)
+ protected virtual void BindGrid(IViewHelper helper)
{
// Only bind columns once
// WARNING: Won't work with a singleton
@@ -365,12 +365,12 @@
/// Override getter to return new instance of the Context list
/// for this application.
/// </summary>
- public virtual IEntryList NewContextList
+ protected virtual IEntryList NewContextList
{
get { throw new NotImplementedException(); }
}
- public virtual IViewHelper DataInsert()
+ protected virtual IViewHelper DataInsert()
{
DataGrid grid = Grid;
IEntryList list = NewContextList;
@@ -385,13 +385,13 @@
return helper;
}
- public virtual IViewHelper Find(string key, ControlCollection
controls)
+ protected virtual IViewHelper Find(string key,
ControlCollection controls)
{
IViewHelper helper = ExecuteBind(FindCommand);
return helper;
}
- public virtual IViewHelper Save(string key, ControlCollection
controls)
+ protected virtual IViewHelper Save(string key,
ControlCollection controls)
{
IViewHelper h = GetHelperFor(SaveCommand);
if (h.IsNominal)
@@ -477,12 +477,18 @@
return Open();
}
- public void Reset(IDictionary criteria)
+ public virtual void Reset(IDictionary criteria)
{
list_ResetIndex();
Open(criteria);
}
+ public virtual void Reset()
+ {
+ list_ResetIndex();
+ list_Refresh();
+ }
+
protected virtual void list_Item(string commandName, int index)
{
switch (commandName)
@@ -592,12 +598,12 @@
// postback events
- protected void list_Edit(object source,
DataGridCommandEventArgs e)
+ private void list_Edit(object source, DataGridCommandEventArgs
e)
{
list_Edit(e.Item.ItemIndex);
}
- protected void list_Save(object source,
DataGridCommandEventArgs e)
+ private void list_Save(object source, DataGridCommandEventArgs
e)
{
string key = (list_Insert) ? null : GetDataKey();
ControlCollection controls = GetControls(e);
@@ -614,23 +620,24 @@
if (!okay) Page_Error = helper;
}
- protected void list_Quit(object source,
DataGridCommandEventArgs e)
+ private void list_Quit(object source, DataGridCommandEventArgs
e)
{
list_Quit();
}
- protected virtual void list_Add(object sender, EventArgs e)
+ private void list_Add(object sender, EventArgs e)
{
list_Add_Load();
+ if (View_Add!=null) View_Add(sender,e);
}
- protected void List_Item(object source,
DataGridCommandEventArgs e)
+ private void List_Item(object source, DataGridCommandEventArgs
e)
{
int index = e.Item.ItemIndex;
list_Item(e.CommandName, index);
}
- protected void list_PageIndexChanged(object sender,
DataGridPageChangedEventArgs e)
+ private void list_PageIndexChanged(object sender,
DataGridPageChangedEventArgs e)
{
Grid.CurrentPageIndex = e.NewPageIndex;
list_Refresh();
@@ -638,7 +645,18 @@
#endregion
- public virtual void list_Item_Click(int index)
+ /// <summary>
+ /// Signal when an item is being added.
+ /// </summary>
+ ///
+ public event EventHandler View_Add;
+
+ protected void add_Click(object sender, EventArgs e)
+ {
+ list_Add(sender,e);
+ }
+
+ protected virtual void list_Item_Click(int index)
{
// Override to provide implementation
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]