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]