From e3e8cb3040415a362b2a4a46d256ad96e06937cd Mon Sep 17 00:00:00 2001
From: "real3t@gmail.com" <>
Date: Thu, 9 Mar 2017 11:38:30 +0000
Subject: [PATCH] Mettre une hauteur minimum et non pas fixe pour permettre de
 conditionner l'affichage de champs d'un formulaire Formidable sans risque que
 le bas du formulaire passe sous le pied de la page.

---
 javascripts.js.html | 18 +++++++++---------
 paquet.xml          |  2 +-
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/javascripts.js.html b/javascripts.js.html
index 710876a9..81b53626 100644
--- a/javascripts.js.html
+++ b/javascripts.js.html
@@ -118,7 +118,7 @@ function adjustLayout() {
 	tlaststackable = parseInt($("div.laststackable")[0].offsetTop);
 	if (tnotstackable==tlaststackable) {
 			var h=0;
-			$("div.equilibre").each(function(){ h=Math.max(h,this.offsetHeight); }).css({'height': h+'px'});
+			$("div.equilibre").each(function(){ h=Math.max(h,this.offsetHeight); }).css({'min-height': h+'px'});
 			$("div.equilibre").css({'height': parseInt($("div.equilibre")[0].offsetHeight)});
 			/*alert("Cas 1");*/
 	}
@@ -135,12 +135,12 @@ function adjustLayout() {
 			var hnotstackable = 0;
 			hnotstackable = parseInt($("div.notstackable")[0].offsetHeight);
 			if (hnotstackable>hstacked) {
-				$("div.laststackable").css({'height': hnotstackable + parseInt($("div.laststackable")[0].offsetHeight) - hstacked+'px'});
-				$("div.notstackable").css({'height': hnotstackable+'px'});
+				$("div.laststackable").css({'min-height': hnotstackable + parseInt($("div.laststackable")[0].offsetHeight) - hstacked+'px'});
+				$("div.notstackable").css({'min-height': hnotstackable+'px'});
 				/*alert("Cas 2");*/
 			}
 			else {
-				$("div.notstackable").css({'height': hstacked+'px'});
+				$("div.notstackable").css({'min-height': hstacked+'px'});
 			};
 		}
 		else {
@@ -150,7 +150,7 @@ function adjustLayout() {
 			tstackable = parseInt($("div.stackable")[0].offsetTop);
 			if (tstackable==tlaststackable){
 				var h=0;
-				$("div.stackable").each(function(){ h=Math.max(h,this.offsetHeight); }).css({'height': h+'px'});
+				$("div.stackable").each(function(){ h=Math.max(h,this.offsetHeight); }).css({'min-height': h+'px'});
 				/*alert("Cas 3");*/
 			}
 			else {
@@ -161,10 +161,10 @@ function adjustLayout() {
 					hstackable = (hauteurcontenu = parseInt($("div.notstackable")[0].offsetHeight)) + (hauteurext = parseInt($("div.laststackable")[0].offsetHeight));
 					hnavigation = parseInt($("div#navigation")[0].offsetHeight);
 					if(hstackable < hnavigation) {
-						$("div.notstackable").css({'height': (hnavigation - hauteurext)+'px'});
+						$("div.notstackable").css({'min-height': (hnavigation - hauteurext)+'px'});
 					}
 					else {
-						$("div#navigation").css({'height': hstackable+'px'});
+						$("div#navigation").css({'min-height': hstackable+'px'});
 					}
 					/*alert("Cas 4");*/
 				}
@@ -174,10 +174,10 @@ function adjustLayout() {
 					hstackable = (hauteurcontenu = parseInt($("div.notstackable")[0].offsetHeight));
 					hnavigation = parseInt($("div#navigation")[0].offsetHeight);
 					if(hstackable > hnavigation) {
-						$("div#navigation").css({'height': hstackable+'px'});
+						$("div#navigation").css({'min-height': hstackable+'px'});
 					}
 					else {
-					$("div.notstackable").css({'height': hnavigation+'px'});
+					$("div.notstackable").css({'min-height': hnavigation+'px'});
 					}
 					/*alert("Cas 5");*/
 				}
diff --git a/paquet.xml b/paquet.xml
index 4e59cd67..25e6472c 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="soyezcreateurs"
 	categorie="squelette"
-	version="4.0.95"
+	version="4.0.96"
 	etat="stable"
 	compatibilite="[3.0.20;3.1.*]"
 	logo="img_pack/soyezcreateurs_48.png"
-- 
GitLab