From 99b8a6f9eb5c95bc07bbb86e14101061b3f0bc24 Mon Sep 17 00:00:00 2001
From: eeichinger
Date: Sun, 12 Oct 2008 12:40:54 +0000
Subject: [PATCH] rework of result navigation support: sprnet-1040,
sprnet-1052, sprnet-958, sprnet-567 added navigation demo to WebQuickStart
---
.../Spring.WebQuickStart.2008.sln | 2 +-
.../Spring.WebQuickStart.2005/Default.aspx | 4 +
.../Navigation/Default.aspx | 32 ++
.../Navigation/Default.aspx.cs | 38 ++
.../Navigation/InvalidInput.aspx | 22 +
.../Navigation/InvalidInput.aspx.cs | 21 +
.../Navigation/Master.master | 21 +
.../Navigation/Master.master.cs | 13 +
.../Navigation/Ok.aspx | 21 +
.../Navigation/Ok.aspx.cs | 17 +
.../Navigation/Web.config | 59 +++
.../Factory/Support/AbstractObjectFactory.cs | 2 +-
.../Objects/Factory/Support/WebObjectUtils.cs | 127 +++---
src/Spring/Spring.Web/Spring.Web.2003.csproj | 67 ++-
src/Spring/Spring.Web/Spring.Web.2008.csproj | 10 +
src/Spring/Spring.Web/Util/WebUtils.cs | 49 ++-
.../Web/Support/AbstractHandlerFactory.cs | 2 +-
.../Web/Support/DefaultResultFactory.cs | 34 ++
.../Web/Support/IHierarchicalWebNavigator.cs | 31 ++
src/Spring/Spring.Web/Web/Support/IResult.cs | 8 +
.../Spring.Web/Web/Support/IResultFactory.cs | 7 +
.../Web/Support/IResultWebNavigator.cs | 33 ++
.../Spring.Web/Web/Support/IWebNavigable.cs | 33 ++
.../Spring.Web/Web/Support/IWebNavigator.cs | 39 ++
.../Web/Support/PageHandlerFactory.cs | 5 +-
src/Spring/Spring.Web/Web/Support/Result.cs | 216 +++++++---
.../Web/Support/ResultFactoryRegistry.cs | 101 +++++
.../Web/Support/ResultWebNavigator.cs | 169 ++++++++
.../Web/Support/WebFormsResultWebNavigator.cs | 98 +++++
.../Web/UI/Controls/DataBindingPanel.cs | 1 +
src/Spring/Spring.Web/Web/UI/Controls/Form.cs | 4 +
.../Spring.Web/Web/UI/Controls/Panel.cs | 13 +
src/Spring/Spring.Web/Web/UI/MasterPage.cs | 158 ++++++-
src/Spring/Spring.Web/Web/UI/Page.cs | 161 +++++---
src/Spring/Spring.Web/Web/UI/UserControl.cs | 384 ++++++++++--------
.../Spring.Web.Tests.2003.csproj | 5 +
.../Spring.Web.Tests.2008.csproj | 1 +
.../Web/Support/ResultFactoryRegistryTests.cs | 189 +++++++++
.../Web/Support/ResultTests.cs | 29 ++
.../Spring.Web.Tests/Web/UI/PageTests.cs | 2 +-
.../Web/UI/UserControlTests.cs | 25 +-
41 files changed, 1869 insertions(+), 384 deletions(-)
create mode 100644 examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Navigation/Default.aspx
create mode 100644 examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Navigation/Default.aspx.cs
create mode 100644 examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Navigation/InvalidInput.aspx
create mode 100644 examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Navigation/InvalidInput.aspx.cs
create mode 100644 examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Navigation/Master.master
create mode 100644 examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Navigation/Master.master.cs
create mode 100644 examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Navigation/Ok.aspx
create mode 100644 examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Navigation/Ok.aspx.cs
create mode 100644 examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Navigation/Web.config
create mode 100644 src/Spring/Spring.Web/Web/Support/DefaultResultFactory.cs
create mode 100644 src/Spring/Spring.Web/Web/Support/IHierarchicalWebNavigator.cs
create mode 100644 src/Spring/Spring.Web/Web/Support/IResult.cs
create mode 100644 src/Spring/Spring.Web/Web/Support/IResultFactory.cs
create mode 100644 src/Spring/Spring.Web/Web/Support/IResultWebNavigator.cs
create mode 100644 src/Spring/Spring.Web/Web/Support/IWebNavigable.cs
create mode 100644 src/Spring/Spring.Web/Web/Support/IWebNavigator.cs
create mode 100644 src/Spring/Spring.Web/Web/Support/ResultFactoryRegistry.cs
create mode 100644 src/Spring/Spring.Web/Web/Support/ResultWebNavigator.cs
create mode 100644 src/Spring/Spring.Web/Web/Support/WebFormsResultWebNavigator.cs
create mode 100644 test/Spring/Spring.Web.Tests/Web/Support/ResultFactoryRegistryTests.cs
diff --git a/examples/Spring/Spring.WebQuickStart/Spring.WebQuickStart.2008.sln b/examples/Spring/Spring.WebQuickStart/Spring.WebQuickStart.2008.sln
index 13b26c2e..d2c3e526 100644
--- a/examples/Spring/Spring.WebQuickStart/Spring.WebQuickStart.2008.sln
+++ b/examples/Spring/Spring.WebQuickStart/Spring.WebQuickStart.2008.sln
@@ -19,7 +19,7 @@ Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "Spring.WebQuickStart.2005",
Release.AspNetCompiler.ForceOverwrite = "true"
Release.AspNetCompiler.FixedNames = "false"
Release.AspNetCompiler.Debug = "False"
- VWDPort = "81"
+ VWDPort = "4724"
DefaultWebSiteLanguage = "Visual C#"
EndProjectSection
EndProject
diff --git a/examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Default.aspx b/examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Default.aspx
index 460b5055..195bd85b 100644
--- a/examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Default.aspx
+++ b/examples/Spring/Spring.WebQuickStart/src/Spring.WebQuickStart.2005/Default.aspx
@@ -68,6 +68,10 @@
compose advanced validation rules that leverage validation groups, conditional validation,
validator composition, as well as how to create and use your custom validators.
+
+
+ Demoes configurable navigation flow capabilities.
+