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]

Reply via email to