Commit 4a41be49 authored by Igor.Zotov's avatar Igor.Zotov Committed by Alexander.Trofimov

http://bugzserver/show_bug.cgi?id=26131 - [Copy&Paste] Ошибка в коносли, если...

http://bugzserver/show_bug.cgi?id=26131 -  [Copy&Paste] Ошибка в коносли, если при вставке диаграммы курсор находится внутри заголовка

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@58425 954022d7-b5bf-4e40-9824-e11837661b57
parent aeb4a9aa
...@@ -3064,9 +3064,39 @@ PasteProcessor.prototype = ...@@ -3064,9 +3064,39 @@ PasteProcessor.prototype =
this._Prepeare(node, this._Prepeare(node,
function(){ function(){
oThis.aContent = []; oThis.aContent = [];
//�� ����� ���������� �������� ��� ������� ��������� �������
//если находимся внутри текстовой области диаграммы, то не вставляем ссылки
if(oThis.oDocument && oThis.oDocument.Parent && oThis.oDocument.Parent.parent && oThis.oDocument.Parent.parent.parent && oThis.oDocument.Parent.parent.parent.getObjectType && oThis.oDocument.Parent.parent.parent.getObjectType() == historyitem_type_Chart)
{
var hyperlinks = node.getElementsByTagName("a");
if(hyperlinks && hyperlinks.length)
{
var newElement;
for(var i = 0; i < hyperlinks.length; i++)
{
newElement = document.createElement("span");
newElement.style = hyperlinks[i].style;
$(newElement).append(hyperlinks[i].children);
hyperlinks[i].parentNode.replaceChild(newElement, hyperlinks[i]);
}
}
//Todo пока сделал так, чтобы не вставлялись графические объекты в название диаграммы, потом нужно будет сделать так же запутанно, как в MS
var images = node.getElementsByTagName("img");
if(images && images.length)
{
for(var i = 0; i < images.length; i++)
{
images[i].parentNode.removeChild(images[i]);
}
}
}
//�� ����� ���������� �������� ��� ������� ��������� �������
oThis._Execute(node, {}, true, true, false); oThis._Execute(node, {}, true, true, false);
oThis._AddNextPrevToContent(oThis.oDocument); oThis._AddNextPrevToContent(oThis.oDocument);
if(false == oThis.bNested) if(false == oThis.bNested)
{ {
......
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