You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2007/11/21 03:23:43 UTC

svn commit: r596905 - /wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java

Author: knopp
Date: Tue Nov 20 18:23:43 2007
New Revision: 596905

URL: http://svn.apache.org/viewvc?rev=596905&view=rev
Log:
WICKET-1174

Modified:
    wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java

Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java?rev=596905&r1=596904&r2=596905&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java Tue Nov 20 18:23:43 2007
@@ -43,6 +43,7 @@
 import org.apache.wicket.model.IModelComparator;
 import org.apache.wicket.model.IWrapModel;
 import org.apache.wicket.model.LoadableDetachableModel;
+import org.apache.wicket.protocol.http.WebRequest;
 import org.apache.wicket.settings.IDebugSettings;
 import org.apache.wicket.util.convert.IConverter;
 import org.apache.wicket.util.lang.Classes;
@@ -1406,8 +1407,8 @@
 			return (String)storedMarkupId;
 		}
 
-		final int generatedMarkupId = storedMarkupId instanceof Integer ? ((Integer)storedMarkupId)
-			.intValue() : nextAutoIndex();
+		final int generatedMarkupId = storedMarkupId instanceof Integer
+			? ((Integer)storedMarkupId).intValue() : nextAutoIndex();
 
 		if (storedMarkupId == null)
 		{
@@ -2380,14 +2381,13 @@
 		if (!tag.isOpenClose() && !tag.isOpen())
 		{
 			// We were something other than <tag> or <tag/>
-			markupStream
-				.throwMarkupException("Method renderComponent called on bad markup element: " + tag);
+			markupStream.throwMarkupException("Method renderComponent called on bad markup element: " +
+				tag);
 		}
 
 		if (tag.isOpenClose() && openTag.isOpen())
 		{
-			markupStream
-				.throwMarkupException("You can not modify a open tag to open-close: " + tag);
+			markupStream.throwMarkupException("You can not modify a open tag to open-close: " + tag);
 		}
 
 		try
@@ -2421,8 +2421,12 @@
 					// rendered.
 					if (getRenderBodyOnly() == false)
 					{
-						final boolean stripWicketTags = Application.get().getMarkupSettings()
-							.getStripWicketTags();
+						final boolean ajaxRequest = getRequest() instanceof WebRequest &&
+							((WebRequest)getRequest()).isAjax();
+
+						final boolean stripWicketTags = ajaxRequest ||
+							Application.get().getMarkupSettings().getStripWicketTags();
+
 						if (!(openTag instanceof WicketTag) || !stripWicketTags)
 						{
 							// Close the manually opened panel tag.
@@ -2989,11 +2993,19 @@
 			}
 			else
 			{
-				return new StringBuffer("[Component id = ").append(getId()).append(", page = ")
-					.append(getPage().getClass().getName()).append(", path = ").append(getPath())
-					.append(".").append(Classes.simpleName(getClass())).append(", isVisible = ")
-					.append((isRenderAllowed() && isVisible())).append(", isVersioned = ").append(
-						isVersioned()).append("]").toString();
+				return new StringBuffer("[Component id = ").append(getId())
+					.append(", page = ")
+					.append(getPage().getClass().getName())
+					.append(", path = ")
+					.append(getPath())
+					.append(".")
+					.append(Classes.simpleName(getClass()))
+					.append(", isVisible = ")
+					.append((isRenderAllowed() && isVisible()))
+					.append(", isVersioned = ")
+					.append(isVersioned())
+					.append("]")
+					.toString();
 			}
 		}
 		else
@@ -3686,7 +3698,12 @@
 	 */
 	protected final void renderComponentTag(ComponentTag tag)
 	{
-		final boolean stripWicketTags = Application.get().getMarkupSettings().getStripWicketTags();
+		final boolean ajaxRequest = getRequest() instanceof WebRequest &&
+			((WebRequest)getRequest()).isAjax();
+
+		final boolean stripWicketTags = ajaxRequest ||
+			Application.get().getMarkupSettings().getStripWicketTags();
+
 		if (!(tag instanceof WicketTag) || !stripWicketTags)
 		{
 			// Apply behavior modifiers
@@ -3720,9 +3737,7 @@
 			}
 
 			// Write the tag
-			tag
-				.writeOutput(getResponse(), stripWicketTags, findMarkupStream()
-					.getWicketNamespace());
+			tag.writeOutput(getResponse(), stripWicketTags, findMarkupStream().getWicketNamespace());
 		}
 	}