[Calendar] Add test for calendar
This commit is contained in:
parent
8e495dcafc
commit
29354cd116
|
@ -93,8 +93,10 @@ define([
|
||||||
this.api.asc_registerCallback('asc_onCanAddHyperlink', _.bind(this.onApiCanAddHyperlink, this));
|
this.api.asc_registerCallback('asc_onCanAddHyperlink', _.bind(this.onApiCanAddHyperlink, this));
|
||||||
this.api.asc_registerCallback('asc_onCoAuthoringDisconnect',_.bind(this.onCoAuthoringDisconnect, this));
|
this.api.asc_registerCallback('asc_onCoAuthoringDisconnect',_.bind(this.onCoAuthoringDisconnect, this));
|
||||||
Common.NotificationCenter.on('api:disconnect', _.bind(this.onCoAuthoringDisconnect, this));
|
Common.NotificationCenter.on('api:disconnect', _.bind(this.onCoAuthoringDisconnect, this));
|
||||||
this.api.asc_registerCallback('asc_onShowContentControlsActions',_.bind(this.onShowContentControlsActions, this));
|
this.api.asc_registerCallback('asc_onShowContentControlsActions',_.bind(this.onShowControlsActions, this));
|
||||||
this.api.asc_registerCallback('asc_onHideContentControlsActions',_.bind(this.onHideContentControlsActions, this));
|
this.api.asc_registerCallback('asc_onHideContentControlsActions',_.bind(this.onHideControlsActions, this));
|
||||||
|
// this.api.asc_registerCallback('asc_onShowContentControlsActions',_.bind(this.onShowContentControlsActions, this));
|
||||||
|
// this.api.asc_registerCallback('asc_onHideContentControlsActions',_.bind(this.onHideContentControlsActions, this));
|
||||||
|
|
||||||
}
|
}
|
||||||
return this;
|
return this;
|
||||||
|
@ -391,6 +393,36 @@ define([
|
||||||
onHideContentControlsActions: function() {
|
onHideContentControlsActions: function() {
|
||||||
this.view.contentsMenu && this.view.contentsMenu.hide();
|
this.view.contentsMenu && this.view.contentsMenu.hide();
|
||||||
this.view.contentsUpdateMenu && this.view.contentsUpdateMenu.hide();
|
this.view.contentsUpdateMenu && this.view.contentsUpdateMenu.hide();
|
||||||
|
},
|
||||||
|
|
||||||
|
onShowControlsActions: function(action, x, y) {
|
||||||
|
var documentHolderView = this.getApplication().getController('DocumentHolder').documentHolder,
|
||||||
|
controlsContainer = documentHolderView.cmpEl.find('#calendar-control-container'),
|
||||||
|
me = this;
|
||||||
|
|
||||||
|
if (controlsContainer.length < 1) {
|
||||||
|
controlsContainer = $('<div id="calendar-control-container" style="position: absolute;z-index: 1000;"><div id="id-document-calendar-control"></div></div>');
|
||||||
|
documentHolderView.cmpEl.append(controlsContainer);
|
||||||
|
}
|
||||||
|
|
||||||
|
Common.UI.Menu.Manager.hideAll();
|
||||||
|
|
||||||
|
controlsContainer.css({left: x, top : y});
|
||||||
|
controlsContainer.show();
|
||||||
|
|
||||||
|
if (!this.cmpCalendar)
|
||||||
|
this.cmpCalendar = new Common.UI.Calendar({
|
||||||
|
el: documentHolderView.cmpEl.find('#id-document-calendar-control'),
|
||||||
|
firstday: 1
|
||||||
|
});
|
||||||
|
|
||||||
|
documentHolderView._preventClick = true;
|
||||||
|
},
|
||||||
|
|
||||||
|
onHideControlsActions: function() {
|
||||||
|
var controlsContainer = this.getApplication().getController('DocumentHolder').documentHolder.cmpEl.find('#calendar-control-container');
|
||||||
|
if (controlsContainer.is(':visible'))
|
||||||
|
controlsContainer.hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
}, DE.Controllers.Links || {}));
|
}, DE.Controllers.Links || {}));
|
||||||
|
|
Loading…
Reference in a new issue