loleaflet/reference.html | 15 +++++++++++++++ loleaflet/src/control/Control.Tabs.js | 10 +++++++--- 2 files changed, 22 insertions(+), 3 deletions(-)
New commits: commit 8363bb3d2c1803d5adb0c526643a4afcebbcbbd0 Author: Jan Holesovsky <[email protected]> Date: Wed Jan 13 11:37:55 2016 +0100 loleaflet: Update the spreadsheet tabs after inserting a sheet. diff --git a/loleaflet/reference.html b/loleaflet/reference.html index d098fea..dfe1736 100644 --- a/loleaflet/reference.html +++ b/loleaflet/reference.html @@ -8563,6 +8563,21 @@ var unoCommands = [ }, { + uno: '.uno:Insert', + parameter: { + 'Name': { + 'type': 'string', + 'value': 'Sheet Name' + }, + 'Index': { + 'type': 'long', + 'value': 0 + } + }, + description: 'Inserts a new sheet to the spreadsheet. The "Name" parameter can be left as empty string, in that case the sheet name will be generated. The "Index" parameter means the position where it should be inserted - "1" means adding as the 1st sheet, etc. 0 is special, and means adding as the last sheet.' +}, + +{ header: 'Appearance options', }, diff --git a/loleaflet/src/control/Control.Tabs.js b/loleaflet/src/control/Control.Tabs.js index 33df796..6a3a28d 100644 --- a/loleaflet/src/control/Control.Tabs.js +++ b/loleaflet/src/control/Control.Tabs.js @@ -17,7 +17,6 @@ L.Control.Tabs = L.Control.extend({ var parts = e.parts; var selectedPart = e.selectedPart; var docType = e.docType; - var partNames = e.partNames; if (docType === 'text') { return; } @@ -31,10 +30,16 @@ L.Control.Tabs = L.Control.extend({ $('.scroll-container').mCustomScrollbar('update'); $('.scroll-container').mCustomScrollbar('scrollTo', [0, 0]); }, this), 100); + this._tabsInitialized = true; + } + if ('partNames' in e) { + while (this._tabsCont.firstChild) { + this._tabsCont.removeChild(this._tabsCont.firstChild); + } for (var i = 0; i < parts; i++) { var id = 'spreadsheet-tab' + i; var tab = L.DomUtil.create('li', '', this._tabsCont); - tab.innerHTML = partNames[i]; + tab.innerHTML = e.partNames[i]; tab.id = id; L.DomEvent .on(tab, 'click', L.DomEvent.stopPropagation) @@ -43,7 +48,6 @@ L.Control.Tabs = L.Control.extend({ .on(tab, 'click', this._refocusOnMap, this); this._spreadsheetTabs[id] = tab; } - this._tabsInitialized = true; } for (var key in this._spreadsheetTabs) { var part = parseInt(key.match(/\d+/g)[0]); _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
