You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by hu...@apache.org on 2005/11/18 20:25:18 UTC
svn commit: r345544 -
/struts/sandbox/trunk/overdrive/PhoneBook/Web/Controls/Lister2.ascx.cs
Author: husted
Date: Fri Nov 18 11:25:14 2005
New Revision: 345544
URL: http://svn.apache.org/viewcvs?rev=345544&view=rev
Log:
OVR-5
* Toggle off Add button when adding or editng.
Modified:
struts/sandbox/trunk/overdrive/PhoneBook/Web/Controls/Lister2.ascx.cs
Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/Controls/Lister2.ascx.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Controls/Lister2.ascx.cs?rev=345544&r1=345543&r2=345544&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Controls/Lister2.ascx.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Controls/Lister2.ascx.cs Fri Nov 18 11:25:14 2005
@@ -26,6 +26,26 @@
///
protected Button add;
+ /// <summary>
+ /// Toggle off the add button when adding.
+ /// </summary>
+ ///
+ protected override void list_Add()
+ {
+ base.list_Add();
+ add.Visible = false;
+ }
+
+ /// <summary>
+ /// Toggle off the add button when editing.
+ /// </summary>
+ ///
+ protected override void list_Edit(int index)
+ {
+ base.list_Edit(index);
+ add.Visible = false;
+ }
+
protected override IViewHelper Save(string key, ControlCollection controls)
{
IViewHelper h = base.Save(key, controls, false);
@@ -73,6 +93,17 @@
}
/// <summary>
+ /// Toggle add button on and present Grid.
+ /// </summary>
+ /// <returns>True if nominal</returns>
+ ///
+ public override bool Open()
+ {
+ add.Visible = true;
+ return base.Open ();
+ }
+
+ /// <summary>
/// Complete loading Grid
/// after other members have initialized.
/// </summary>
@@ -83,10 +114,9 @@
HasEditColumn = profile.IsEditor;
}
-
private IKeyValueList _EditorKeys = null;
- private IKeyValueList EditorKeys
+ private IKeyValueList EditorKeyList
{
get
{
@@ -109,6 +139,11 @@
///
private static string LABEL = "_label";
+ /// <summary>
+ /// Assemble an IGridConfig for an attribute.
+ /// </summary>
+ /// <param name="dataField">The attribute ID</param>
+ /// <returns>An IGridConfig instance</returns>
private IGridConfig GetConfig(string dataField)
{
string headerText = GetMessage(dataField + LABEL);
@@ -140,8 +175,8 @@
list.Add(GetConfig(App.HIRED));
list.Add(GetConfig(App.HOURS));
IGridConfig c = GetConfig(App.EDITOR);
- c.ItemTemplate = new KeyValueTemplate(App.EDITOR, EditorKeys);
- c.EditItemTemplate = new DropDownListTemplate(App.EDITOR, EditorKeys);
+ c.ItemTemplate = new KeyValueTemplate(App.EDITOR, EditorKeyList);
+ c.EditItemTemplate = new DropDownListTemplate(App.EDITOR, EditorKeyList);
list.Add(c);
Configs = list;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org