[PDF Viewer] Show context menu

This commit is contained in:
Julia Radzhabova 2022-02-01 20:00:41 +03:00
parent c89170ce29
commit 6c88c1c30d

View file

@ -221,6 +221,12 @@ define([
menu_props.paraProps.value = elValue; menu_props.paraProps.value = elValue;
menu_props.paraProps.locked = (elValue) ? elValue.get_Locked() : false; menu_props.paraProps.locked = (elValue) ? elValue.get_Locked() : false;
noobject = false; noobject = false;
} else if (Asc.c_oAscTypeSelectElement.Text == elType)
{
if (!me.viewPDFModeMenu)
me.createDelayedElementsPDFViewer();
menu_to_show = me.viewPDFModeMenu;
noobject = false;
} }
} }
return (!noobject) ? {menu_to_show: menu_to_show, menu_props: menu_props} : null; return (!noobject) ? {menu_to_show: menu_to_show, menu_props: menu_props} : null;
@ -2139,6 +2145,35 @@ define([
}, },
createDelayedElementsPDFViewer: function() {
var me = this;
var menuPDFViewCopy = new Common.UI.MenuItem({
iconCls: 'menu__icon btn-copy',
caption: me.textCopy,
value: 'copy'
}).on('click', _.bind(me.onCutCopyPaste, me));
this.viewPDFModeMenu = new Common.UI.Menu({
cls: 'shifted-right',
initMenu: function (value) {
menuPDFViewCopy.setDisabled(!(me.api && me.api.can_CopyCut()));
},
items: [
menuPDFViewCopy
]
}).on('hide:after', function (menu, e, isFromInputControl) {
if (me.suppressEditComplete) {
me.suppressEditComplete = false;
return;
}
if (!isFromInputControl) me.fireEvent('editcomplete', me);
me.currentMenu = null;
});
},
createDelayedElements: function() { createDelayedElements: function() {
var me = this; var me = this;