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/28 02:06:24 UTC
svn commit: r202101 - in /struts/sandbox/trunk/overdrive/Nexus:
Core/Tokens.cs Web/GridViewHelper.cs Web/Messages.resx
Author: husted
Date: Mon Jun 27 17:06:24 2005
New Revision: 202101
URL: http://svn.apache.org/viewcvs?rev=202101&view=rev
Log:
OVR-11
* Change DaetaGridViewHelper to use the Spring message resource for the command button labels.
Modified:
struts/sandbox/trunk/overdrive/Nexus/Core/Tokens.cs
struts/sandbox/trunk/overdrive/Nexus/Web/GridViewHelper.cs
struts/sandbox/trunk/overdrive/Nexus/Web/Messages.resx
Modified: struts/sandbox/trunk/overdrive/Nexus/Core/Tokens.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Core/Tokens.cs?rev=202101&r1=202100&r2=202101&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/Tokens.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/Tokens.cs Mon Jun 27 17:06:24 2005
@@ -218,7 +218,7 @@
#endregion
- #region Hint IDs
+ #region Message keys (GridViewHelper)
/// <summary>
/// Token for Edit hint.
@@ -240,6 +240,33 @@
/// </summary>
public const string HINT_SUCCESS_QUIT = "hint_success_quit";
+ /// <summary>
+ /// Token for Entry Edit command.
+ /// </summary>
+ public const string ENTRY_EDIT_COMMAND = "entry_edit_command";
+
+ /// <summary>
+ /// Token for Entry Quit command.
+ /// </summary>
+ public const string ENTRY_QUIT_COMMAND = "entry_quit_command";
+
+ /// <summary>
+ /// Token for Entry Save command.
+ /// </summary>
+ public const string ENTRY_SAVE_COMMAND = "entry_save_command";
+
+ /// <summary>
+ /// Token for Entry Item command.
+ /// </summary>
+ public const string ENTRY_ITEM_COMMAND = "entry_item_command";
+
+ /// <summary>
+ /// Token for Entry Item command name.
+ /// </summary>
+ public const string ENTRY_ITEM_COMMAND_NAME = "entry_item_command_name";
+
#endregion
+
+
}
}
Modified: struts/sandbox/trunk/overdrive/Nexus/Web/GridViewHelper.cs
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Web/GridViewHelper.cs?rev=202101&r1=202100&r2=202101&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Web/GridViewHelper.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Web/GridViewHelper.cs Mon Jun 27 17:06:24 2005
@@ -7,6 +7,7 @@
using Nexus.Core.Tables;
using Nexus.Web;
using Nexus.Web.Helpers;
+using Spring.Context;
namespace Nexus
{
@@ -15,6 +16,7 @@
/// </summary>
public abstract class GridViewHelper : WebViewHelper, IGridViewHelper
{
+
#region IViewHelper
/// <remarks><p>
@@ -30,11 +32,6 @@
#region IListViewHelper
- public const string msg_EDIT_TEXT = "EDIT";
- public const string msg_QUIT_TEXT = "CANCEL";
- public const string msg_SAVE_TEXT = "SAVE";
- public const string msg_ITEM_TEXT = "#";
- public const string msg_ITEM_COMMAND = "cmdItem";
private IViewHelper _SaveHelper;
public virtual IViewHelper SaveHelper
@@ -77,47 +74,72 @@
set { _HasCriteria = value; }
}
- private string _EditText = msg_EDIT_TEXT;
+ private string _DataKeyField;
+ public virtual string DataKeyField
+ {
+ get { return _DataKeyField; }
+ set { _DataKeyField = value; }
+ }
+
+ #region text properties
+
+ private IMessageSource _MessageSource;
+ /// <summary>
+ /// Identify the message source for this FieldContext.
+ /// </summary>
+ /// <exception cref="System.InvalidOperationException">
+ /// If the context has not been initialized yet.
+ /// </exception>
+ public IMessageSource MessageSource
+ {
+ get{ return _MessageSource; }
+ set{ _MessageSource = value; }
+ }
+
+ /// <summary>
+ /// Resolve the message.
+ /// </summary>
+ /// <param name="name">The name of the resource to get.</param>
+ /// <returns>
+ /// The resolved message if the lookup was successful. Otherwise, it either throws
+ /// an exception or returns the resource name, depending on the implementation.
+ /// </returns>
+ private string GetMessage(string name)
+ {
+ return MessageSource.GetMessage(name);
+ }
+
public virtual string EditText
{
- get { return _EditText; }
- set { _EditText = value; }
+ get { return GetMessage(Tokens.ENTRY_EDIT_COMMAND); }
+ set { throw new NotSupportedException(); }
}
- private string _QuitText = msg_QUIT_TEXT;
public virtual string QuitText
{
- get { return _QuitText; }
- set { _QuitText = value; }
+ get { return GetMessage(Tokens.ENTRY_QUIT_COMMAND); }
+ set { throw new NotSupportedException(); }
}
- private string _SaveText = msg_SAVE_TEXT;
public virtual string SaveText
{
- get { return _SaveText; }
- set { _SaveText = value; }
+ get { return GetMessage(Tokens.ENTRY_SAVE_COMMAND); }
+ set { throw new NotSupportedException(); }
}
- private string _ItemText = msg_ITEM_TEXT;
public virtual string ItemText
{
- get { return _ItemText; }
- set { _ItemText = value; }
+ get { return GetMessage(Tokens.ENTRY_ITEM_COMMAND); }
+ set { throw new NotSupportedException(); }
}
- private string _ItemCommandName = msg_ITEM_COMMAND;
public virtual string ItemCommandName
{
- get { return _ItemCommandName as string; }
- set { _ItemCommandName = value; }
+ get { return GetMessage(Tokens.ENTRY_ITEM_COMMAND_NAME); }
+ set { throw new NotSupportedException(); }
}
- private string _DataKeyField;
- public virtual string DataKeyField
- {
- get { return _DataKeyField; }
- set { _DataKeyField = value; }
- }
+ #endregion
#endregion
Modified: struts/sandbox/trunk/overdrive/Nexus/Web/Messages.resx
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Web/Messages.resx?rev=202101&r1=202100&r2=202101&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Web/Messages.resx (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Web/Messages.resx Mon Jun 27 17:06:24 2005
@@ -40,6 +40,29 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
+
+ <!-- Any of these values can be overridden in the host application. Load the host resources FIRST! -->
+
+ <data name="entry_edit_command">
+ <value>EDIT</value>
+ </data>
+
+ <data name="entry_quit_command">
+ <value>QUIT</value>
+ </data>
+
+ <data name="entry_save_command">
+ <value>SAVE</value>
+ </data>
+
+ <data name="entry_item_command">
+ <value>#</value>
+ </data>
+
+ <data name="entry_item_command_name">
+ <value>item_command</value>
+ </data>
+
<data name="hint_edit">
<value>Edit entry, press SAVE. </value>
</data>
@@ -59,5 +82,6 @@
<data name="list_add_command">
<value>ADD ITEM</value>
</data>
+
</root>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org