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