From d6fda8071f8796366ddfcb3c55d439abbe3e9b59 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Thu, 15 Jan 2026 21:30:03 +0300 Subject: [PATCH] Fix bug in updateToolbarMenu --- sdkjs-plugins/v1/plugins.dev.js | 13 ++++++++++ sdkjs-plugins/v1/plugins.dev.min.js | 40 ++++++++++++++--------------- 2 files changed, 33 insertions(+), 20 deletions(-) diff --git a/sdkjs-plugins/v1/plugins.dev.js b/sdkjs-plugins/v1/plugins.dev.js index b4fcf83d..72455b84 100644 --- a/sdkjs-plugins/v1/plugins.dev.js +++ b/sdkjs-plugins/v1/plugins.dev.js @@ -400,6 +400,19 @@ buttonMainToolbar.toToolbar(items); + for (let i = 0, len = buttons.length; i < len; i++) + { + let button = buttons[i]; + if (!!button.menu) { + for (let indexItem in button.menu) { + let item = button.menu.hasOwnProperty(indexItem) ? button.menu[indexItem] : null; + if (item && !!item.onclick) { + window.Asc.plugin.attachToolbarMenuClickEvent(item.id, item.onclick); + } + } + } + } + if (items.tabs.length > 0) window.Asc.plugin.executeMethod("UpdateToolbarMenuItem", [items]); }; diff --git a/sdkjs-plugins/v1/plugins.dev.min.js b/sdkjs-plugins/v1/plugins.dev.min.js index ea3f3783..92f78186 100644 --- a/sdkjs-plugins/v1/plugins.dev.min.js +++ b/sdkjs-plugins/v1/plugins.dev.min.js @@ -16,24 +16,24 @@ * */ -(function(a,t){function v(c){a.Asc.plugin.ie_channel?a.Asc.plugin.ie_channel.postMessage(c):a.parent.postMessage(c,"*")}function r(c,d){if(!c||"object"!=typeof c&&"array"!=typeof c)return c;d=d===t?{}:d;for(var f in c)c.hasOwnProperty(f)&&(d[f]=c[f]&&"object"===typeof c[f]?r(c[f]):c[f]);return d}function n(c){var d=a.location.search,f=c+"=";c=d.indexOf(f);return 0<=c?(c+=f.length,f=d.indexOf("&",c),0>f&&(f=d.length),d.substring(c,f)):t}function m(){var c=n("windowID");c&&(a.Asc.plugin.windowID=c, -a.Asc.plugin.guid||(a.Asc.plugin.guid=decodeURIComponent(n("guid"))));return t!==c?!0:!1}function p(c){if(a.Asc&&a.Asc.plugin)if(a.plugin_onMessage)a.Asc.supportOrigins[c.origin]&&a.plugin_onMessage(c);else if(a.Asc.plugin._initInternal&&"string"==typeof c.data){var d={};try{d=JSON.parse(c.data)}catch(f){d={}}"plugin_init"==d.type&&(a.Asc.supportOrigins[c.origin]=!0,a.Asc.plugin.ie_channel_check(c),eval(d.data))}}a.Asc=a.Asc||{};a.Asc.plugin={};a.Asc.plugin.ie_channel=null;a.Asc.plugin.ie_channel_check= +(function(a,u){function w(c){a.Asc.plugin.ie_channel?a.Asc.plugin.ie_channel.postMessage(c):a.parent.postMessage(c,"*")}function r(c,d){if(!c||"object"!=typeof c&&"array"!=typeof c)return c;d=d===u?{}:d;for(var h in c)c.hasOwnProperty(h)&&(d[h]=c[h]&&"object"===typeof c[h]?r(c[h]):c[h]);return d}function p(c){var d=a.location.search,h=c+"=";c=d.indexOf(h);return 0<=c?(c+=h.length,h=d.indexOf("&",c),0>h&&(h=d.length),d.substring(c,h)):u}function n(){var c=p("windowID");c&&(a.Asc.plugin.windowID=c, +a.Asc.plugin.guid||(a.Asc.plugin.guid=decodeURIComponent(p("guid"))));return u!==c?!0:!1}function q(c){if(a.Asc&&a.Asc.plugin)if(a.plugin_onMessage)a.Asc.supportOrigins[c.origin]&&a.plugin_onMessage(c);else if(a.Asc.plugin._initInternal&&"string"==typeof c.data){var d={};try{d=JSON.parse(c.data)}catch(h){d={}}"plugin_init"==d.type&&(a.Asc.supportOrigins[c.origin]=!0,a.Asc.plugin.ie_channel_check(c),eval(d.data))}}a.Asc=a.Asc||{};a.Asc.plugin={};a.Asc.plugin.ie_channel=null;a.Asc.plugin.ie_channel_check= function(c){var d=navigator.userAgent.toLowerCase();(-1