Author: hlship
Date: Fri Feb 29 12:25:52 2008
New Revision: 632426
URL: http://svn.apache.org/viewvc?rev=632426&view=rev
Log:
TAPESTRY-1650: Add support for injecting (via Ajax) new content into an
existing client-side form
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/services/ClientBehaviorSupportImpl.java
tapestry/tapestry5/trunk/tapestry-core/src/test/app1/ZoneDemo.tml
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/services/ClientBehaviorSupportImpl.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/services/ClientBehaviorSupportImpl.java?rev=632426&r1=632425&r2=632426&view=diff
==============================================================================
---
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/services/ClientBehaviorSupportImpl.java
(original)
+++
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/services/ClientBehaviorSupportImpl.java
Fri Feb 29 12:25:52 2008
@@ -125,7 +125,8 @@
public void writeInitializationScript()
{
- if (_zonesDirty) _pageRenderSupport.addScript(ZONE_INITIALIZER_STRING,
_zones, _links);
+ if (_validations.length() > 0)
+ _pageRenderSupport.addScript("Tapestry.registerValidation(%s);",
_validations);
if (_subForms.length() > 0)
_pageRenderSupport.addScript("Tapestry.initializeFormFragments(%s);",
_subForms);
@@ -133,7 +134,6 @@
if (_injectors.length() > 0)
_pageRenderSupport.addScript("Tapestry.initializeFormInjectors(%s);",
_injectors);
- if (_validations.length() > 0)
- _pageRenderSupport.addScript("Tapestry.registerValidation(%s);",
_validations);
+ if (_zonesDirty) _pageRenderSupport.addScript(ZONE_INITIALIZER_STRING,
_zones, _links);
}
}
Modified: tapestry/tapestry5/trunk/tapestry-core/src/test/app1/ZoneDemo.tml
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/test/app1/ZoneDemo.tml?rev=632426&r1=632425&r2=632426&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/test/app1/ZoneDemo.tml (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/test/app1/ZoneDemo.tml Fri Feb
29 12:25:52 2008
@@ -2,7 +2,7 @@
<h1>Zone/Ajax Demo</h1>
- <t:zone t:id="output" style="float:right; width: 800px;">
+ <t:zone t:id="output" style="float:right; width: 800px;"
update="slidedown">
No name has been selected.
<t:block id="showName">