[PE] DocumentHolder: separate view/controller
This commit is contained in:
parent
40061edafa
commit
4142f62895
|
@ -1689,7 +1689,6 @@ define([
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/** coauthoring begin **/
|
|
||||||
addComment: function(item, e, eOpt){
|
addComment: function(item, e, eOpt){
|
||||||
if (this.api && this.mode.canCoAuthoring && this.mode.canComments) {
|
if (this.api && this.mode.canCoAuthoring && this.mode.canComments) {
|
||||||
this.documentHolder.suppressEditComplete = true;
|
this.documentHolder.suppressEditComplete = true;
|
||||||
|
@ -1700,7 +1699,6 @@ define([
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
/** coauthoring end **/
|
|
||||||
|
|
||||||
onCutCopyPaste: function(item, e) {
|
onCutCopyPaste: function(item, e) {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -586,7 +586,7 @@ define([
|
||||||
toolbarView.btnHighlightColor.toggle(false, false);
|
toolbarView.btnHighlightColor.toggle(false, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
application.getController('DocumentHolder').getView('DocumentHolder').focus();
|
application.getController('DocumentHolder').getView().focus();
|
||||||
if (this.api && this.appOptions.isEdit && this.api.asc_isDocumentCanSave) {
|
if (this.api && this.appOptions.isEdit && this.api.asc_isDocumentCanSave) {
|
||||||
var cansave = this.api.asc_isDocumentCanSave(),
|
var cansave = this.api.asc_isDocumentCanSave(),
|
||||||
forcesave = this.appOptions.forcesave,
|
forcesave = this.appOptions.forcesave,
|
||||||
|
@ -875,7 +875,7 @@ define([
|
||||||
pluginsController.setApi(me.api);
|
pluginsController.setApi(me.api);
|
||||||
|
|
||||||
documentHolderController.setApi(me.api);
|
documentHolderController.setApi(me.api);
|
||||||
documentHolderController.createDelayedElements();
|
// documentHolderController.createDelayedElements();
|
||||||
statusbarController.createDelayedElements();
|
statusbarController.createDelayedElements();
|
||||||
|
|
||||||
leftmenuController.getView('LeftMenu').disableMenu('all',false);
|
leftmenuController.getView('LeftMenu').disableMenu('all',false);
|
||||||
|
@ -883,7 +883,7 @@ define([
|
||||||
if (me.appOptions.canBranding)
|
if (me.appOptions.canBranding)
|
||||||
me.getApplication().getController('LeftMenu').leftMenu.getMenu('about').setLicInfo(me.editorConfig.customization);
|
me.getApplication().getController('LeftMenu').leftMenu.getMenu('about').setLicInfo(me.editorConfig.customization);
|
||||||
|
|
||||||
documentHolderController.getView('DocumentHolder').setApi(me.api).on('editcomplete', _.bind(me.onEditComplete, me));
|
documentHolderController.getView().on('editcomplete', _.bind(me.onEditComplete, me));
|
||||||
// if (me.isThumbnailsShow) me.getMainMenu().onThumbnailsShow(me.isThumbnailsShow);
|
// if (me.isThumbnailsShow) me.getMainMenu().onThumbnailsShow(me.isThumbnailsShow);
|
||||||
application.getController('Viewport').getView('DocumentPreview').setApi(me.api).setMode(me.appOptions).on('editcomplete', _.bind(me.onEditComplete, me));
|
application.getController('Viewport').getView('DocumentPreview').setApi(me.api).setMode(me.appOptions).on('editcomplete', _.bind(me.onEditComplete, me));
|
||||||
|
|
||||||
|
@ -909,7 +909,7 @@ define([
|
||||||
|
|
||||||
toolbarController.createDelayedElements();
|
toolbarController.createDelayedElements();
|
||||||
|
|
||||||
documentHolderController.getView('DocumentHolder').createDelayedElements();
|
documentHolderController.getView().createDelayedElements();
|
||||||
me.setLanguages();
|
me.setLanguages();
|
||||||
|
|
||||||
me.api.asc_registerCallback('asc_onUpdateLayout', _.bind(me.fillLayoutsStore, me)); // slide layouts loading
|
me.api.asc_registerCallback('asc_onUpdateLayout', _.bind(me.fillLayoutsStore, me)); // slide layouts loading
|
||||||
|
@ -931,7 +931,7 @@ define([
|
||||||
}
|
}
|
||||||
}, 50);
|
}, 50);
|
||||||
} else {
|
} else {
|
||||||
documentHolderController.getView('DocumentHolder').createDelayedElementsViewer();
|
documentHolderController.getView().createDelayedElementsViewer();
|
||||||
Common.NotificationCenter.trigger('document:ready', 'main');
|
Common.NotificationCenter.trigger('document:ready', 'main');
|
||||||
me.applyLicense();
|
me.applyLicense();
|
||||||
}
|
}
|
||||||
|
@ -1079,7 +1079,7 @@ define([
|
||||||
app.getController('Toolbar').DisableToolbar(disable, options.viewMode);
|
app.getController('Toolbar').DisableToolbar(disable, options.viewMode);
|
||||||
}
|
}
|
||||||
if (options.documentHolder) {
|
if (options.documentHolder) {
|
||||||
app.getController('DocumentHolder').getView('DocumentHolder').SetDisabled(disable);
|
app.getController('DocumentHolder').SetDisabled(disable);
|
||||||
}
|
}
|
||||||
if (options.leftMenu) {
|
if (options.leftMenu) {
|
||||||
if (options.leftMenu.disable)
|
if (options.leftMenu.disable)
|
||||||
|
@ -1282,7 +1282,7 @@ define([
|
||||||
var app = this.getApplication(),
|
var app = this.getApplication(),
|
||||||
viewport = app.getController('Viewport').getView('Viewport'),
|
viewport = app.getController('Viewport').getView('Viewport'),
|
||||||
statusbarView = app.getController('Statusbar').getView('Statusbar'),
|
statusbarView = app.getController('Statusbar').getView('Statusbar'),
|
||||||
documentHolder = app.getController('DocumentHolder').getView('DocumentHolder'),
|
documentHolder = app.getController('DocumentHolder'),
|
||||||
toolbarController = app.getController('Toolbar');
|
toolbarController = app.getController('Toolbar');
|
||||||
|
|
||||||
viewport && viewport.setMode(this.appOptions, true);
|
viewport && viewport.setMode(this.appOptions, true);
|
||||||
|
@ -1854,7 +1854,7 @@ define([
|
||||||
|
|
||||||
synchronizeChanges: function() {
|
synchronizeChanges: function() {
|
||||||
this.getApplication().getController('Statusbar').setStatusCaption('');
|
this.getApplication().getController('Statusbar').setStatusCaption('');
|
||||||
this.getApplication().getController('DocumentHolder').getView('DocumentHolder').hideTips();
|
this.getApplication().getController('DocumentHolder').hideTips();
|
||||||
/** coauthoring begin **/
|
/** coauthoring begin **/
|
||||||
this.getApplication().getController('Toolbar').getView('Toolbar').synchronizeChanges();
|
this.getApplication().getController('Toolbar').getView('Toolbar').synchronizeChanges();
|
||||||
/** coauthoring end **/
|
/** coauthoring end **/
|
||||||
|
@ -2072,7 +2072,7 @@ define([
|
||||||
this.loadLanguages([]);
|
this.loadLanguages([]);
|
||||||
}
|
}
|
||||||
if (this.languages && this.languages.length>0) {
|
if (this.languages && this.languages.length>0) {
|
||||||
this.getApplication().getController('DocumentHolder').getView('DocumentHolder').setLanguages(this.languages);
|
this.getApplication().getController('DocumentHolder').getView().setLanguages(this.languages);
|
||||||
this.getApplication().getController('Statusbar').setLanguages(this.languages);
|
this.getApplication().getController('Statusbar').setLanguages(this.languages);
|
||||||
this.getApplication().getController('Common.Controllers.ReviewChanges').setLanguages(this.languages);
|
this.getApplication().getController('Common.Controllers.ReviewChanges').setLanguages(this.languages);
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue