Plugins: add isCustomWindow type to variation.
This commit is contained in:
parent
a18ecbc999
commit
c5405c6110
|
@ -148,6 +148,7 @@ define([
|
||||||
variation.set_Url(itemVar.get('url'));
|
variation.set_Url(itemVar.get('url'));
|
||||||
variation.set_Icons(itemVar.get('icons'));
|
variation.set_Icons(itemVar.get('icons'));
|
||||||
variation.set_Visual(itemVar.get('isVisual'));
|
variation.set_Visual(itemVar.get('isVisual'));
|
||||||
|
variation.set_CustomWindow(itemVar.get('isCustomWindow'));
|
||||||
variation.set_Viewer(itemVar.get('isViewer'));
|
variation.set_Viewer(itemVar.get('isViewer'));
|
||||||
variation.set_EditorsSupport(itemVar.get('EditorsSupport'));
|
variation.set_EditorsSupport(itemVar.get('EditorsSupport'));
|
||||||
variation.set_Modal(itemVar.get('isModal'));
|
variation.set_Modal(itemVar.get('isModal'));
|
||||||
|
@ -248,6 +249,7 @@ define([
|
||||||
this.api.asc_pluginButtonClick(-1);
|
this.api.asc_pluginButtonClick(-1);
|
||||||
} else {
|
} else {
|
||||||
var me = this,
|
var me = this,
|
||||||
|
isCustomWindow = variation.get_CustomWindow(),
|
||||||
arrBtns = variation.get_Buttons(),
|
arrBtns = variation.get_Buttons(),
|
||||||
newBtns = {},
|
newBtns = {},
|
||||||
size = variation.get_Size();
|
size = variation.get_Size();
|
||||||
|
@ -260,11 +262,13 @@ define([
|
||||||
}
|
}
|
||||||
|
|
||||||
me.pluginDlg = new Common.Views.PluginDlg({
|
me.pluginDlg = new Common.Views.PluginDlg({
|
||||||
|
cls: isCustomWindow ? 'plain' : '',
|
||||||
|
header: !isCustomWindow,
|
||||||
title: plugin.get_Name(),
|
title: plugin.get_Name(),
|
||||||
width: size[0], // inner width
|
width: size[0], // inner width
|
||||||
height: size[1], // inner height
|
height: size[1], // inner height
|
||||||
url: url,
|
url: url,
|
||||||
buttons: newBtns,
|
buttons: isCustomWindow ? undefined : newBtns,
|
||||||
toolcallback: _.bind(this.onToolClose, this)
|
toolcallback: _.bind(this.onToolClose, this)
|
||||||
});
|
});
|
||||||
me.pluginDlg.on('render:after', function(obj){
|
me.pluginDlg.on('render:after', function(obj){
|
||||||
|
|
|
@ -58,6 +58,7 @@ define([
|
||||||
isViewer: false,
|
isViewer: false,
|
||||||
EditorsSupport: ["word", "cell", "slide"],
|
EditorsSupport: ["word", "cell", "slide"],
|
||||||
isVisual: false,
|
isVisual: false,
|
||||||
|
isCustomWindow: false,
|
||||||
isModal: false,
|
isModal: false,
|
||||||
isInsideMode: false,
|
isInsideMode: false,
|
||||||
initDataType: 0,
|
initDataType: 0,
|
||||||
|
|
|
@ -290,21 +290,22 @@ define([
|
||||||
initialize : function(options) {
|
initialize : function(options) {
|
||||||
var _options = {};
|
var _options = {};
|
||||||
_.extend(_options, {
|
_.extend(_options, {
|
||||||
cls: 'advanced-settings-dlg',
|
|
||||||
header: true,
|
header: true,
|
||||||
enableKeyEvents: false
|
enableKeyEvents: false
|
||||||
}, options);
|
}, options);
|
||||||
|
|
||||||
var header_footer = (_options.buttons && _.size(_options.buttons)>0) ? 85 : 34;
|
var header_footer = (_options.buttons && _.size(_options.buttons)>0) ? 85 : 34;
|
||||||
|
if (!_options.header) header_footer -= 34;
|
||||||
_options.width = (Common.Utils.innerWidth()-_options.width)<0 ? Common.Utils.innerWidth(): _options.width,
|
_options.width = (Common.Utils.innerWidth()-_options.width)<0 ? Common.Utils.innerWidth(): _options.width,
|
||||||
_options.height += header_footer;
|
_options.height += header_footer;
|
||||||
_options.height = (Common.Utils.innerHeight()-_options.height)<0 ? Common.Utils.innerHeight(): _options.height;
|
_options.height = (Common.Utils.innerHeight()-_options.height)<0 ? Common.Utils.innerHeight(): _options.height;
|
||||||
|
_options.cls += ' advanced-settings-dlg';
|
||||||
|
|
||||||
this.template = [
|
this.template = [
|
||||||
'<div id="id-plugin-container" class="box" style="height:' + (_options.height-header_footer) + 'px;">',
|
'<div id="id-plugin-container" class="box" style="height:' + (_options.height-header_footer) + 'px;">',
|
||||||
'<div id="id-plugin-placeholder" style="width: 100%;height: 100%;"></div>',
|
'<div id="id-plugin-placeholder" style="width: 100%;height: 100%;"></div>',
|
||||||
'</div>',
|
'</div>',
|
||||||
'<% if (_.size(buttons) > 0) { %>',
|
'<% if ((typeof buttons !== "undefined") && _.size(buttons) > 0) { %>',
|
||||||
'<div class="separator horizontal"/>',
|
'<div class="separator horizontal"/>',
|
||||||
'<div class="footer" style="text-align: center;">',
|
'<div class="footer" style="text-align: center;">',
|
||||||
'<% for(var bt in buttons) { %>',
|
'<% for(var bt in buttons) { %>',
|
||||||
|
@ -326,6 +327,7 @@ define([
|
||||||
|
|
||||||
this.boxEl = this.$window.find('.body > .box');
|
this.boxEl = this.$window.find('.body > .box');
|
||||||
this._headerFooterHeight = (this.options.buttons && _.size(this.options.buttons)>0) ? 85 : 34;
|
this._headerFooterHeight = (this.options.buttons && _.size(this.options.buttons)>0) ? 85 : 34;
|
||||||
|
if (!this.options.header) this._headerFooterHeight -= 34;
|
||||||
this._headerFooterHeight += ((parseInt(this.$window.css('border-top-width')) + parseInt(this.$window.css('border-bottom-width'))));
|
this._headerFooterHeight += ((parseInt(this.$window.css('border-top-width')) + parseInt(this.$window.css('border-bottom-width'))));
|
||||||
|
|
||||||
var iframe = document.createElement("iframe");
|
var iframe = document.createElement("iframe");
|
||||||
|
|
|
@ -190,6 +190,16 @@
|
||||||
-o-transition: none !important;
|
-o-transition: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.plain {
|
||||||
|
border: none;
|
||||||
|
box-shadow: none;
|
||||||
|
border-radius: 0;
|
||||||
|
|
||||||
|
.body, .resize-border {
|
||||||
|
border-radius: 0 !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.resize-border {
|
.resize-border {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 5px;
|
width: 5px;
|
||||||
|
|
|
@ -1943,6 +1943,7 @@ define([
|
||||||
isViewer: itemVar.isViewer,
|
isViewer: itemVar.isViewer,
|
||||||
EditorsSupport: itemVar.EditorsSupport,
|
EditorsSupport: itemVar.EditorsSupport,
|
||||||
isVisual: itemVar.isVisual,
|
isVisual: itemVar.isVisual,
|
||||||
|
isCustomWindow: itemVar.isCustomWindow,
|
||||||
isModal: itemVar.isModal,
|
isModal: itemVar.isModal,
|
||||||
isInsideMode: itemVar.isInsideMode,
|
isInsideMode: itemVar.isInsideMode,
|
||||||
initDataType: itemVar.initDataType,
|
initDataType: itemVar.initDataType,
|
||||||
|
|
|
@ -1758,6 +1758,7 @@ define([
|
||||||
isViewer: itemVar.isViewer,
|
isViewer: itemVar.isViewer,
|
||||||
EditorsSupport: itemVar.EditorsSupport,
|
EditorsSupport: itemVar.EditorsSupport,
|
||||||
isVisual: itemVar.isVisual,
|
isVisual: itemVar.isVisual,
|
||||||
|
isCustomWindow: itemVar.isCustomWindow,
|
||||||
isModal: itemVar.isModal,
|
isModal: itemVar.isModal,
|
||||||
isInsideMode: itemVar.isInsideMode,
|
isInsideMode: itemVar.isInsideMode,
|
||||||
initDataType: itemVar.initDataType,
|
initDataType: itemVar.initDataType,
|
||||||
|
|
|
@ -1942,6 +1942,7 @@ define([
|
||||||
isViewer: itemVar.isViewer,
|
isViewer: itemVar.isViewer,
|
||||||
EditorsSupport: itemVar.EditorsSupport,
|
EditorsSupport: itemVar.EditorsSupport,
|
||||||
isVisual: itemVar.isVisual,
|
isVisual: itemVar.isVisual,
|
||||||
|
isCustomWindow: itemVar.isCustomWindow,
|
||||||
isModal: itemVar.isModal,
|
isModal: itemVar.isModal,
|
||||||
isInsideMode: itemVar.isInsideMode,
|
isInsideMode: itemVar.isInsideMode,
|
||||||
initDataType: itemVar.initDataType,
|
initDataType: itemVar.initDataType,
|
||||||
|
|
Loading…
Reference in a new issue