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