loleaflet/css/notebookbar.css | 4 ++++ loleaflet/src/control/Control.NotebookbarBuilder.js | 15 ++++++++++++++- loleaflet/src/control/Control.NotebookbarCalc.js | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-)
New commits: commit 7205cc301368e6deaf713390002328eb759e2466 Author: Szymon Kłos <szymon.k...@collabora.com> AuthorDate: Tue Jun 23 07:49:18 2020 +0200 Commit: Szymon Kłos <szymon.k...@collabora.com> CommitDate: Mon Jun 29 08:42:55 2020 +0200 notebookbar: number format field Change-Id: Ie6047e917ecc7c78da5c9a45e6c253f451951555 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97231 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Tested-by: Jenkins Reviewed-by: Szymon Kłos <szymon.k...@collabora.com> diff --git a/loleaflet/css/notebookbar.css b/loleaflet/css/notebookbar.css index ea8dfd0e7..12cb1af64 100644 --- a/loleaflet/css/notebookbar.css +++ b/loleaflet/css/notebookbar.css @@ -365,6 +365,10 @@ div[id*='Row'].notebookbar, div[id*='Column'].notebookbar, #SendToBack.notebookb display: none; } +#table-numbertype .select2.select2-container { + width: 170px !important; +} + /* Insert Tab */ #table-InsertBox { diff --git a/loleaflet/src/control/Control.NotebookbarBuilder.js b/loleaflet/src/control/Control.NotebookbarBuilder.js index 66c66adf7..306baaf3d 100644 --- a/loleaflet/src/control/Control.NotebookbarBuilder.js +++ b/loleaflet/src/control/Control.NotebookbarBuilder.js @@ -189,6 +189,11 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({ state = items.getItemValue('.uno:StyleApply'); $(combobox).val(state).trigger('change'); + } else { + $(combobox).on('select2:select', function (e) { + var value = e.params.data.id + ';' + e.params.data.text; + builder.callback('combobox', 'selected', combobox, value, builder); + }); } }, @@ -199,8 +204,16 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({ var select = L.DomUtil.createWithId('select', data.id, parentContainer); $(select).addClass(builder.options.cssClass); + var processedData = []; + + data.entries.forEach(function (value, index) { + var selected = parseInt(data.selectedEntries[0]) == index; + processedData.push({id: index, text: value, selected: selected}); + }); + console.log(processedData); + $(select).select2({ - data: data.entries.sort(function (a, b) {return a.localeCompare(b);}), + data: processedData, placeholder: _(builder._cleanText(data.text)) }); diff --git a/loleaflet/src/control/Control.NotebookbarCalc.js b/loleaflet/src/control/Control.NotebookbarCalc.js index 0a5df17cc..49f22a3ff 100644 --- a/loleaflet/src/control/Control.NotebookbarCalc.js +++ b/loleaflet/src/control/Control.NotebookbarCalc.js @@ -925,7 +925,7 @@ L.Control.NotebookbarCalc = L.Control.NotebookbarWriter.extend({ 'enabled': 'true', 'children': [ { - 'id': '', + 'id': 'numbertype', 'type': 'listbox', 'text': '', 'enabled': 'true', _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits