mirror of
https://github.com/ONLYOFFICE/web-apps.git
synced 2026-07-24 11:10:56 +08:00
Fix Bug 74563
This commit is contained in:
@ -263,7 +263,10 @@ define([
|
||||
var me = this;
|
||||
_.delay(function(){
|
||||
if (event.get_Type() == Asc.c_oAscPdfContextMenuTypes.Thumbnails) {
|
||||
me.mode && me.mode.isEdit && me.mode.isPDFEdit && me.showPopupMenu.call(me, me.documentHolder.pageMenu, {isPageSelect: event.get_IsPageSelect(), pageNum: event.get_PageNum()}, event);
|
||||
if (me.mode && me.mode.isEdit) {
|
||||
!me.mode.isPDFEdit && !me.documentHolder.viewPDFModeMenu && me.documentHolder.createDelayedElementsPDFViewer();
|
||||
me.showPopupMenu.call(me, me.mode.isPDFEdit ? me.documentHolder.pageMenu : me.documentHolder.viewPageMenu, {isPageSelect: event.get_IsPageSelect(), pageNum: event.get_PageNum()}, event);
|
||||
}
|
||||
} else
|
||||
me.showObjectMenu.call(me, event);
|
||||
},10);
|
||||
|
||||
@ -100,6 +100,7 @@ define([], function () {
|
||||
view = me.documentHolder;
|
||||
|
||||
if (type==='pdf') {
|
||||
view.menuViewCopyPage.on('click', _.bind(me.onCutCopyPaste, me));
|
||||
view.menuPDFViewCopy.on('click', _.bind(me.onCutCopyPaste, me));
|
||||
view.menuAddComment.on('click', _.bind(me.addComment, me));
|
||||
view.menuRemoveComment.on('click', _.bind(me.removeComment, me));
|
||||
|
||||
@ -83,6 +83,31 @@ define([], function () {
|
||||
if (!isFromInputControl) me.fireEvent('editcomplete', me);
|
||||
});
|
||||
|
||||
me.menuViewCopyPage = new Common.UI.MenuItem({
|
||||
iconCls: 'menu__icon btn-copy',
|
||||
caption: me.textCopy,
|
||||
value: 'copy'
|
||||
});
|
||||
|
||||
this.viewPageMenu = new Common.UI.Menu({
|
||||
cls: 'shifted-right',
|
||||
initMenu: function (value) {
|
||||
me.menuViewCopyPage.setDisabled(value.isPageSelect!==true);
|
||||
},
|
||||
items: [
|
||||
me.menuViewCopyPage
|
||||
]
|
||||
}).on('hide:after', function (menu, e, isFromInputControl) {
|
||||
me.clearCustomItems(menu);
|
||||
me.currentMenu = null;
|
||||
if (me.suppressEditComplete) {
|
||||
me.suppressEditComplete = false;
|
||||
return;
|
||||
}
|
||||
|
||||
if (!isFromInputControl) me.fireEvent('editcomplete', me);
|
||||
});
|
||||
|
||||
this.fireEvent('createdelayedelements', [this, 'pdf']);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user