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());
}