From 9416acc602108f94aa73bb62e9b4f68abd630eca Mon Sep 17 00:00:00 2001
From: renato <renato@rezo.net>
Date: Sat, 14 Oct 2006 17:05:45 +0000
Subject: [PATCH] verifForm adjust width of hidden fields too (Fil) and is
 called on any ajax request

---
 dist/javascript/layer.js | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/dist/javascript/layer.js b/dist/javascript/layer.js
index 612141466f..f9685388be 100644
--- a/dist/javascript/layer.js
+++ b/dist/javascript/layer.js
@@ -162,9 +162,13 @@ function verifForm(racine) {
   .each(function(){
   	var jField = $(this);
     var w = jField.width();
-    w -= (parseInt(jField.css("borderLeftWidth"))+parseInt(jField.css("borderRightWidth"))+
-  	parseInt(jField.css("paddingLeft"))+parseInt(jField.css("paddingRight")));
-  	jField.width(w+"px");
+    if(!w) {
+      jField.width("95%");
+    } else {
+      w -= (parseInt(jField.css("borderLeftWidth"))+parseInt(jField.css("borderRightWidth"))+
+    	parseInt(jField.css("paddingLeft"))+parseInt(jField.css("paddingRight")));
+    	jField.width(w+"px");
+    }
   });
 }
 
@@ -239,8 +243,8 @@ function AjaxSqueezeNode(trig, noeud, f)
 	var u = '';
 	
 	// retour std si pas precise: affecter ce noeud avec ce retour
-	if (!f) callback = function(r) { noeud.innerHTML = r; triggerAjaxLoad(noeud);}
-	else callback = function(r) { f(r); triggerAjaxLoad(noeud);}
+	if (!f) callback = function(r) { noeud.innerHTML = r; verifForm(noeud); triggerAjaxLoad(noeud);}
+	else callback = function(r) { f(r); verifForm(noeud); triggerAjaxLoad(noeud);}
 	
 	if (typeof(trig) == 'string') {
 		i = trig.split('?');
-- 
GitLab