Commit 01483fdb authored by Sergey.Konovalov's avatar Sergey.Konovalov Committed by Alexander.Trofimov

для Bug 14365 - Не появляется сообщение при автозаполнении обычной ячейки и смерженной.


git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@57680 954022d7-b5bf-4e40-9824-e11837661b57
parent bdefcbcf
...@@ -32,6 +32,7 @@ var c_oAscError = { ...@@ -32,6 +32,7 @@ var c_oAscError = {
CoAuthoringDisconnect: -18, CoAuthoringDisconnect: -18,
ConvertationPassword: -19, ConvertationPassword: -19,
MaxDataSeriesError: -80, MaxDataSeriesError: -80,
CannotFillRange: -81,
VKeyEncrypt: -20, VKeyEncrypt: -20,
......
...@@ -7351,7 +7351,7 @@ Range.prototype.promote=function(bCtrl, bVertical, nIndex){ ...@@ -7351,7 +7351,7 @@ Range.prototype.promote=function(bCtrl, bVertical, nIndex){
if(0 == oBBox.c1 && gc_nMaxCol0 == oBBox.c2) if(0 == oBBox.c1 && gc_nMaxCol0 == oBBox.c2)
bWholeRow = true; bWholeRow = true;
if((bWholeCol && bWholeRow) || (true == bVertical && bWholeCol) || (false == bVertical && bWholeRow)) if((bWholeCol && bWholeRow) || (true == bVertical && bWholeCol) || (false == bVertical && bWholeRow))
return; return false;
var oPromoteAscRange = null; var oPromoteAscRange = null;
if(0 == nIndex) if(0 == nIndex)
oPromoteAscRange = Asc.Range(oBBox.c1, oBBox.r1, oBBox.c2, oBBox.r2); oPromoteAscRange = Asc.Range(oBBox.c1, oBBox.r1, oBBox.c2, oBBox.r2);
...@@ -7385,7 +7385,7 @@ Range.prototype.promote=function(bCtrl, bVertical, nIndex){ ...@@ -7385,7 +7385,7 @@ Range.prototype.promote=function(bCtrl, bVertical, nIndex){
//проверяем можно ли осуществить promote //проверяем можно ли осуществить promote
var oCanPromote = this._canPromote(oBBox, oPromoteAscRange, true, nWidth, nHeight, bVertical, nIndex); var oCanPromote = this._canPromote(oBBox, oPromoteAscRange, true, nWidth, nHeight, bVertical, nIndex);
if(null == oCanPromote) if(null == oCanPromote)
return; return false;
History.Create_NewPoint(); History.Create_NewPoint();
var oSelection = History.GetSelection(); var oSelection = History.GetSelection();
...@@ -7431,6 +7431,7 @@ Range.prototype.promote=function(bCtrl, bVertical, nIndex){ ...@@ -7431,6 +7431,7 @@ Range.prototype.promote=function(bCtrl, bVertical, nIndex){
History.SetSelectionRedo(oSelectionRedo); History.SetSelectionRedo(oSelectionRedo);
} }
this._promoteFromTo(oBBox, oPromoteAscRange, true, oCanPromote, bCtrl, bVertical, nIndex); this._promoteFromTo(oBBox, oPromoteAscRange, true, oCanPromote, bCtrl, bVertical, nIndex);
return true;
}; };
Range.prototype._promoteFromTo=function(from, to, bIsPromote, oCanPromote, bCtrl, bVertical, nIndex){ Range.prototype._promoteFromTo=function(from, to, bIsPromote, oCanPromote, bCtrl, bVertical, nIndex){
lockDraw(this.worksheet.workbook); lockDraw(this.worksheet.workbook);
......
...@@ -7509,9 +7509,12 @@ ...@@ -7509,9 +7509,12 @@
var applyFillHandleCallback = function (res) { var applyFillHandleCallback = function (res) {
if (res) { if (res) {
// Автозаполняем ячейки // Автозаполняем ячейки
range.promote(/*bCtrl*/ctrlPress, /*bVertical*/(1 === t.fillHandleDirection), nIndex); if (range.promote(/*bCtrl*/ctrlPress, /*bVertical*/(1 === t.fillHandleDirection), nIndex)) {
// Вызываем функцию пересчета для заголовков форматированной таблицы // Вызываем функцию пересчета для заголовков форматированной таблицы
t.autoFilters._renameTableColumn(arn); t.autoFilters._renameTableColumn(arn);
}
else
t.handlers.trigger("onErrorEvent", c_oAscError.ID.CannotFillRange, c_oAscError.Level.NoCritical);
} }
// Сбрасываем параметры автозаполнения // Сбрасываем параметры автозаполнения
......
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