Author: jdonnerstag
Date: Sun Dec 12 09:47:20 2010
New Revision: 1044778
URL: http://svn.apache.org/viewvc?rev=1044778&view=rev
Log:
Exception when calling setOutputMarkupId/PlaceholderTag on wicket:container
Issue: WICKET-3237
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/Component.java
Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/Component.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/Component.java?rev=1044778&r1=1044777&r2=1044778&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/Component.java
(original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/Component.java Sun Dec
12 09:47:20 2010
@@ -3797,7 +3797,6 @@ public abstract class Component
(isIgnoreAttributeModifier() == false))
{
tag = tag.mutable();
-
for (Behavior behavior : behaviors)
{
// Components may reject some behavior
components
@@ -3823,6 +3822,23 @@ public abstract class Component
}
}
+ if ((tag instanceof WicketTag) && !tag.isClose())
+ {
+ if (getFlag(FLAG_OUTPUT_MARKUP_ID))
+ {
+ log.warn(String.format(
+ "Markup id set on a component
that is usually not rendered into markup. "
+ + "Markup id: %s,
component id: %s, component tag: %s.", getId(),
+ tag.getName()));
+ }
+ if (getFlag(FLAG_PLACEHOLDER))
+ {
+ log.warn(String.format(
+ "Placeholder tag set on a
component that is usually not rendered into markup. "
+ + "Component id: %s,
component tag: %s.", getId(), tag.getName()));
+ }
+ }
+
// Write the tag
tag.writeOutput(getResponse(), !needToRenderTag(null),
getMarkup().getMarkupResourceStream().getWicketNamespace());