Author: husted
Date: Tue Oct 4 12:11:06 2005
New Revision: 294898
URL: http://svn.apache.org/viewcvs?rev=294898&view=rev
Log:
OVR-21
* Adjust permissions on event handler so can be called by client application.
* Add Profile property to ViewControl so that profiles can be handed up through
the context.
* Add call to GetMessages from ViewControl init so that labels are
automatically bound.
Modified:
struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/ViewHelper.cs
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.dll
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.pdb
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.xml
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Extras.dll
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Extras.pdb
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Test.dll
struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Test.pdb
struts/sandbox/trunk/overdrive/Nexus/Web/GridControl.ascx.cs
struts/sandbox/trunk/overdrive/Nexus/Web/IViewControl.cs
struts/sandbox/trunk/overdrive/Nexus/Web/ViewControl.ascx.cs
Modified: struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/ViewHelper.cs
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/ViewHelper.cs?rev=294898&r1=294897&r2=294898&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/ViewHelper.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Core/Helpers/ViewHelper.cs Tue Oct 4
12:11:06 2005
@@ -269,10 +269,6 @@
}
}
- /// <summary>
- /// Provide the user Profile for this Helper, if any.
- /// </summary>
- ///
public IProfile Profile
{
get { return Context.Profile; }
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.dll
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.dll?rev=294898&r1=294897&r2=294898&view=diff
==============================================================================
Binary files - no diff available.
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.pdb
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.pdb?rev=294898&r1=294897&r2=294898&view=diff
==============================================================================
Binary files - no diff available.
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.xml
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.xml?rev=294898&r1=294897&r2=294898&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.xml
(original)
+++ struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Core.xml Tue Oct
4 12:11:06 2005
@@ -4,6 +4,44 @@
<name>Nexus.Core</name>
</assembly>
<members>
+ <member name="T:WQD.Core.Controls.FindArgs">
+ <summary>
+ Provide an EventArgs type to interace with FindControls
+ that can be read or bound via an IDictionary object.
+ </summary>
+
+ </member>
+ <member name="F:WQD.Core.Controls.FindArgs.OldArgs">
+ <summary>
+ A reference to the original arguments for an event, if any.
+ </summary>
+
+ </member>
+ <member name="F:WQD.Core.Controls.FindArgs.Criteria">
+ <summary>
+ Expose our dictionary instance.
+ </summary>
+
+ </member>
+ <member
name="M:WQD.Core.Controls.FindArgs.#ctor(System.Collections.IDictionary)">
+ <summary>
+ Create this instance using the given dictionary.
+ </summary>
+
+ </member>
+ <member name="M:WQD.Core.Controls.FindArgs.#ctor">
+ <summary>
+ Create a new instance with empty fields.
+ </summary>
+
+ </member>
+ <member name="M:WQD.Core.Controls.FindArgs.#ctor(System.EventArgs)">
+ <summary>
+ Create a new instance, setting the old event arguments.
+ </summary>
+ <param name="oldArgs">Old Event arguments</param>
+
+ </member>
<member name="T:Nexus.Core.Helpers.IViewHelper">
<summary>
Provide a facade for use by a code-behind to simplify access to
the
@@ -247,12 +285,6 @@
</remarks>
</member>
- <member name="P:Nexus.Core.Helpers.ViewHelper.Profile">
- <summary>
- Provide the user Profile for this Helper, if any.
- </summary>
-
- </member>
<member name="T:Nexus.Core.Profile.IProfile">
<summary>
Record user settings.
@@ -990,7 +1022,7 @@
</summary>
<param name="command">Command ID</param>
<returns>IRequestCommand instance for name</returns>
- <exception cref="!:Exception">
+ <exception cref="T:System.Exception">
Throws Exception if name is null,
name is not in catalog,
or if instance for name is not a IRequestCommand
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Extras.dll
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Extras.dll?rev=294898&r1=294897&r2=294898&view=diff
==============================================================================
Binary files - no diff available.
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Extras.pdb
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Extras.pdb?rev=294898&r1=294897&r2=294898&view=diff
==============================================================================
Binary files - no diff available.
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Test.dll
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Test.dll?rev=294898&r1=294897&r2=294898&view=diff
==============================================================================
Binary files - no diff available.
Modified: struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Test.pdb
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Test/bin/Debug/Nexus.Test.pdb?rev=294898&r1=294897&r2=294898&view=diff
==============================================================================
Binary files - no diff available.
Modified: struts/sandbox/trunk/overdrive/Nexus/Web/GridControl.ascx.cs
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Web/GridControl.ascx.cs?rev=294898&r1=294897&r2=294898&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Web/GridControl.ascx.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Web/GridControl.ascx.cs Tue Oct 4
12:11:06 2005
@@ -625,7 +625,7 @@
list_Quit();
}
- private void list_Add(object sender, EventArgs e)
+ protected void list_Add(object sender, EventArgs e)
{
list_Add_Load();
if (View_Add!=null) View_Add(sender,e);
Modified: struts/sandbox/trunk/overdrive/Nexus/Web/IViewControl.cs
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Web/IViewControl.cs?rev=294898&r1=294897&r2=294898&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Web/IViewControl.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Web/IViewControl.cs Tue Oct 4
12:11:06 2005
@@ -1,6 +1,7 @@
using System.Collections;
using System.Web.UI;
using Nexus.Core.Helpers;
+using Nexus.Core.Profile;
namespace Nexus.Web
{
@@ -12,6 +13,11 @@
/// </summary>
///
void ResetControls();
+
+ /// <summary>
+ /// User profile, which includes user ID and Locale.
+ /// </summary>
+ IProfile Profile { get; set; }
IViewHelper GetHelperFor(string command);
IViewHelper Execute(string command);
Modified: struts/sandbox/trunk/overdrive/Nexus/Web/ViewControl.ascx.cs
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/Nexus/Web/ViewControl.ascx.cs?rev=294898&r1=294897&r2=294898&view=diff
==============================================================================
--- struts/sandbox/trunk/overdrive/Nexus/Web/ViewControl.ascx.cs (original)
+++ struts/sandbox/trunk/overdrive/Nexus/Web/ViewControl.ascx.cs Tue Oct 4
12:11:06 2005
@@ -4,6 +4,7 @@
using System.Web.UI.WebControls;
using Nexus.Core;
using Nexus.Core.Helpers;
+using Nexus.Core.Profile;
using UserControl = Spring.Web.UI.UserControl;
namespace Nexus.Web
@@ -226,9 +227,18 @@
}
}
+ private IProfile _Profile;
+
+ public IProfile Profile
+ {
+ get { return _Profile; }
+ set { _Profile = value; }
+ }
+
public IViewHelper GetHelperFor(string command)
{
IViewHelper helper = Catalog.GetHelperFor(command);
+ helper.Profile = Profile;
return helper;
}
@@ -583,6 +593,18 @@
ResetControls();
}
+ /// <summary>
+ /// Automatically lookup messages for Buttons, HyperLinks, and
Labels.
+ /// </summary>
+ /// <remarks><p>
+ /// Called during page Init cycle; override to change behavior
or disable.
+ /// </p></remarks>
+ protected virtual void Page_Init()
+ {
+ if (IsPostBack) return;
+ GetMessages();
+ }
+
private void Page_Load(object sender, EventArgs e)
{
// Put user code to initialize the page here
@@ -597,6 +619,7 @@
//
InitializeComponent();
base.OnInit(e);
+ Page_Init();
}
/// <summary>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]