| @@ 8720-8764 (lines=45) @@ | ||
| 8717 | self.hideAll(); |
|
| 8718 | self.fire('select'); |
|
| 8719 | }, |
|
| 8720 | load: function () { |
|
| 8721 | var self = this; |
|
| 8722 | var time, factory; |
|
| 8723 | function hideThrobber() { |
|
| 8724 | if (self.throbber) { |
|
| 8725 | self.throbber.hide(); |
|
| 8726 | self.throbber = null; |
|
| 8727 | } |
|
| 8728 | } |
|
| 8729 | factory = self.settings.itemsFactory; |
|
| 8730 | if (!factory) { |
|
| 8731 | return; |
|
| 8732 | } |
|
| 8733 | if (!self.throbber) { |
|
| 8734 | self.throbber = new Throbber(self.getEl('body'), true); |
|
| 8735 | if (self.items().length === 0) { |
|
| 8736 | self.throbber.show(); |
|
| 8737 | self.fire('loading'); |
|
| 8738 | } else { |
|
| 8739 | self.throbber.show(100, function () { |
|
| 8740 | self.items().remove(); |
|
| 8741 | self.fire('loading'); |
|
| 8742 | }); |
|
| 8743 | } |
|
| 8744 | self.on('hide close', hideThrobber); |
|
| 8745 | } |
|
| 8746 | self.requestTime = time = new Date().getTime(); |
|
| 8747 | self.settings.itemsFactory(function (items) { |
|
| 8748 | if (items.length === 0) { |
|
| 8749 | self.hide(); |
|
| 8750 | return; |
|
| 8751 | } |
|
| 8752 | if (self.requestTime !== time) { |
|
| 8753 | return; |
|
| 8754 | } |
|
| 8755 | self.getEl().style.width = ''; |
|
| 8756 | self.getEl('body').style.width = ''; |
|
| 8757 | hideThrobber(); |
|
| 8758 | self.items().remove(); |
|
| 8759 | self.getEl('body').innerHTML = ''; |
|
| 8760 | self.add(items); |
|
| 8761 | self.renderNew(); |
|
| 8762 | self.fire('loaded'); |
|
| 8763 | }); |
|
| 8764 | }, |
|
| 8765 | hideAll: function () { |
|
| 8766 | var self = this; |
|
| 8767 | this.find('menuitem').exec('hideMenu'); |
|
| @@ 8528-8572 (lines=45) @@ | ||
| 8525 | self.hideAll(); |
|
| 8526 | self.fire('select'); |
|
| 8527 | }, |
|
| 8528 | load: function () { |
|
| 8529 | var self = this; |
|
| 8530 | var time, factory; |
|
| 8531 | function hideThrobber() { |
|
| 8532 | if (self.throbber) { |
|
| 8533 | self.throbber.hide(); |
|
| 8534 | self.throbber = null; |
|
| 8535 | } |
|
| 8536 | } |
|
| 8537 | factory = self.settings.itemsFactory; |
|
| 8538 | if (!factory) { |
|
| 8539 | return; |
|
| 8540 | } |
|
| 8541 | if (!self.throbber) { |
|
| 8542 | self.throbber = new Throbber(self.getEl('body'), true); |
|
| 8543 | if (self.items().length === 0) { |
|
| 8544 | self.throbber.show(); |
|
| 8545 | self.fire('loading'); |
|
| 8546 | } else { |
|
| 8547 | self.throbber.show(100, function () { |
|
| 8548 | self.items().remove(); |
|
| 8549 | self.fire('loading'); |
|
| 8550 | }); |
|
| 8551 | } |
|
| 8552 | self.on('hide close', hideThrobber); |
|
| 8553 | } |
|
| 8554 | self.requestTime = time = new Date().getTime(); |
|
| 8555 | self.settings.itemsFactory(function (items) { |
|
| 8556 | if (items.length === 0) { |
|
| 8557 | self.hide(); |
|
| 8558 | return; |
|
| 8559 | } |
|
| 8560 | if (self.requestTime !== time) { |
|
| 8561 | return; |
|
| 8562 | } |
|
| 8563 | self.getEl().style.width = ''; |
|
| 8564 | self.getEl('body').style.width = ''; |
|
| 8565 | hideThrobber(); |
|
| 8566 | self.items().remove(); |
|
| 8567 | self.getEl('body').innerHTML = ''; |
|
| 8568 | self.add(items); |
|
| 8569 | self.renderNew(); |
|
| 8570 | self.fire('loaded'); |
|
| 8571 | }); |
|
| 8572 | }, |
|
| 8573 | hideAll: function () { |
|
| 8574 | var self = this; |
|
| 8575 | this.find('menuitem').exec('hideMenu'); |
|