You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jd...@apache.org on 2009/12/28 15:32:46 UTC

svn commit: r894181 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/MarkupContainer.java

Author: jdonnerstag
Date: Mon Dec 28 14:32:45 2009
New Revision: 894181

URL: http://svn.apache.org/viewvc?rev=894181&view=rev
Log:
create 'auto' components when markup becomes available. They'll be added like normal components and not removed at end of the request.

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/MarkupContainer.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/MarkupContainer.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/MarkupContainer.java?rev=894181&r1=894180&r2=894181&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/MarkupContainer.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/MarkupContainer.java Mon Dec 28 14:32:45 2009
@@ -2021,9 +2021,12 @@
 							Component component = ComponentResolvers.resolve(this, stream, tag);
 							if ((component != null) && (component.getParent() == null))
 							{
-								// make sure we are able to get() the component during rendering
-								tag.setId(component.getId());
-
+								if (component.getId().equals(tag.getId()) == false)
+								{
+									// make sure we are able to get() the component during rendering
+									tag.setId(component.getId());
+									tag.setModified(true);
+								}
 								add(component);
 							}
 						}