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
...@@ -55,7 +55,8 @@ ...@@ -55,7 +55,8 @@
{ {
found = false; found = false;
if(AscBrowser.isIE) //TODO - review later(commented for edge)
/*if(AscBrowser.isIE)
{ {
var iframe = doc.createElement("iframe"); var iframe = doc.createElement("iframe");
iframe.id = "ieCopyFrame"; iframe.id = "ieCopyFrame";
...@@ -65,7 +66,7 @@ ...@@ -65,7 +66,7 @@
temp.contentDocument.write("<body></body>"); temp.contentDocument.write("<body></body>");
t.element = temp.contentDocument.body.appendChild(doc.createElement("div")); t.element = temp.contentDocument.body.appendChild(doc.createElement("div"));
} }
else else*/
t.element = doc.createElement("DIV"); t.element = doc.createElement("DIV");
} }
} }
...@@ -89,7 +90,8 @@ ...@@ -89,7 +90,8 @@
t.element.style.display = ELEMENT_DISPAY_STYLE; t.element.style.display = ELEMENT_DISPAY_STYLE;
t.element.setAttribute("contentEditable", true); 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 //fix for ipad
if(!AscBrowser.isMobileVersion) if(!AscBrowser.isMobileVersion)
...@@ -1024,6 +1026,8 @@ ...@@ -1024,6 +1026,8 @@
pastebin.style.lineHeight = "1px";//todo FF всегда возвращает computedStyle в px, поэтому лучше явно указать default значнение pastebin.style.lineHeight = "1px";//todo FF всегда возвращает computedStyle в px, поэтому лучше явно указать default значнение
pastebin.setAttribute("contentEditable", true); pastebin.setAttribute("contentEditable", true);
if(!AscBrowser.isIE)//edge insert on event only text
{
pastebin.onpaste = function(e){ pastebin.onpaste = function(e){
if (!window.GlobalPasteFlag) if (!window.GlobalPasteFlag)
return; return;
...@@ -1031,6 +1035,8 @@ ...@@ -1031,6 +1035,8 @@
t._bodyPaste(worksheet,e); t._bodyPaste(worksheet,e);
pastebin.onpaste = null; pastebin.onpaste = null;
}; };
}
document.body.appendChild( pastebin ); document.body.appendChild( pastebin );
} }
else if(bClean){ else if(bClean){
...@@ -1040,6 +1046,9 @@ ...@@ -1040,6 +1046,9 @@
{ {
pastebin.removeChild(aChildNodes[i]); pastebin.removeChild(aChildNodes[i]);
} }
if(!AscBrowser.isIE)//edge insert on event only text
{
pastebin.onpaste = function(e){ pastebin.onpaste = function(e){
if (!window.GlobalPasteFlag) if (!window.GlobalPasteFlag)
return; return;
...@@ -1048,6 +1057,7 @@ ...@@ -1048,6 +1057,7 @@
pastebin.onpaste = null; pastebin.onpaste = null;
}; };
} }
}
return pastebin; 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