Fix Bug 74563

This commit is contained in:
Julia.Radzhabova
2025-05-22 18:08:22 +03:00
parent 867b21956a
commit 3256d0b9bb
3 changed files with 30 additions and 1 deletions

View File

@ -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);

View File

@ -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));

View File

@ -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']);
};