You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2008/11/26 19:42:35 UTC
svn commit: r720939 -
/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java
Author: ivaynberg
Date: Wed Nov 26 10:42:34 2008
New Revision: 720939
URL: http://svn.apache.org/viewvc?rev=720939&view=rev
Log:
WICKET-1955
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java
Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java?rev=720939&r1=720938&r2=720939&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/HtmlHeaderResolver.java Wed Nov 26 10:42:34 2008
@@ -17,6 +17,7 @@
package org.apache.wicket.markup.resolver;
import org.apache.wicket.MarkupContainer;
+import org.apache.wicket.Page;
import org.apache.wicket.WicketRuntimeException;
import org.apache.wicket.markup.ComponentTag;
import org.apache.wicket.markup.MarkupException;
@@ -27,6 +28,7 @@
import org.apache.wicket.markup.html.internal.HtmlHeaderContainer;
import org.apache.wicket.markup.parser.filter.HtmlHeaderSectionHandler;
import org.apache.wicket.markup.parser.filter.WicketTagIdentifier;
+import org.apache.wicket.util.resource.IResourceStream;
/**
* This is a tag resolver which handles <head> and <wicket:head>tags. It must be
@@ -147,8 +149,15 @@
}
else
{
+ final Page page = container.getPage();
+ final String pageClassName = (page != null) ? page.getClass().getName() : "unknown";
+ final IResourceStream stream = markupStream.getResource();
+ final String streamName = (stream != null) ? stream.toString() : "unknown";
+
throw new MarkupException(
- "Mis-placed <wicket:head>. <wicket:head> must be outside of <wicket:panel>, <wicket:border>, and <wicket:extend>");
+ "Mis-placed <wicket:head>. <wicket:head> must be outside of <wicket:panel>, <wicket:border>, and <wicket:extend>. Error occured while rendering page: " +
+ pageClassName + " using markup stream: " + streamName);
+
}
// Yes, we handled the tag