Autostart plugin after loading plugins.
This commit is contained in:
parent
1058d48f46
commit
04acc3ecc8
|
@ -111,60 +111,14 @@
|
|||
toolbar: true
|
||||
},
|
||||
plugins: {
|
||||
autoStartGuid: 'asc.{FFE1F462-1EA2-4391-990D-4CC84940B754}',
|
||||
url: '../../../../sdkjs-plugins/',
|
||||
pluginsData: [{
|
||||
name : "chess (fen)",
|
||||
guid : "asc.{FFE1F462-1EA2-4391-990D-4CC84940B754}",
|
||||
baseUrl: "",
|
||||
variations : [
|
||||
{
|
||||
description : "chess",
|
||||
url : "chess/index.html",
|
||||
|
||||
icons : ["chess/icon.png", "chess/icon@2x.png"],
|
||||
isViewer : true,
|
||||
EditorsSupport : ["word", "cell", "slide"],
|
||||
|
||||
isVisual : true,
|
||||
isModal : true,
|
||||
isInsideMode : false,
|
||||
|
||||
initDataType : "ole",
|
||||
initData : "",
|
||||
|
||||
isUpdateOleOnResize : true,
|
||||
|
||||
buttons : [ { text: "Ok", primary: true },
|
||||
{ text: "Cancel", primary: false } ]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
name : "glavred",
|
||||
guid : "asc.{B631E142-E40B-4B4C-90B9-2D00222A286E}",
|
||||
baseUrl: "",
|
||||
variations : [
|
||||
{
|
||||
description : "glavred",
|
||||
url : "glavred/index.html",
|
||||
|
||||
icons : ["glavred/icon.png", "glavred/icon@2x.png"],
|
||||
isViewer : true,
|
||||
EditorsSupport : ["word", "cell", "slide"],
|
||||
|
||||
isVisual : true,
|
||||
isModal : true,
|
||||
isInsideMode : false,
|
||||
|
||||
initDataType : "text",
|
||||
initData : "",
|
||||
|
||||
isUpdateOleOnResize : false,
|
||||
|
||||
buttons : [ { text: "Ok", primary: true } ]
|
||||
}
|
||||
]
|
||||
}
|
||||
pluginsData: [
|
||||
"helloworld/config.json",
|
||||
"chess/config.json",
|
||||
"speech/config.json",
|
||||
"clipart/config.json",
|
||||
]
|
||||
}
|
||||
},
|
||||
events: {
|
||||
|
|
|
@ -224,7 +224,8 @@ define([
|
|||
url = ((plugin.get_BaseUrl().length == 0) ? this.panelPlugins.pluginsPath : plugin.get_BaseUrl()) + url;
|
||||
|
||||
if (variation.get_InsideMode()) {
|
||||
this.panelPlugins.openInsideMode(plugin.get_Name(), url);
|
||||
if (!this.panelPlugins.openInsideMode(plugin.get_Name(), url))
|
||||
this.api.asc_pluginButtonClick(-1);
|
||||
} else {
|
||||
var me = this,
|
||||
arrBtns = variation.get_Buttons(),
|
||||
|
|
|
@ -138,6 +138,8 @@ define([
|
|||
},
|
||||
|
||||
openInsideMode: function(name, url) {
|
||||
if (!this.pluginsPanel) return false;
|
||||
|
||||
this.pluginsPanel.toggleClass('hidden', true);
|
||||
this.currentPluginPanel.toggleClass('hidden', false);
|
||||
|
||||
|
@ -161,9 +163,12 @@ define([
|
|||
|
||||
this.iframePlugin.src = url;
|
||||
}
|
||||
return true;
|
||||
},
|
||||
|
||||
closeInsideMode: function() {
|
||||
if (!this.pluginsPanel) return;
|
||||
|
||||
if (this.iframePlugin) {
|
||||
this.currentPluginFrame.empty();
|
||||
this.iframePlugin = null;
|
||||
|
|
|
@ -1771,6 +1771,7 @@ define([
|
|||
|
||||
if (arr.length>0)
|
||||
this.updatePluginsList({
|
||||
autoStartGuid: plugins.autoStartGuid,
|
||||
url: plugins.url,
|
||||
pluginsData: arr
|
||||
});
|
||||
|
@ -1829,8 +1830,11 @@ define([
|
|||
this.appOptions.pluginsPath = '';
|
||||
this.appOptions.canPlugins = false;
|
||||
}
|
||||
if (this.appOptions.canPlugins)
|
||||
if (this.appOptions.canPlugins) {
|
||||
this.getApplication().getController('Common.Controllers.Plugins').setMode(this.appOptions);
|
||||
if (plugins.autoStartGuid)
|
||||
this.api.asc_pluginRun(plugins.autoStartGuid, 0, '');
|
||||
}
|
||||
this.getApplication().getController('LeftMenu').enablePlugins();
|
||||
},
|
||||
|
||||
|
|
|
@ -1545,6 +1545,7 @@ define([
|
|||
|
||||
if (arr.length>0)
|
||||
this.updatePluginsList({
|
||||
autoStartGuid: plugins.autoStartGuid,
|
||||
url: plugins.url,
|
||||
pluginsData: arr
|
||||
});
|
||||
|
@ -1603,8 +1604,11 @@ define([
|
|||
this.appOptions.pluginsPath = '';
|
||||
this.appOptions.canPlugins = false;
|
||||
}
|
||||
if (this.appOptions.canPlugins)
|
||||
if (this.appOptions.canPlugins) {
|
||||
this.getApplication().getController('Common.Controllers.Plugins').setMode(this.appOptions);
|
||||
if (plugins.autoStartGuid)
|
||||
this.api.asc_pluginRun(plugins.autoStartGuid, 0, '');
|
||||
}
|
||||
this.getApplication().getController('LeftMenu').enablePlugins();
|
||||
},
|
||||
|
||||
|
|
|
@ -1777,6 +1777,7 @@ define([
|
|||
|
||||
if (arr.length>0)
|
||||
this.updatePluginsList({
|
||||
autoStartGuid: plugins.autoStartGuid,
|
||||
url: plugins.url,
|
||||
pluginsData: arr
|
||||
});
|
||||
|
@ -1835,8 +1836,11 @@ define([
|
|||
this.appOptions.pluginsPath = '';
|
||||
this.appOptions.canPlugins = false;
|
||||
}
|
||||
if (this.appOptions.canPlugins)
|
||||
if (this.appOptions.canPlugins) {
|
||||
this.getApplication().getController('Common.Controllers.Plugins').setMode(this.appOptions);
|
||||
if (plugins.autoStartGuid)
|
||||
this.api.asc_pluginRun(plugins.autoStartGuid, 0, '');
|
||||
}
|
||||
this.getApplication().getController('LeftMenu').enablePlugins();
|
||||
},
|
||||
|
||||
|
|
Loading…
Reference in a new issue