Author: mgrigorov
Date: Sun Nov 14 09:48:07 2010
New Revision: 1034967

URL: http://svn.apache.org/viewvc?rev=1034967&view=rev
Log:
Set the proper exception setting before clicking any of the "ajax failure links"
This way the example shows the correct behavior for the links.

Modified:
    
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.java

Modified: 
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.java?rev=1034967&r1=1034966&r2=1034967&view=diff
==============================================================================
--- 
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.java
 (original)
+++ 
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.java
 Sun Nov 14 09:48:07 2010
@@ -25,6 +25,7 @@ import org.apache.wicket.ajax.markup.htm
 import org.apache.wicket.extensions.ajax.markup.html.IndicatingAjaxLink;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.model.PropertyModel;
+import org.apache.wicket.settings.IExceptionSettings.AjaxErrorStrategy;
 
 
 /**
@@ -163,6 +164,12 @@ public class LinksPage extends BasePage
                        @Override
                        public void onClick(AjaxRequestTarget target)
                        {
+                               // Set the proper setting to execute ajax 
failure handler
+                               // note: will be set until the "exception" link 
is clicked or the application is
+                               // restarted
+                               
getApplication().getExceptionSettings().setAjaxErrorHandlingStrategy(
+                                       
AjaxErrorStrategy.INVOKE_FAILURE_HANDLER);
+
                                throw new WicketRuntimeException("Failure link 
clicked");
                        }
 
@@ -206,6 +213,12 @@ public class LinksPage extends BasePage
                        @Override
                        public void onClick(AjaxRequestTarget target)
                        {
+                               // Set the proper setting to show the error page
+                               // note: will be set until the "failure" link 
is clicked or the application is
+                               // restarted
+                               
getApplication().getExceptionSettings().setAjaxErrorHandlingStrategy(
+                                       
AjaxErrorStrategy.REDIRECT_TO_ERROR_PAGE);
+
                                throw new RuntimeException("test whether the 
exception handling works");
                        }
                });


Reply via email to