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 2006/12/05 22:25:59 UTC

svn commit: r482789 - /incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/ajax/wicket-ajax.js

Author: knopp
Date: Tue Dec  5 13:25:58 2006
New Revision: 482789

URL: http://svn.apache.org/viewvc?view=rev&rev=482789
Log:
Added support for replacing COL and COLGROUP elements

Modified:
    incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/ajax/wicket-ajax.js

Modified: incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/ajax/wicket-ajax.js
URL: http://svn.apache.org/viewvc/incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/ajax/wicket-ajax.js?view=diff&rev=482789&r1=482788&r2=482789
==============================================================================
--- incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/ajax/wicket-ajax.js (original)
+++ incubator/wicket/branches/wicket-1.x/wicket/src/main/java/wicket/ajax/wicket-ajax.js Tue Dec  5 13:25:58 2006
@@ -180,9 +180,10 @@
 		
 		// indicates whether we should manually invoke javascripts in the replaced content
 		var forceJavascriptExecution = true;
-	   
+	   	   
 		var tn = element.tagName;
-		if (tn != 'TBODY' && tn != 'TR' && tn != "TD" && tn != "THEAD" && tn != "TH") {			
+		
+		if (tn != 'TBODY' && tn != 'TR' && tn != "TD" && tn != "THEAD" && tn != "TH" && tn != "TFOOT" && tn != "COLGROUP" && tn != "COL") {			
 			element.outerHTML = text;						
 		} else {	  		
 			// this is a hack to get around the fact that internet explorer doesn't allow the
@@ -976,7 +977,7 @@
 	var head = document.getElementsByTagName("head")[0];
 	var nodes = head.getElementsByTagName(element.tagName);
 	for (var i = 0; i < nodes.length; ++i) {
-		var node = nodes[i];		
+		var node = nodes[i];				
 		if (node.tagName.toLowerCase() == element.tagName.toLowerCase() &&
 			(node.getAttribute(mandatoryAttribute) == attr ||
 		     node.getAttribute(mandatoryAttribute+"_") == attr)) {
@@ -1006,8 +1007,8 @@
 		if (content == null || content == "")
 			content = element.text;
 		Wicket.Head.addJavascript(content);		
-	}
-	if (element.tagName.toLowerCase() == "script") {
+	}	
+	if (typeof(element.tagName) != "undefined" && element.tagName.toLowerCase() == "script") {
 		add(element);
 	} else {
 		// we need to check if there are any children, becase Safari