Commit ba7470aa authored by Igor.Zotov's avatar Igor.Zotov

http://bugzserver/show_bug.cgi?id=31205 - [Copy&Paste] Не происходит...

http://bugzserver/show_bug.cgi?id=31205 -  [Copy&Paste] Не происходит копирования всего содержимого под Edge и последующей вставки в Chrome или Firefox

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@67072 954022d7-b5bf-4e40-9824-e11837661b57
parent 2ef0704e
......@@ -54,8 +54,9 @@
if (!t.element)
{
found = false;
if(AscBrowser.isIE)
//TODO - review later(commented for edge)
/*if(AscBrowser.isIE)
{
var iframe = doc.createElement("iframe");
iframe.id = "ieCopyFrame";
......@@ -65,7 +66,7 @@
temp.contentDocument.write("<body></body>");
t.element = temp.contentDocument.body.appendChild(doc.createElement("div"));
}
else
else*/
t.element = doc.createElement("DIV");
}
}
......@@ -88,8 +89,9 @@
t.element.style.zIndex = -1000;
t.element.style.display = ELEMENT_DISPAY_STYLE;
t.element.setAttribute("contentEditable", true);
if (!found && !AscBrowser.isIE) {doc.body.appendChild(t.element);}
//TODO - review later(commented for edge)
if (!found /*&& !AscBrowser.isIE*/) {doc.body.appendChild(t.element);}
//fix for ipad
if(!AscBrowser.isMobileVersion)
......@@ -1023,14 +1025,18 @@
pastebin.style.fontSize = Def_rPr.FontSize + "pt";*/
pastebin.style.lineHeight = "1px";//todo FF всегда возвращает computedStyle в px, поэтому лучше явно указать default значнение
pastebin.setAttribute("contentEditable", true);
pastebin.onpaste = function(e){
if (!window.GlobalPasteFlag)
return;
t._bodyPaste(worksheet,e);
pastebin.onpaste = null;
};
if(!AscBrowser.isIE)//edge insert on event only text
{
pastebin.onpaste = function(e){
if (!window.GlobalPasteFlag)
return;
t._bodyPaste(worksheet,e);
pastebin.onpaste = null;
};
}
document.body.appendChild( pastebin );
}
else if(bClean){
......@@ -1040,13 +1046,17 @@
{
pastebin.removeChild(aChildNodes[i]);
}
pastebin.onpaste = function(e){
if (!window.GlobalPasteFlag)
return;
if(!AscBrowser.isIE)//edge insert on event only text
{
pastebin.onpaste = function(e){
if (!window.GlobalPasteFlag)
return;
t._bodyPaste(worksheet,e);
pastebin.onpaste = null;
};
t._bodyPaste(worksheet,e);
pastebin.onpaste = null;
};
}
}
return pastebin;
},
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment