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]