You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by dr...@apache.org on 2010/08/24 08:36:28 UTC
svn commit: r988401 - in /tapestry/tapestry5/trunk/tapestry-core/src:
main/java/org/apache/tapestry5/ test/app1/
test/java/org/apache/tapestry5/integration/app1/
test/java/org/apache/tapestry5/integration/app1/pages/
Author: drobiazko
Date: Tue Aug 24 06:36:28 2010
New Revision: 988401
URL: http://svn.apache.org/viewvc?rev=988401&view=rev
Log:
TAP5-1254: The decorateComponentEventLink event name is misspelled
Added:
tapestry/tapestry5/trunk/tapestry-core/src/test/app1/DecorateComponentEventLinkDemo.tml
tapestry/tapestry5/trunk/tapestry-core/src/test/app1/DecoratePageRenderLinkDemo.tml
tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecorateComponentEventLinkDemo.java (with props)
tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecoratePageRenderLinkDemo.java (with props)
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/EventConstants.java
tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/CoreBehaviorsTests.java
tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/Index.java
Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/EventConstants.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/EventConstants.java?rev=988401&r1=988400&r2=988401&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/EventConstants.java (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/EventConstants.java Tue Aug 24 06:36:28 2010
@@ -210,7 +210,7 @@ public class EventConstants
*
* @since 5.2.0
*/
- public static final String DECORATE_COMPONENT_EVENT_LINK = "decoreateComponentEventLink";
+ public static final String DECORATE_COMPONENT_EVENT_LINK = "decorateComponentEventLink";
/**
* Name of a event triggered by the form component on the {@linkplain ComponentSource#getActivePage() active page}
Added: tapestry/tapestry5/trunk/tapestry-core/src/test/app1/DecorateComponentEventLinkDemo.tml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/test/app1/DecorateComponentEventLinkDemo.tml?rev=988401&view=auto
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/test/app1/DecorateComponentEventLinkDemo.tml (added)
+++ tapestry/tapestry5/trunk/tapestry-core/src/test/app1/DecorateComponentEventLinkDemo.tml Tue Aug 24 06:36:28 2010
@@ -0,0 +1,10 @@
+<html t:type="Border"
+ xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
+
+ <h1>Decorate Component Event Link Demo</h1>
+
+ <p>Component Event Link Decorated: ${decorated}</p>
+
+ <p><t:actionlink>refresh</t:actionlink></p>
+
+</html>
Added: tapestry/tapestry5/trunk/tapestry-core/src/test/app1/DecoratePageRenderLinkDemo.tml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/test/app1/DecoratePageRenderLinkDemo.tml?rev=988401&view=auto
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/test/app1/DecoratePageRenderLinkDemo.tml (added)
+++ tapestry/tapestry5/trunk/tapestry-core/src/test/app1/DecoratePageRenderLinkDemo.tml Tue Aug 24 06:36:28 2010
@@ -0,0 +1,10 @@
+<html t:type="Border"
+ xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
+
+ <h1>Decorate Page Render Link Demo</h1>
+
+ <p>Page Render Link Decorated: ${decorated}</p>
+
+ <p><t:pageLink page="decoratepagerenderlinkdemo">refresh</t:pageLink></p>
+
+</html>
Modified: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/CoreBehaviorsTests.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/CoreBehaviorsTests.java?rev=988401&r1=988400&r2=988401&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/CoreBehaviorsTests.java (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/CoreBehaviorsTests.java Tue Aug 24 06:36:28 2010
@@ -1506,4 +1506,26 @@ public class CoreBehaviorsTests extends
assertText("id=no-override", "[pre-app]");
assertText("id=override", "[app]");
}
+
+ /** TAP5-1254 */
+ @Test
+ public void decorate_page_render_link()
+ {
+ clickThru("Decorate Page Render Link Demo");
+
+ clickAndWait("link=refresh");
+
+ assertTextPresent("Page Render Link Decorated: true");
+ }
+
+ /** TAP5-1254 */
+ @Test
+ public void decorate_component_event_link()
+ {
+ clickThru("Decorate Component Event Link Demo");
+
+ clickAndWait("link=refresh");
+
+ assertTextPresent("Component Event Link Decorated: true");
+ }
}
Added: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecorateComponentEventLinkDemo.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecorateComponentEventLinkDemo.java?rev=988401&view=auto
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecorateComponentEventLinkDemo.java (added)
+++ tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecorateComponentEventLinkDemo.java Tue Aug 24 06:36:28 2010
@@ -0,0 +1,41 @@
+// Copyright 2010 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package org.apache.tapestry5.integration.app1.pages;
+
+import org.apache.tapestry5.Link;
+import org.apache.tapestry5.annotations.Persist;
+import org.apache.tapestry5.annotations.Property;
+import org.apache.tapestry5.annotations.RequestParameter;
+import org.apache.tapestry5.services.ComponentEventRequestParameters;
+
+
+public class DecorateComponentEventLinkDemo
+{
+
+ @Property
+ @Persist
+ private boolean decorated;
+
+ void onDecorateComponentEventLink(Link link, ComponentEventRequestParameters params)
+ {
+ link.addParameter("decorated", "true");
+ }
+
+
+ void onAction(@RequestParameter("decorated") boolean decorated)
+ {
+ this.decorated = decorated;
+ }
+}
Propchange: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecorateComponentEventLinkDemo.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecorateComponentEventLinkDemo.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecoratePageRenderLinkDemo.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecoratePageRenderLinkDemo.java?rev=988401&view=auto
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecoratePageRenderLinkDemo.java (added)
+++ tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecoratePageRenderLinkDemo.java Tue Aug 24 06:36:28 2010
@@ -0,0 +1,39 @@
+// Copyright 2010 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package org.apache.tapestry5.integration.app1.pages;
+
+import org.apache.tapestry5.Link;
+import org.apache.tapestry5.annotations.Persist;
+import org.apache.tapestry5.annotations.Property;
+import org.apache.tapestry5.annotations.RequestParameter;
+import org.apache.tapestry5.services.PageRenderRequestParameters;
+
+
+public class DecoratePageRenderLinkDemo
+{
+ @Property
+ @Persist
+ private boolean decorated;
+
+ void onDecoratePageRenderLink(Link link, PageRenderRequestParameters params)
+ {
+ link.addParameter("decorated", "true");
+ }
+
+ void onActivate(@RequestParameter(value="decorated", allowBlank=true) boolean decorated)
+ {
+ this.decorated = decorated;
+ }
+}
Propchange: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecoratePageRenderLinkDemo.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/DecoratePageRenderLinkDemo.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/Index.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/Index.java?rev=988401&r1=988400&r2=988401&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/Index.java (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/Index.java Tue Aug 24 06:36:28 2010
@@ -450,7 +450,11 @@ public class Index
new Item("SelectDemo", "Select Demo", "Validation decoration for Select"),
new Item("SelectModelFromObjectsAndPropertyNameDemo", "SelectModel from objects and property name",
- "Creating a SelectModel from a list of objects and a label property name")
+ "Creating a SelectModel from a list of objects and a label property name"),
+
+ new Item("DecoratePageRenderLinkDemo", "Decorate Page Render Link Demo", "Decorating page render links"),
+
+ new Item("DecorateComponentEventLinkDemo", "Decorate Component Event Link Demo", "Decorating event links")
);