Author: husted
Date: Mon Apr 11 17:19:38 2005
New Revision: 160990

URL: http://svn.apache.org/viewcvs?view=rev&rev=160990
Log:
OVR-5
* Add server-side controls and Spring configuration for Controller.

Added:
    struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Web.config
Modified:
    
struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/AppConfig.xml
    struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx
    struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs
    struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppConfig.xml
    struts/sandbox/trunk/overdrive/PhoneBook/Web/Web.config
    struts/sandbox/trunk/overdrive/PhoneBook/Web/Web.csproj

Modified: 
struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/AppConfig.xml
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/AppConfig.xml?view=diff&r1=160989&r2=160990
==============================================================================
--- 
struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/AppConfig.xml 
(original)
+++ 
struts/sandbox/trunk/overdrive/PhoneBook/Test/Resources/Command/AppConfig.xml 
Mon Apr 11 17:19:38 2005
@@ -3,4 +3,7 @@
   "http://www.springframework.net/dtd/spring-objects.dtd";>
 <objects>
 
+  <object id="Controller" type="Nexus.Extras.Spring.Controller, Nexus.Extras">
+  </object>
+
 </objects>

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx?view=diff&r1=160989&r2=160990
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx Mon Apr 
11 17:19:38 2005
@@ -2,7 +2,7 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
 <HTML>
        <HEAD>
-               <title>PhoneBook</title>
+               <title id="msgTitle" runat="server"></title>            
                <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 
7.1">
                <meta name="CODE_LANGUAGE" Content="C#">
                <meta name="vs_defaultClientScript" content="JavaScript">
@@ -12,13 +12,25 @@
        <body>
                <h1>PhoneBook</h1>
                        <form id="frm" method="post" runat="server">
-                       <asp:Panel ID="pnlFind">
+                       <!-- ERROR -->
+                       <asp:Panel id=pnlError Runat="server">
+                       <HR>
+                       <asp:Label id=lblError Runat="server"></asp:Label>
+                       </asp:Panel>
+                       <!-- PROMPT -->
+                       <asp:Panel id=pnlPrompt Runat="server">
+                       <HR>
+                       <asp:Label id=lblPrompt Runat="server"></asp:Label>
+                       </asp:Panel>
+                       <!-- FIND -->
+                       <asp:Panel ID="pnlFind" Runat="server">
                          <table><tr>
                          <td>Sort by: </td><td><asp:DropDownList 
ID="lstSelect"></asp:DropDownList>
                          <td>Search for:<asp:TextBox ID="txtFind" 
Runat="server"></asp:TextBox> <asp:Button ID="cmdFind" 
Runat="server"></asp:Button></td>
                          <td><asp:Button ID="cmdAdd" 
Runat="server"></asp:Button></td>
                          </tr></table>
                        </asp:panel>
+                       <!-- FIND -->                   
                        <asp:Panel ID="pnlList" Runat="server">
  Â Â Â Â Â Â     <asp:DataGrid id="repList" Runat="server" 
                                        PagerStyle-Mode="NumericPages" 
