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/09/01 21:27:30 UTC

svn commit: r265772 [3/3] - in /struts/sandbox/trunk/overdrive/Nexus: ./ Core/ Core/Helpers/ Core/Profile/ Core/Tables/ Core/Validators/ Extras/ Extras/Spring/ Test/ Test/Commands/ Web/

Modified: struts/sandbox/trunk/overdrive/Nexus/Web/WebViewHelper.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Web/WebViewHelper.cs?rev=265772&r1=265771&r2=265772&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Web/WebViewHelper.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Web/WebViewHelper.cs Thu Sep  1 12:26:36 2005
@@ -31,91 +31,91 @@
 	{
 		#region IViewHelper
 
-		public override void ExecuteBind (ICollection controls)
+		public override void ExecuteBind(ICollection controls)
 		{
-			Execute ();
-			if (IsNominal) Bind (controls);
+			Execute();
+			if (IsNominal) Bind(controls);
 		}
 
-		public override void ReadExecute (ICollection controls)
+		public override void ReadExecute(ICollection controls)
 		{
-			Read (controls);
-			Execute ();
+			Read(controls);
+			Execute();
 		}
 
-		public override void Bind (ICollection controls)
+		public override void Bind(ICollection controls)
 		{
 			ControlCollection cc = controls as ControlCollection;
-			BindControls (cc, Criteria, Prefix, ListSuffix);
+			BindControls(cc, Criteria, Prefix, ListSuffix);
 		}
 
-		public override void Read (ICollection controls)
+		public override void Read(ICollection controls)
 		{
 			ControlCollection cc = controls as ControlCollection;
-			ReadControls (cc, Criteria, Prefix, ListSuffix, NullIfEmpty);
+			ReadControls(cc, Criteria, Prefix, ListSuffix, NullIfEmpty);
 		}
 
 		public override string ErrorsText
 		{
-			get { return HtmlMessageBuilder (Alerts); }
+			get { return HtmlMessageBuilder(Alerts); }
 		}
 
 		public override string HintsText
 		{
-			get { return HtmlMessageBuilder (Hints); }
+			get { return HtmlMessageBuilder(Hints); }
 		}
 
 		#endregion
 
 		#region Bind methods
 
-		public void BindControls (ControlCollection controls, IDictionary dictionary, string prefix, string list_suffix)
+		public void BindControls(ControlCollection controls, IDictionary dictionary, string prefix, string list_suffix)
 		{
 			foreach (Control t in controls)
 			{
-				if (IsCheckBox (t))
+				if (IsCheckBox(t))
 				{
 					CheckBox x = (CheckBox) t;
-					string v = dictionary [ToColumn (x.ID, prefix)] as string;
+					string v = dictionary[ToColumn(x.ID, prefix)] as string;
 					x.Checked = (v != null);
 				}
-				if (IsLabel (t))
+				if (IsLabel(t))
 				{
 					Label x = (Label) t;
-					object v = dictionary [ToColumn (x.ID, prefix)];
-					if (v != null) x.Text = v.ToString ();
+					object v = dictionary[ToColumn(x.ID, prefix)];
+					if (v != null) x.Text = v.ToString();
 				}
-				if (IsListControl (t))
+				if (IsListControl(t))
 				{
 					ListControl x = (ListControl) t;
-					string root = RootId (x.ID, prefix, list_suffix);
-					IList s = dictionary [x.ID] as IList; // this_key_list
-					string r = dictionary [root] as string; // this_key
+					string root = RootId(x.ID, prefix, list_suffix);
+					IList s = dictionary[x.ID] as IList; // this_key_list
+					string r = dictionary[root] as string; // this_key
 					if ((null == r) || (0 == r.Length))
-						BindListControl (x, s);
+						BindListControl(x, s);
 					else
-						BindListControl (x, s, r);
+						BindListControl(x, s, r);
 				}
-				if (IsRadioButton (t))
+				if (IsRadioButton(t))
 				{
 					RadioButton x = (RadioButton) t;
-					string v = dictionary [ToColumn (x.ID, prefix)] as string;
+					string v = dictionary[ToColumn(x.ID, prefix)] as string;
 					x.Checked = (v != null);
 				}
-				if (IsTextBox (t))
+				if (IsTextBox(t))
 				{
 					TextBox x = (TextBox) t;
-					object v = dictionary [ToColumn (x.ID, prefix)];
-					if (v != null) x.Text = v.ToString ();
+					object v = dictionary[ToColumn(x.ID, prefix)];
+					if (v != null) x.Text = v.ToString();
 				}
 			}
 		}
 
-		protected void BindListControl (ListControl control, IList list)
+		protected void BindListControl(ListControl control, IList list)
 		{
-			bool insertKey = ((list != null) && (!list.Contains (String.Empty)) && (!list.Contains (SelectItemPrompt)));
-			if (insertKey) list.Insert (0, new KeyValue (String.Empty, SelectItemPrompt));
-			BindListControl (control, list, null);
+			bool insertKey = ((list != null) && (!list.Contains(String.Empty)) && (!list.Contains(SelectItemPrompt)));
+			if (insertKey) list.Insert(0, new KeyValue(String.Empty, SelectItemPrompt));
+			BindListControl(control, list, null);
 		}
 
 		/// <summary>
@@ -126,13 +126,13 @@
 		/// <param name="list">List of TextKey objects.</param>
 		/// <param name="value">Value to select, or null if nothing is selected.</param>
 		/// 
-		protected void BindListControl (ListControl control, IList list, string value)
+		protected void BindListControl(ListControl control, IList list, string value)
 		{
 			control.DataTextField = "Value";
 			control.DataValueField = "Key";
 			control.DataSource = list;
-			control.DataBind ();
-			SelectListItem (control, value);
+			control.DataBind();
+			SelectListItem(control, value);
 		}
 
 		#endregion
@@ -140,42 +140,42 @@
 		#region Read method
 
 		// See also ReadGridControls in Extra Utilities
-		public void ReadControls (ControlCollection controls, IDictionary dictionary, string prefix, string list_suffix, bool nullIfEmpty)
+		public void ReadControls(ControlCollection controls, IDictionary dictionary, string prefix, string list_suffix, bool nullIfEmpty)
 		{
 			foreach (Control t in controls)
 			{
-				if (IsCheckBox (t))
+				if (IsCheckBox(t))
 				{
 					CheckBox x = (CheckBox) t;
-					string key = ToColumn (x.ID, prefix);
+					string key = ToColumn(x.ID, prefix);
 					string value = (x.Checked) ? key : null;
-					dictionary.Add (key, value);
+					dictionary.Add(key, value);
 				}
-				if (IsLabel (t))
+				if (IsLabel(t))
 				{
 					Label x = (Label) t;
-					string value = (nullIfEmpty) ? DoNullIfEmpty (x.Text) : x.Text;
-					dictionary.Add (ToColumn (x.ID, prefix), value);
+					string value = (nullIfEmpty) ? DoNullIfEmpty(x.Text) : x.Text;
+					dictionary.Add(ToColumn(x.ID, prefix), value);
 				}
-				if (IsListControl (t))
+				if (IsListControl(t))
 				{
 					ListControl x = (ListControl) t;
-					string root = RootId (x.ID, prefix, list_suffix);
-					string value = (nullIfEmpty) ? DoNullIfEmpty (x.SelectedValue) : x.SelectedValue;
-					dictionary.Add (root, value);
+					string root = RootId(x.ID, prefix, list_suffix);
+					string value = (nullIfEmpty) ? DoNullIfEmpty(x.SelectedValue) : x.SelectedValue;
+					dictionary.Add(root, value);
 				}
-				if (IsRadioButton (t))
+				if (IsRadioButton(t))
 				{
 					RadioButton x = (RadioButton) t;
-					string key = ToColumn (x.ID, prefix);
+					string key = ToColumn(x.ID, prefix);
 					string value = (x.Checked) ? key : null;
-					dictionary.Add (key, value);
+					dictionary.Add(key, value);
 				}
-				if (IsTextBox (t))
+				if (IsTextBox(t))
 				{
 					TextBox x = (TextBox) t;
-					string value = (nullIfEmpty) ? DoNullIfEmpty (x.Text) : x.Text;
-					dictionary.Add (ToColumn (x.ID, prefix), value);
+					string value = (nullIfEmpty) ? DoNullIfEmpty(x.Text) : x.Text;
+					dictionary.Add(ToColumn(x.ID, prefix), value);
 				}
 			}
 		}
@@ -184,36 +184,36 @@
 
 		#region Control utilities
 
-		protected bool IsCheckBox (Control control)
+		protected bool IsCheckBox(Control control)
 		{
-			return (typeof (CheckBox).Equals (control.GetType ()));
+			return (typeof (CheckBox).Equals(control.GetType()));
 		}
 
-		protected bool IsLabel (Control control)
+		protected bool IsLabel(Control control)
 		{
-			return (typeof (Label).Equals (control.GetType ()));
+			return (typeof (Label).Equals(control.GetType()));
 		}
 
-		protected bool IsListControl (Control control)
+		protected bool IsListControl(Control control)
 		{
 			bool isList = false;
-			Type type = control.GetType ();
-			isList = (isList) || typeof (ListControl).Equals (type);
-			isList = (isList) || typeof (CheckBoxList).Equals (type);
-			isList = (isList) || typeof (DropDownList).Equals (type);
-			isList = (isList) || typeof (ListBox).Equals (type);
-			isList = (isList) || typeof (RadioButtonList).Equals (type);
+			Type type = control.GetType();
+			isList = (isList) || typeof (ListControl).Equals(type);
+			isList = (isList) || typeof (CheckBoxList).Equals(type);
+			isList = (isList) || typeof (DropDownList).Equals(type);
+			isList = (isList) || typeof (ListBox).Equals(type);
+			isList = (isList) || typeof (RadioButtonList).Equals(type);
 			return isList;
 		}
 
-		protected bool IsRadioButton (Control control)
+		protected bool IsRadioButton(Control control)
 		{
-			return (typeof (RadioButton).Equals (control.GetType ()));
+			return (typeof (RadioButton).Equals(control.GetType()));
 		}
 
-		protected bool IsTextBox (Control control)
+		protected bool IsTextBox(Control control)
 		{
-			return (typeof (TextBox).Equals (control.GetType ()));
+			return (typeof (TextBox).Equals(control.GetType()));
 		}
 
 		#endregion
@@ -225,9 +225,9 @@
 		/// </summary>
 		/// <param name="input">Value</param>
 		/// <returns>Null if value is empty, or the original value</returns>
-		private string DoNullIfEmpty (string input)
+		private string DoNullIfEmpty(string input)
 		{
-			return (string.Empty.Equals (input)) ? null : input;
+			return (string.Empty.Equals(input)) ? null : input;
 		}
 
 		/// <summary>
@@ -237,12 +237,12 @@
 		/// <param name="prefix">The prefix to omit.</param>
 		/// <param name="suffix">The suffix to omit.</param>
 		/// <returns></returns>
-		private string RootId (string id, string prefix, string suffix)
+		private string RootId(string id, string prefix, string suffix)
 		{
-			int v = id.LastIndexOf (suffix);
+			int v = id.LastIndexOf(suffix);
 			if (v < 1) return id;
-			string fore = id.Substring (0, v);
-			string root = ToColumn (fore, prefix);
+			string fore = id.Substring(0, v);
+			string root = ToColumn(fore, prefix);
 			return root;
 		}
 
@@ -254,11 +254,11 @@
 		/// <param name="prefix">Prefix to remove.</param>
 		/// <returns>id without prefix.</returns>
 		/// 
-		private string ToColumn (string id, string prefix)
+		private string ToColumn(string id, string prefix)
 		{
 			string trimmed;
 			if (null == prefix) trimmed = id;
-			else trimmed = id.Substring (prefix.Length);
+			else trimmed = id.Substring(prefix.Length);
 			return trimmed;
 		}
 
@@ -274,7 +274,7 @@
 		/// <param name="control"></param>
 		/// <param name="value"></param>
 		/// 
-		private void SelectItem (ListControl control, string value)
+		private void SelectItem(ListControl control, string value)
 		{
 			if (value != null)
 			{
@@ -283,7 +283,7 @@
 
 				foreach (ListItem i in control.Items)
 				{
-					if (value.Equals (i.Value))
+					if (value.Equals(i.Value))
 						i.Selected = true;
 				}
 			}
@@ -295,12 +295,12 @@
 		/// <param name="control">Control to set</param>
 		/// <param name="value">Default value</param>
 		/// 
-		private void SelectListItem (ListControl control, string value)
+		private void SelectListItem(ListControl control, string value)
 		{
 			try
 			{
 				control.SelectedIndex = -1;
-				SelectItem (control, value);
+				SelectItem(control, value);
 			}
 			catch (NullReferenceException e1)
 			{
@@ -318,18 +318,18 @@
 		/// <param name="messages">A list of messages</param>
 		/// <returns>HTML markup presenting the messages.</returns>
 		/// 
-		private string HtmlMessageList (IList messages)
+		private string HtmlMessageList(IList messages)
 		{
-			StringBuilder sb = new StringBuilder ("<ul>");
+			StringBuilder sb = new StringBuilder("<ul>");
 			foreach (object o in messages)
 			{
-				sb.Append ("<li>");
-				sb.Append (o.ToString ());
-				sb.Append ("</li>");
+				sb.Append("<li>");
+				sb.Append(o.ToString());
+				sb.Append("</li>");
 			}
-			sb.Append ("</ul>");
+			sb.Append("</ul>");
 
-			return sb.ToString ();
+			return sb.ToString();
 		}
 
 		/// <summary>
@@ -338,25 +338,25 @@
 		/// <param name="store">A context listing errors, if any</param>
 		/// <returns>HTML markup presenting the errors.</returns>
 		/// 
-		private string HtmlMessageBuilder (IDictionary store)
+		private string HtmlMessageBuilder(IDictionary store)
 		{
 			string messageMarkup = null;
 			if (store != null)
 			{
-				IList messages = new ArrayList ();
+				IList messages = new ArrayList();
 				ICollection keys = store.Keys;
 				foreach (string key in keys)
 				{
-					IList sublist = store [key] as IList;
-					foreach (string message in sublist) messages.Add (message);
+					IList sublist = store[key] as IList;
+					foreach (string message in sublist) messages.Add(message);
 				}
-				messageMarkup = HtmlMessageList (messages);
+				messageMarkup = HtmlMessageList(messages);
 			}
 
 			if (messageMarkup != null)
 			{
-				StringBuilder sb = new StringBuilder (messageMarkup);
-				return sb.ToString ();
+				StringBuilder sb = new StringBuilder(messageMarkup);
+				return sb.ToString();
 			}
 			return null;
 		}
@@ -365,64 +365,63 @@
 
 		#region Extra utilities (for GridViewHelper) 
 
-		protected void ReadGridControls (ICollection controls, IDictionary dictionary, string[] keys, bool nullIfEmpty)
+		protected void ReadGridControls(ICollection controls, IDictionary dictionary, string[] keys, bool nullIfEmpty)
 		{
 			int i = 0;
 			foreach (Control t in controls)
 			{
-				string key = keys [i];
-				if (IsTextBox (t))
+				string key = keys[i];
+				if (IsTextBox(t))
 				{
 					TextBox x = (TextBox) t;
-					string value = (nullIfEmpty) ? DoNullIfEmpty (x.Text) : x.Text;
-					dictionary.Add (key, value);
+					string value = (nullIfEmpty) ? DoNullIfEmpty(x.Text) : x.Text;
+					dictionary.Add(key, value);
 				}
-				if (IsLabel (t))
+				if (IsLabel(t))
 				{
 					Label x = (Label) t;
-					string value = (nullIfEmpty) ? DoNullIfEmpty (x.Text) : x.Text;
-					dictionary.Add (key, value);
+					string value = (nullIfEmpty) ? DoNullIfEmpty(x.Text) : x.Text;
+					dictionary.Add(key, value);
 				}
-				if (IsListControl (t))
+				if (IsListControl(t))
 				{
 					ListControl x = (ListControl) t;
-					string value = (nullIfEmpty) ? DoNullIfEmpty (x.SelectedValue) : x.SelectedValue;
-					dictionary.Add (key, value);
+					string value = (nullIfEmpty) ? DoNullIfEmpty(x.SelectedValue) : x.SelectedValue;
+					dictionary.Add(key, value);
 				}
-				if (IsCheckBox (t))
+				if (IsCheckBox(t))
 				{
 					CheckBox x = (CheckBox) t;
 					string value = (x.Checked) ? key : null;
-					dictionary.Add (key, value);
+					dictionary.Add(key, value);
 				}
-				if (IsRadioButton (t))
+				if (IsRadioButton(t))
 				{
 					RadioButton x = (RadioButton) t;
 					string value = (x.Checked) ? key : null;
-					dictionary.Add (key, value);
+					dictionary.Add(key, value);
 				}
 				i++;
 			}
 		}
 
-		protected int BindColumn (DataGrid grid, int pos, string headerText, string dataField, string sortExpression, string dataFormat)
+		protected int BindColumn(DataGrid grid, int pos, string headerText, string dataField, string sortExpression, string dataFormat)
 		{
-			BoundColumn column = new BoundColumn ();
+			BoundColumn column = new BoundColumn();
 			column.HeaderText = headerText;
 			column.DataField = dataField;
-				// ISSUE: Not being used in example applications.
-				column.DataFormatString = dataFormat; // See Formatting Types in .NET Dev Guide
-				column.SortExpression = sortExpression; // See DataGridColumn.SortExpression Property
-			grid.Columns.AddAt (pos, column);
+			// ISSUE: Not being used in example applications.
+			column.DataFormatString = dataFormat; // See Formatting Types in .NET Dev Guide
+			column.SortExpression = sortExpression; // See DataGridColumn.SortExpression Property
+			grid.Columns.AddAt(pos, column);
 			return pos + 1;
 		}
 
-		protected int BindColumn (DataGrid grid, int pos, string headerText, string dataField)
+		protected int BindColumn(DataGrid grid, int pos, string headerText, string dataField)
 		{
-			return BindColumn (grid, pos, headerText, dataField, String.Empty, String.Empty);
+			return BindColumn(grid, pos, headerText, dataField, String.Empty, String.Empty);
 		}
 
 		#endregion
-
 	}
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org