Commit 9094d2ad authored by Sergey.Konovalov's avatar Sergey.Konovalov Committed by Alexander.Trofimov

Возвращено удаление hyperlink в функции setValue и setValue2, из-за багов.

Bug 15428 - HyperLink: Осуществляется переход по ссылкам после их удаления. 

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@50790 954022d7-b5bf-4e40-9824-e11837661b57
parent 272d4572
...@@ -4317,6 +4317,12 @@ Cell.prototype.setValue=function(val,callback){ ...@@ -4317,6 +4317,12 @@ Cell.prototype.setValue=function(val,callback){
DataNew = this.getValueData(); DataNew = this.getValueData();
if(History.Is_On() && false == DataOld.isEqual(DataNew)) if(History.Is_On() && false == DataOld.isEqual(DataNew))
History.Add(g_oUndoRedoCell, historyitem_Cell_ChangeValue, this.ws.getId(), new Asc.Range(0, this.oId.getRow0(), gc_nMaxCol0, this.oId.getRow0()), new UndoRedoData_CellSimpleData(this.oId.getRow0(), this.oId.getCol0(), DataOld, DataNew)); History.Add(g_oUndoRedoCell, historyitem_Cell_ChangeValue, this.ws.getId(), new Asc.Range(0, this.oId.getRow0(), gc_nMaxCol0, this.oId.getRow0()), new UndoRedoData_CellSimpleData(this.oId.getRow0(), this.oId.getCol0(), DataOld, DataNew));
//todo не должны удаляться ссылки, если сделать merge ее части.
if(this.isEmptyTextString())
{
var cell = this.ws.getCell(this.oId);
cell.removeHyperlink();
}
return ret; return ret;
}; };
Cell.prototype.setValue2=function(array){ Cell.prototype.setValue2=function(array){
...@@ -4359,6 +4365,12 @@ Cell.prototype.setValue2=function(array){ ...@@ -4359,6 +4365,12 @@ Cell.prototype.setValue2=function(array){
DataNew = this.getValueData(); DataNew = this.getValueData();
if(History.Is_On() && false == DataOld.isEqual(DataNew)) if(History.Is_On() && false == DataOld.isEqual(DataNew))
History.Add(g_oUndoRedoCell, historyitem_Cell_ChangeValue, this.ws.getId(), new Asc.Range(0, this.oId.getRow0(), gc_nMaxCol0, this.oId.getRow0()), new UndoRedoData_CellSimpleData(this.oId.getRow0(), this.oId.getCol0(), DataOld, DataNew)); History.Add(g_oUndoRedoCell, historyitem_Cell_ChangeValue, this.ws.getId(), new Asc.Range(0, this.oId.getRow0(), gc_nMaxCol0, this.oId.getRow0()), new UndoRedoData_CellSimpleData(this.oId.getRow0(), this.oId.getCol0(), DataOld, DataNew));
//todo не должны удаляться ссылки, если сделать merge ее части.
if(this.isEmptyTextString())
{
var cell = this.ws.getCell(this.oId);
cell.removeHyperlink();
}
}; };
Cell.prototype.setType=function(type){ Cell.prototype.setType=function(type){
return this.oValue.type = type; return this.oValue.type = type;
...@@ -5121,11 +5133,6 @@ Range.prototype.setValue2=function(array){ ...@@ -5121,11 +5133,6 @@ Range.prototype.setValue2=function(array){
// if(cell.isEmpty()) // if(cell.isEmpty())
// cell.Remove(); // cell.Remove();
}); });
var sText = "";
for(var i = 0, length = array.length; i < length; i++)
sText += array[i].text;
if("" == sText)
this.removeHyperlink();
History.EndTransaction(); History.EndTransaction();
}; };
Range.prototype.setCellStyle=function(val){ Range.prototype.setCellStyle=function(val){
......
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