- LSinfosBox : fix bug in addInfo() and add displayInUl() and displayOrAdd() functions

This commit is contained in:
Benjamin Renard 2009-10-29 21:56:10 +00:00
parent bbd47dfdc3
commit ade5a8e596

View file

@ -102,8 +102,9 @@ var LSinfosBox = new Class({
addInfo: function(html) { addInfo: function(html) {
var ul = this.content.getLast("ul"); var ul = this.content.getLast("ul");
var add = 0; var add = 1;
if (!$type(ul)) { if (!$type(ul)) {
add=0;
ul = new Element('ul'); ul = new Element('ul');
if (this.content.innerHTML!="") { if (this.content.innerHTML!="") {
var c_li = new Element('li'); var c_li = new Element('li');
@ -131,5 +132,24 @@ var LSinfosBox = new Class({
this.content.set('html',html); this.content.set('html',html);
} }
this.open(); this.open();
},
displayInUl: function(html) {
if ($type(html)) {
ul = new Element('ul');
this.content.empty();
ul.set('html',html);
ul.inject(this.content);
}
this.open();
},
displayOrAdd: function(html) {
if (this.isOpened()) {
this.addInfo(html);
}
else {
this.displayInUl(html);
}
} }
}); });