AllowPaging="true" PageSize="10" OnPageIndexChanged="List_PageIndexChanged">

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs?view=diff&r1=160989&r2=160990
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs 
(original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Directory.aspx.cs Mon 
Apr 11 17:19:38 2005
@@ -117,15 +117,15 @@
 
                private void Find_Load ()
                {
-                       myFindHelper.Execute(pnlFind.Controls);
-                       if (!myFindHelper.IsNominal )
+                       // TODO: myFindHelper.Execute(pnlFind.Controls);
+                       if (true) // TODO: (!myFindHelper.IsNominal )
                        {
-                               Page_Error = myFindHelper;
+                               // TODO: Page_Error = myFindHelper;
                        } 
                        else
                        {
-                               Page_Title = myFindHelper.Title;
-                               Page_Prompt = myFindHelper.Prompt;
+                               // TODO: Page_Title = myFindHelper.Title;
+                               // TODO: Page_Prompt = myFindHelper.Prompt;
                        }
                        pnlFind.Visible = true;
                }
@@ -134,20 +134,20 @@
 
                protected void Find_Submit (object sender, EventArgs e)
                {
-                       myListHelper.Execute(pnlFind.Controls);
-                       if (List_Load ()) pnlFind.Visible = false;
+                       // TODO: myListHelper.Execute(pnlFind.Controls);
+                       List_Load ();
                }
 
                protected void Add_Submit (object sender, EventArgs e)
                {
                        // call business logic
-                       myListHelper.DataInsert (repList);
+                       // TODO: myListHelper.DataInsert (repList);
                        // act on outcome
-                       if (myListHelper.IsNominal)
+                       if (true) // TODO: (myListHelper.IsNominal)
                        {
                                List_ItemIndex = 0;
-                               myListHelper.DataBind (repList);
-                               Page_Prompt = myListHelper.Prompt;
+                               // TODO: myListHelper.DataBind (repList);
+                               // TODO: Page_Prompt = myListHelper.Prompt;
                                List_Insert = true;
                                pnlList.Visible = true;
                        }
@@ -172,13 +172,13 @@
                // Data access method
                private bool List_Load ()
                {
-                       bool okay = myListHelper.IsNominal;
+                       bool okay = true ; // TODO: myListHelper.IsNominal;
                        if (okay)
                        {
-                               repList.DataSource = myListHelper.List;
+                               // TODO: repList.DataSource = myListHelper.List;
                                repList.DataBind ();
-                               Page_Title = myListHelper.Title;
-                               Page_Prompt = myListHelper.Prompt;
+                               // TODO: Page_Title = myListHelper.Title;
+                               // TODO: Page_Prompt = myListHelper.Prompt;
                                pnlList.Visible = true;
                        }
                        else
@@ -221,8 +221,8 @@
                        {
                                Page_Title = msg_TITLE;
                                Page_Prompt = msg_PROMPT;
-                               myFindHelper = 
Controller.GetObject(App.FIND_HELPER) as IViewHelper;
-                               myListHelper = 
Controller.GetObject(App.LIST_HELPER) as IEditHelper;
+                               // TODO: myFindHelper = 
Controller.GetObject(App.FIND_HELPER) as IViewHelper;
+                               // TODO: myListHelper = 
Controller.GetObject(App.LIST_HELPER) as IEditHelper;
                                Find_Load(); 
                        }
                }

Added: struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Web.config
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Web.config?view=auto&rev=160990
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Web.config (added)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Forms/Web.config Mon Apr 11 
17:19:38 2005
@@ -0,0 +1,27 @@
+ÃÂÂ<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+
+  <configSections>
+    <sectionGroup name="spring">
+       <section name="objects" 
type="Spring.Context.Support.DefaultSectionHandler, Spring.Core"/>
+    </sectionGroup>
+  </configSections>
+  
+  <spring>
+  
+    <context type="Spring.Context.Support.WebApplicationContext, Spring.Web">
+        <resource uri="config://spring/objects"/>
+    </context>
+
+    <objects xmlns="http://www.springframework.net";>
+    
+               <object id="Directory" type="Directory.aspx">
+                       <property name="Controller">
+               <ref object="Controller"/>
+                       </property>        
+               </object>
+              
+   </objects>
+
+ </spring>  
+</configuration>

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?view=diff&r1=160989&r2=160990
==============================================================================
--- 
struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppConfig.xml 
(original)
+++ 
struts/sandbox/trunk/overdrive/PhoneBook/Web/Resources/Command/AppConfig.xml 
Mon Apr 11 17:19:38 2005
@@ -3,4 +3,7 @@
   "http://www.springframework.net/dtd/spring-objects.dtd";>
 <objects>
 
+  <object id="Controller" type="Nexus.Extras.Spring.Controller, Nexus.Extras">
+  </object>
+
 </objects>

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/Web.config
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Web.config?view=diff&r1=160989&r2=160990
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Web.config (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Web.config Mon Apr 11 17:19:38 
2005
@@ -1,8 +1,32 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <configuration>
     
+    <configSections>
+        <sectionGroup name="spring">
+            <section name="context"    
type="Spring.Context.Support.ContextHandler, Spring.Core"/>
+        </sectionGroup>
+    </configSections>
+
+    <spring>
+        <context type="Spring.Context.Support.WebApplicationContext, 
Spring.Web">
+            <resource uri="~/Resources/Command/AppConfig.xml"/>
+            <resource uri="~/Resources/Command/Catalog.xml"/>
+        </context>
+    </spring>  
+    
   <system.web>
 
+   <!-- AUTOMATIC CONTEXT LOADING WITH SPRING
+               Spring.Web uses custom PageHandlerFactory to load appropriate
+               application context, which is in turn used to find appropriate 
page to
+               execute. 
+http://opensource.atlassian.com/confluence/spring/display/NET/Automatic+context+loading+and+hierarchical+contexts
+               -->
+
+   <httpHandlers>
+        <add verb="*" path="*.aspx" 
type="Spring.Web.Support.PageHandlerFactory, Spring.Web"/>
+    </httpHandlers>
+   
     <!--  DYNAMIC DEBUG COMPILATION
           Set compilation debug="true" to enable ASPX debugging.  Otherwise, 
setting this value to
           false will improve runtime performance of this application. 

Modified: struts/sandbox/trunk/overdrive/PhoneBook/Web/Web.csproj
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/overdrive/PhoneBook/Web/Web.csproj?view=diff&r1=160989&r2=160990
==============================================================================
--- struts/sandbox/trunk/overdrive/PhoneBook/Web/Web.csproj (original)
+++ struts/sandbox/trunk/overdrive/PhoneBook/Web/Web.csproj Mon Apr 11 17:19:38 
2005
@@ -104,6 +104,21 @@
                     AssemblyName = "Nexus.Core"
                     HintPath = "..\..\Nexus\Core\bin\Debug\Nexus.Core.dll"
                 />
+                <Reference
+                    Name = "Spring.Core"
+                    AssemblyName = "Spring.Core"
+                    HintPath = "..\..\SpringNet.bin\Spring.Core.dll"
+                />
+                <Reference
+                    Name = "Spring.Web"
+                    AssemblyName = "Spring.Web"
+                    HintPath = "..\..\SpringNet.bin\Spring.Web.dll"
+                />
+                <Reference
+                    Name = "Nexus.Extras"
+                    AssemblyName = "Nexus.Extras"
+                    HintPath = "..\..\Nexus\Extras\bin\Debug\Nexus.Extras.dll"
+                />
             </References>
         </Build>
         <Files>
@@ -164,6 +179,10 @@
                     RelPath = "Forms\Directory.aspx.resx"
                     DependentUpon = "Directory.aspx.cs"
                     BuildAction = "EmbeddedResource"
+                />
+                <File
+                    RelPath = "Forms\Web.config"
+                    BuildAction = "Content"
                 />
                 <File
                     RelPath = "Resources\Command\AppConfig.xml"



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to