From 58da6dd4d65f800759d83e9dfb90ba2716fea864 Mon Sep 17 00:00:00 2001 From: Victor Saisa Lopez Date: Wed, 29 Aug 2012 16:02:08 -0400 Subject: [PATCH 1/2] BUG 9604 "En el campo suggestbox aparece una linea horizontal..." SOLVED - In the field SuggestBox, show horizontal lines, only in IE - Problem solved, now SuggestBox is same for any browser * Available from version 2.0.44 --- .../widgets/suggest/bsn.AutoSuggest_2.1.3.js | 52 ++++++++++++------- 1 file changed, 33 insertions(+), 19 deletions(-) diff --git a/gulliver/js/widgets/suggest/bsn.AutoSuggest_2.1.3.js b/gulliver/js/widgets/suggest/bsn.AutoSuggest_2.1.3.js index 73428a0b7..ad7191d08 100755 --- a/gulliver/js/widgets/suggest/bsn.AutoSuggest_2.1.3.js +++ b/gulliver/js/widgets/suggest/bsn.AutoSuggest_2.1.3.js @@ -323,12 +323,12 @@ _b.AutoSuggest.prototype.createList = function(arr) // var div = _b.DOM.cE("div", {id:this.idAs, className:this.oP.className}); - var hcorner = _b.DOM.cE("div", {className:"as_corner"}); - var hbar = _b.DOM.cE("div", {className:"as_bar"}); - var header = _b.DOM.cE("div", {className:"as_header"}); - header.appendChild(hcorner); - header.appendChild(hbar); - div.appendChild(header); +//var hcorner = _b.DOM.cE("div", {className:"as_corner"}); +//var hbar = _b.DOM.cE("div", {className:"as_bar"}); +//var header = _b.DOM.cE("div", {className:"as_header"}); +//header.appendChild(hcorner); +//header.appendChild(hbar); +//div.appendChild(header); // create and populate ul // @@ -391,27 +391,41 @@ _b.AutoSuggest.prototype.createList = function(arr) Static_AutosuggestResponseData.results.length = 0; } +ul.style.cssText = "zoom: 1; padding-top: 4px;"; - div.appendChild( ul ); +div.appendChild(ul); - - var fcorner = _b.DOM.cE("div", {className:"as_corner"}); - var fbar = _b.DOM.cE("div", {className:"as_bar"}); - var footer = _b.DOM.cE("div", {className:"as_footer"}); - footer.appendChild(fcorner); - footer.appendChild(fbar); - div.appendChild(footer); +//var fcorner = _b.DOM.cE("div", {className:"as_corner"}); +//var fbar = _b.DOM.cE("div", {className:"as_bar"}); +//var footer = _b.DOM.cE("div", {className:"as_footer"}); +//footer.appendChild(fcorner); +//footer.appendChild(fbar); +//div.appendChild(footer); // get position of target textfield // position holding div below it // set width of holding div to width of field // - var pos = _b.DOM.getPos(this.fld); - div.style.left = pos.x + "px"; - div.style.top = ( pos.y + this.fld.offsetHeight + this.oP.offsety ) + "px"; - div.style.width = this.fld.offsetWidth + "px"; - div.style.height = 250; +var pos = _b.DOM.getPos(this.fld); + +var divPosX = pos.x - 3; +var divPosY = pos.y - 4; +var divW = this.fld.offsetWidth; +var divH = 250; + +if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) { + var divPosX = pos.x - 2; + var divPosY = pos.y - 4; + var divW = this.fld.offsetWidth + 5; + //divH = 250; +} + +div.style.left = divPosX + "px"; +div.style.top = (divPosY + this.fld.offsetHeight + this.oP.offsety) + "px"; +div.style.width = divW + "px"; +div.style.height = divH + "px"; + // set mouseover functions for div // when mouse pointer leaves div, set a timeout to remove the list after an interval // when mouse enters div, kill the timeout so the list won't be removed From d3e523078db695dcdaec92efeb93f5623e468e8e Mon Sep 17 00:00:00 2001 From: Victor Saisa Lopez Date: Wed, 29 Aug 2012 16:16:06 -0400 Subject: [PATCH 2/2] BUG 9604 "En el campo suggestbox aparece una linea horizontal..." SOLVED - In the field SuggestBox, show horizontal lines, only in IE - Problem solved, now SuggestBox is same for any browser * Available from version 2.0.44 --- .../js/widgets/suggest/bsn.AutoSuggest_2.1.3.js | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/gulliver/js/widgets/suggest/bsn.AutoSuggest_2.1.3.js b/gulliver/js/widgets/suggest/bsn.AutoSuggest_2.1.3.js index ad7191d08..c56376f64 100755 --- a/gulliver/js/widgets/suggest/bsn.AutoSuggest_2.1.3.js +++ b/gulliver/js/widgets/suggest/bsn.AutoSuggest_2.1.3.js @@ -323,13 +323,6 @@ _b.AutoSuggest.prototype.createList = function(arr) // var div = _b.DOM.cE("div", {id:this.idAs, className:this.oP.className}); -//var hcorner = _b.DOM.cE("div", {className:"as_corner"}); -//var hbar = _b.DOM.cE("div", {className:"as_bar"}); -//var header = _b.DOM.cE("div", {className:"as_header"}); -//header.appendChild(hcorner); -//header.appendChild(hbar); -//div.appendChild(header); - // create and populate ul // var ul = _b.DOM.cE("ul", {id:"as_ul"}); @@ -395,13 +388,6 @@ ul.style.cssText = "zoom: 1; padding-top: 4px;"; div.appendChild(ul); -//var fcorner = _b.DOM.cE("div", {className:"as_corner"}); -//var fbar = _b.DOM.cE("div", {className:"as_bar"}); -//var footer = _b.DOM.cE("div", {className:"as_footer"}); -//footer.appendChild(fcorner); -//footer.appendChild(fbar); -//div.appendChild(footer); - // get position of target textfield // position holding div below it // set width of holding div to width of field