From 3cdb52faca45648d9c2faf96a91adc389e1de00c Mon Sep 17 00:00:00 2001 From: JT Smith Date: Tue, 19 Apr 2005 23:39:50 +0000 Subject: [PATCH] more enhancements to the slide panel --- docs/upgrades/upgrade_6.5.6-6.6.0.sql | 2 +- lib/WebGUI/Asset/Wobject/DataForm.pm | 1 + www/extras/slidePanel/slidePanel.css | 6 ++---- www/extras/slidePanel/slidePanel.js | 20 ++++++++++++++++++++ 4 files changed, 24 insertions(+), 5 deletions(-) diff --git a/docs/upgrades/upgrade_6.5.6-6.6.0.sql b/docs/upgrades/upgrade_6.5.6-6.6.0.sql index 5e408f3a6..8ac25d8bf 100644 --- a/docs/upgrades/upgrade_6.5.6-6.6.0.sql +++ b/docs/upgrades/upgrade_6.5.6-6.6.0.sql @@ -1,3 +1,3 @@ insert into webguiVersion values ('6.6.0','upgrade',unix_timestamp()); -update template set template='^StyleSheet(^Extras;/slidePanel/slidePanel.css);\r\n^JavaScript(^Extras;/slidePanel/slidePanel.js);\r\n\r\n\r\n' where assetId='PBtmpl0000000000000090'; +update template set template='^StyleSheet(^Extras;/slidePanel/slidePanel.css);\r\n^JavaScript(^Extras;/slidePanel/slidePanel.js);\r\n\r\n\r\n' where assetId='PBtmpl0000000000000090'; diff --git a/lib/WebGUI/Asset/Wobject/DataForm.pm b/lib/WebGUI/Asset/Wobject/DataForm.pm index b80318710..ca5ddc971 100644 --- a/lib/WebGUI/Asset/Wobject/DataForm.pm +++ b/lib/WebGUI/Asset/Wobject/DataForm.pm @@ -155,6 +155,7 @@ sub definition { defaultValue=>0, fieldType=>"yesNo" }, + } }); return $class->SUPER::definition($definition); } diff --git a/www/extras/slidePanel/slidePanel.css b/www/extras/slidePanel/slidePanel.css index e20f14a1b..1f4c1087e 100644 --- a/www/extras/slidePanel/slidePanel.css +++ b/www/extras/slidePanel/slidePanel.css @@ -61,17 +61,16 @@ .panelLinkOut { position:absolute; overflow: hidden; - height: 20px; + height: 25px; cursor: hand; left:0; /*border: 1px solid #eeeeee; */ font-size: 11px; font-family: helvetica, arial, sans; - padding: 5px; } .panelLinkIn { position:absolute; - height: 20px; + height: 25px; overflow: hidden; cursor: hand; left:0; @@ -79,6 +78,5 @@ font-size: 11px; font-family: helvetica, arial, sans; background-color: #F5F5F5; - padding: 5px; } diff --git a/www/extras/slidePanel/slidePanel.js b/www/extras/slidePanel/slidePanel.js index 322695aea..2c2c3cb8b 100644 --- a/www/extras/slidePanel/slidePanel.js +++ b/www/extras/slidePanel/slidePanel.js @@ -222,6 +222,26 @@ function b_draw() { this.showPanel(document.cookie); else this.showPanel(0); + //float the panel as someone scrolls + startY = 0; + var d = document; + function ml(id) + { + var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id]; + if(d.layers)el.style=el; + el.sP=function(y){this.style.top=y;}; + el.y = startY; + return el; + } + window.floatBarWithScroll=function() + { + var pY = document.body.scrollTop; + ftlObj.y += (pY + startY - ftlObj.y)/8; + ftlObj.sP(ftlObj.y); + setTimeout("floatBarWithScroll()", 10); + } + ftlObj = ml("slidePanelBar"); + floatBarWithScroll(); } function b_showPanel(nr) {