Author: ivaynberg
Date: Thu Dec 14 09:34:27 2006
New Revision: 487274

URL: http://svn.apache.org/viewvc?view=rev&rev=487274
Log:
throw exception if trying to add a component to ajax request target that has 
setoutputmarkupid set to false

Modified:
    
incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/AjaxRequestTarget.java

Modified: 
incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/AjaxRequestTarget.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/AjaxRequestTarget.java?view=diff&rev=487274&r1=487273&r2=487274
==============================================================================
--- 
incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/AjaxRequestTarget.java 
(original)
+++ 
incubator/wicket/trunk/wicket/src/main/java/wicket/ajax/AjaxRequestTarget.java 
Thu Dec 14 09:34:27 2006
@@ -89,6 +89,13 @@
         */
        public final void addComponent(Component component)
        {
+               if (component==null) {
+                       throw new IllegalArgumentException("component cannot be 
null");
+               }
+               if (component.getOutputMarkupId()==false)
+               {
+                       throw new IllegalArgumentException("cannot update 
component that does not have setOutputMarkupId property set to true. Component: 
"+component.toString());
+               }
                addComponent(component, component.getMarkupId());
        }
 


Reply via email to