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 2008/12/29 16:11:33 UTC

svn commit: r729911 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/AutoLinkResolver.java

Author: jdonnerstag
Date: Mon Dec 29 07:11:33 2008
New Revision: 729911

URL: http://svn.apache.org/viewvc?rev=729911&view=rev
Log:
fixed wicket-1513: "input" tag with type="image" results in null pointer exception in AutoLinkResolver

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/AutoLinkResolver.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/AutoLinkResolver.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/AutoLinkResolver.java?rev=729911&r1=729910&r2=729911&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/AutoLinkResolver.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/AutoLinkResolver.java Mon Dec 29 07:11:33 2008
@@ -700,14 +700,19 @@
 		tagNameToTagReferenceResolvers.put("link", hrefTagReferenceResolver);
 		tagNameToTagReferenceResolvers.put("script", srcTagReferenceResolver);
 		tagNameToTagReferenceResolvers.put("img", srcTagReferenceResolver);
+		tagNameToTagReferenceResolvers.put("input", srcTagReferenceResolver);
+		tagNameToTagReferenceResolvers.put("embed", srcTagReferenceResolver);
 
 		// register autolink resolver delegates
 		tagNameToAutolinkResolverDelegates.put("a", new AnchorResolverDelegate());
 		tagNameToAutolinkResolverDelegates.put("link",
 			new ResourceReferenceResolverDelegate("href"));
-		tagNameToAutolinkResolverDelegates.put("script", new ResourceReferenceResolverDelegate(
-			"src"));
-		tagNameToAutolinkResolverDelegates.put("img", new ResourceReferenceResolverDelegate("src"));
+		ResourceReferenceResolverDelegate srcResRefResolver = new ResourceReferenceResolverDelegate(
+			"src");
+		tagNameToAutolinkResolverDelegates.put("script", srcResRefResolver);
+		tagNameToAutolinkResolverDelegates.put("img", srcResRefResolver);
+		tagNameToAutolinkResolverDelegates.put("input", srcResRefResolver);
+		tagNameToAutolinkResolverDelegates.put("embed", srcResRefResolver);
 	}
 
 	/**