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/06/29 23:18:21 UTC

svn commit: r202431 - in /struts/sandbox/trunk/overdrive/PhoneBook: Core/ Test/ Web/ Web/Forms/ Web/Resources/ Web/Resources/Command/

Author: husted
Date: Wed Jun 29 14:18:18 2005
New Revision: 202431

URL: http://svn.apache.org/viewcvs?rev=202431&view=rev
Log:
OVR-5	
* Rename file names to match class names.
* Update configuration to match Nexus changes in Struts r20249.

Added:
    struts/sandbox/trunk/overdrive/PhoneBook/Core/AppEntry.cs
      - copied unchanged from r201704, struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContext.cs
    struts/sandbox/trunk/overdrive/PhoneBook/Core/AppEntryList.cs
      - copied unchanged from r201703, struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContextList.cs
    struts/sandbox/trunk/overdrive/PhoneBook/Core/AppEntryListProcessor.cs
      - copied unchanged from r201703, struts/sandbox/trunk/overdrive/PhoneBook/Core/AppProcessor.cs
Removed:
    struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContext.cs
    struts/sandbox/trunk/overdrive/PhoneBook/Core/AppContextList.cs
    struts/sandbox/trunk/overdrive/PhoneBook/Core/AppProcessor.cs
Modified:
    struts/sandbox/trunk/overdrive/PhoneBook/Core/Core.csproj
    struts/sandbox/trunk/overdrive/PhoneBook/Test/BaseTest.cs
    struts/sandbox/trunk/overdrive/PhoneBook/Web/AppGridHelper.cs
    struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory2.aspx.cs
    struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppBase.xml
    struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppConfig.xml
    struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/Catalog.xml
    struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Messages.resx

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Core/Core.csproj
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Core/Core.csproj?rev=202431&r1=202430&r2=202431&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Core/Core.csproj (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Core/Core.csproj Wed Jun 29 14:18:18 2005
@@ -104,17 +104,17 @@
                     BuildAction = "Compile"
                 />
                 <File
-                    RelPath = "AppContext.cs"
+                    RelPath = "AppEntry.cs"
                     SubType = "Code"
                     BuildAction = "Compile"
                 />
                 <File
-                    RelPath = "AppContextList.cs"
+                    RelPath = "AppEntryList.cs"
                     SubType = "Code"
                     BuildAction = "Compile"
                 />
                 <File
-                    RelPath = "AppProcessor.cs"
+                    RelPath = "AppEntryListProcessor.cs"
                     SubType = "Code"
                     BuildAction = "Compile"
                 />

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Test/BaseTest.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/BaseTest.cs?rev=202431&r1=202430&r2=202431&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Test/BaseTest.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Test/BaseTest.cs Wed Jun 29 14:18:18 2005
@@ -25,7 +25,7 @@
 	/// </summary>
 	/// 
 	[TestFixture]
-	public class BaseTest : BaseNexusTest
+	public class BaseTest : CatalogBaseTest
 	{
 		/// <summary>
 		/// Confirm that the outcome is a non-null, non-empty list.

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/AppGridHelper.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/AppGridHelper.cs?rev=202431&r1=202430&r2=202431&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/AppGridHelper.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/AppGridHelper.cs Wed Jun 29 14:18:18 2005
@@ -1,8 +1,8 @@
 using System.Web.UI;
 using System.Web.UI.WebControls;
-using Nexus;
 using Nexus.Core;
 using Nexus.Core.Tables;
+using Nexus.Web;
 using PhoneBook.Core;
 
 namespace PhoneBook.Web

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory2.aspx.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory2.aspx.cs?rev=202431&r1=202430&r2=202431&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory2.aspx.cs (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory2.aspx.cs Wed Jun 29 14:18:18 2005
@@ -137,6 +137,7 @@
 
 		protected override void Find_Init ()
 		{
+			base.Find_Init ();
 			list_all_command.Click += new EventHandler (ListAll_Click);
 			list_all_command.Text = GetMessage(list_all_command.ID);
 
@@ -168,6 +169,7 @@
 
 		protected override void Find_Submit (object sender, EventArgs e)
 		{
+			// Don't call base: base.Find_Submit (); 
 			IGridViewHelper h = GridHelper;
 			DropDownList list = sender as DropDownList;
 			string id = list.ID;
@@ -181,6 +183,7 @@
 
 		protected override void Find_Load ()
 		{
+			base.Find_Load ();
 			IViewHelper h = GridHelper.FindHelper;
 			h.ExecuteBind (find_panel.Controls);
 			bool ok = (h.IsNominal);
@@ -195,16 +198,24 @@
 		protected override void Page_Init ()
 		{
 			base.Page_Init ();
-			list_panel.Visible = true;
-			error_panel.Visible = false;
+			list_panel.Visible = true; // base behavior hides
 			Profile = Session [UserProfile.USER_PROFILE] as AppUserProfile;
 			GridHelper.HasEditColumn = Profile.IsEditor;
+			GridHelper.FindHelper.Profile = Profile;
+			GridHelper.ListHelper.Profile = Profile;
+			GridHelper.SaveHelper.Profile = Profile;
 			if (!IsPostBack)
 			{
 				Page_Prompt = GetMessage(App.DIRECTORY_PROMPT);
 				profile_label.Text = Profile.UserId;
 				// UserLocale = Profile.Locale;
 			}
+		}
+
+		protected override void Page_Load (object sender, EventArgs e)
+		{
+			base.Page_Load(sender,e);
+			error_panel.Visible = false;
 		}
 
 		protected override void Page_PreRender(object sender, EventArgs e)

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppBase.xml
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppBase.xml?rev=202431&r1=202430&r2=202431&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppBase.xml (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppBase.xml Wed Jun 29 14:18:18 2005
@@ -16,7 +16,7 @@
 	<object id="BaseKeyValueProcessor" type="Nexus.Core.Validators.KeyValueProcessor"/>
 
 	<!-- All child helpers must also specify singleton=false; otherwise, Context is shared. -->
-	<object id="BaseHelper" type="Nexus.Web.Helpers.WebViewHelper, Nexus.Web" singleton="false">
+	<object id="BaseHelper" type="Nexus.Web.WebViewHelper, Nexus.Web" singleton="false">
 		<property name="Catalog">
 			<ref object="Catalog" />
 		</property>

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppConfig.xml
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppConfig.xml?rev=202431&r1=202430&r2=202431&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppConfig.xml (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppConfig.xml Wed Jun 29 14:18:18 2005
@@ -15,7 +15,15 @@
     </object>
 
  <!-- FieldTable -->
- 				
+
+		<!-- Strict is not enabled, so we only need to list fields that are 
+			(1) used by a GridViewHelper,
+			(2) need special formatting (via a Processor), 
+			(3) represent a list with fields that need a Processor (fields listed because of (2))).
+			The default processing will apply .ToString() to any unregistered fields, 
+			and pass through any unregistered lists verbatim 
+			(which is cool if all the fields on the list are strings that don't need formatting).
+		-->
 	<object id="FieldTable" type="Nexus.Core.Tables.FieldTable">
 		<property name="AddFieldContexts">
 			<list>
@@ -55,12 +63,12 @@
 	
 	<object id="extension" parent="BaseFieldContext">
 		<property name="ID"><value>extension</value></property>		
-		<property name="ProcessorID"><value>TelephoneProcessor</value></property>
+		<property name="Processor"><ref object="TelephoneProcessor"/></property>
 	</object>
 
 	<object id="hired" parent="BaseFieldContext">
 		<property name="ID"><value>hired</value></property>	
-		<property name="ProcessorID"><value>DateTimeProcessor</value></property>
+		<property name="Processor"><ref object="DateTimeProcessor"/></property>
 	</object>
 	
 	<object id="hours" parent="BaseFieldContext">
@@ -70,21 +78,22 @@
 	<object id="editor" parent="BaseFieldContext">
 		<property name="ID"><value>editor</value></property>	
 	</object>
+	<!-- property name="ControlTypeName"><value>CheckBox</value></property -->	
 
 	<!-- We need to "hash" the name with "_" to avoid conflict with the filter Command -->
 	<object id="_entry_list" parent="BaseFieldContext">
 		<property name="ID"><value>entry_list</value></property>
-		<property name="ProcessorID"><value>EntryListProcessor</value></property>
+		<property name="Processor"><ref object="EntryListProcessor"/></property>
 	</object>
 		
 	<object id="_extension_list" parent="BaseFieldContext">
 		<property name="ID"><value>extension_list</value></property>
-		<property name="ProcessorID"><value>ExtensionListProcessor</value></property>
+		<property name="Processor"><ref object="ExtensionListProcessor"/></property>
 	</object>
 
 	<object id="_hired_list" parent="BaseFieldContext">
 		<property name="ID"><value>hired_list</value></property>
-		<property name="ProcessorID"><value>HiredListProcessor</value></property>
+		<property name="Processor"><ref object="HiredListProcessor"/></property>
 	</object>
 
  		<!-- "d" is .NET for "short date" --> 
@@ -111,24 +120,17 @@
 		<property name="Key"><value>hired</value></property>
 	</object>
 
- <!-- Catalog -->
- 
-	<object id="Catalog" type="Nexus.Extras.Spring.Catalog"/>
- 
-
-<!-- Request Processors -->
+ <!-- Request Processors -->
 	
   <object id="convert_input" type="Nexus.Core.Validators.ConvertInput">
     <property name="ID"><value>ConvertInput</value></property>
-    <property name="Required"><value>{0} is required.</value></property>
   </object>
 
   <object id="format_output" type="Nexus.Core.Validators.FormatOutput">
     <property name="ID"><value>FormatOutput</value></property>    
-    <property name="Required"><value>{0} is required.</value></property>
   </object>
   
-<!-- pre-op -->
+ <!-- pre-op -->
 
   <object id="pre-op" parent="BaseChain">
 	<property name="AddCommands">
@@ -137,9 +139,8 @@
 		</list>   
     </property>           
   </object>  
-
   
-<!-- post-op -->
+ <!-- post-op -->
 
   <object id="post-op" parent="BaseChain">
 	<property name="AddCommands">
@@ -149,5 +150,12 @@
     </property>           
   </object>
     		
+ <!-- Catalog -->
+ 
+  <object id="Catalog" type="Nexus.Extras.Spring.Catalog">
+	  <property name="PreOp"><ref object="pre-op"/></property>
+	  <property name="PostOp"><ref object="post-op"/></property>
+  </object>
+ 
 
 </objects>

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/Catalog.xml
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/Catalog.xml?rev=202431&r1=202430&r2=202431&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/Catalog.xml (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/Catalog.xml Wed Jun 29 14:18:18 2005
@@ -118,6 +118,7 @@
 		</property>		
 	</object>
 
+	<!-- Note that the FieldSet refers to FieldContext objects (AppField.xml) -->
   <object id="directory_grid_helper" parent="BaseGridHelper" singleton="false">
    		<property name="FindHelper">
    			<ref object="directory_find_helper"/>

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Messages.resx
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Messages.resx?rev=202431&r1=202430&r2=202431&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Messages.resx (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Messages.resx Wed Jun 29 14:18:18 2005
@@ -40,27 +40,34 @@
 		<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 	</resheader>
 	
-	<data name="greeting">
-		<value>Welcome, </value>
-	</data>
 
-    <data name="directory_title">
-      <value>Directory (2)</value>
-    </data>
-    
-    <data name="directory_heading">
-     <value>Directory</value>
-    </data>
-        
-    <data name="directory_prompt">
-	  <value>Select a filter to display fewer entries</value>
-    </data>
-    
+    <!-- command labels -->
 
     <data name="list_all_command">
       <value>SHOW ALL</value>
     </data>
+
+
+    <!-- field alerts -->
+
+    <data name="_alert">
+		<value>{0} is invalid.</value>
+	</data>
+
+    <data name="_required">
+		<value>{0} is required.</value>
+	</data>
     
+	<data name="DateTimeProcessor_alert">
+		<value>{0} must be a valid date.</value>
+	</data>
+	
+	<data name="TelephoneProcessor_alert">
+		<value>{0} must be a telephone extension.</value>
+	</data>
+		
+
+	<!-- field labels -->    
         
     <data name="last_name_label">
       <value>Last Name</value>
@@ -90,4 +97,24 @@
       <value>Editor?</value>
     </data>
     
+
+	<!-- prompts -->
+	
+	<data name="greeting">
+		<value>Welcome, </value>
+	</data>
+
+    <data name="directory_title">
+      <value>Directory (2)</value>
+    </data>
+    
+    <data name="directory_heading">
+     <value>Directory</value>
+    </data>
+        
+    <data name="directory_prompt">
+	  <value>Select a filter to display fewer entries</value>
+    </data>
+    
+
 </root>



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