Commit 33d3d3aa authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

parseInt -> '>> 0'

Поправил getAddFormatTableOptions (должна возвращаться абсолютная ссылка без имени листа)
Поправил getSelectionRangeValue (возвращается абсолютная ссылка)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@56818 954022d7-b5bf-4e40-9824-e11837661b57
parent c5893d0d
...@@ -937,11 +937,12 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS"; ...@@ -937,11 +937,12 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
break; break;
case "err": case "err":
var nErrorLevel = c_oAscError.Level.NoCritical; var nErrorLevel = c_oAscError.Level.NoCritical;
var errorId = incomeObject["data"] >> 0;
//todo передалеть работу с callback //todo передалеть работу с callback
if("getsettings" == rdata["c"] || "open" == rdata["c"] || "chopen" == rdata["c"] || "create" == rdata["c"]) if("getsettings" == rdata["c"] || "open" == rdata["c"] || "chopen" == rdata["c"] || "create" == rdata["c"])
nErrorLevel = c_oAscError.Level.Critical; nErrorLevel = c_oAscError.Level.Critical;
result = {returnCode: nErrorLevel, val:parseInt(incomeObject["data"])}; result = {returnCode: nErrorLevel, val:errorId};
oThis.handlers.trigger("asc_onError", oThis.asc_mapAscServerErrorToAscError(parseInt(incomeObject["data"])), nErrorLevel); oThis.handlers.trigger("asc_onError", oThis.asc_mapAscServerErrorToAscError(errorId), nErrorLevel);
if(callback) if(callback)
callback(result); callback(result);
break; break;
......
...@@ -2006,12 +2006,9 @@ var gUndoInsDelCellsFlag = true; ...@@ -2006,12 +2006,9 @@ var gUndoInsDelCellsFlag = true;
//имеется ввиду то, что при выставленном флаге title используется первая строка в качестве заголовка, в противном случае - добавлются заголовки //имеется ввиду то, что при выставленном флаге title используется первая строка в качестве заголовка, в противном случае - добавлются заголовки
var isTitle = this._isAddNameColumn(mainAdjacentCells); var isTitle = this._isAddNameColumn(mainAdjacentCells);
objOptions.asc_setIsTitle(isTitle); objOptions.asc_setIsTitle(isTitle);
var firstCellId = this._rangeToId(mainAdjacentCells); var tmpRange = mainAdjacentCells.clone();
var endCellId = this._rangeToId({r1: mainAdjacentCells.r2, c1: mainAdjacentCells.c2, r2: mainAdjacentCells.r2, c2: mainAdjacentCells.c2}); tmpRange.r1Abs = tmpRange.c1Abs = tmpRange.r2Abs = tmpRange.c2Abs = true;
var sListName = ws.model.getName(); objOptions.asc_setRange(tmpRange.getName());
var ref = sListName + "!" + firstCellId + ":" + endCellId;
objOptions.asc_setRange(ref);
this.AddFormatTableOptions = objOptions;
return objOptions; return objOptions;
}, },
//если селект затрагивает часть хотя бы одной форматированной таблицы(для случая insert(delete) cells) //если селект затрагивает часть хотя бы одной форматированной таблицы(для случая insert(delete) cells)
......
...@@ -6359,8 +6359,10 @@ ...@@ -6359,8 +6359,10 @@
}; };
WorksheetView.prototype.getSelectionRangeValue = function () { WorksheetView.prototype.getSelectionRangeValue = function () {
// ToDo стоит добавлять $ и проблема с выбором целого столбца/строки // ToDo проблема с выбором целого столбца/строки
var sName = this.activeRange.clone(true).getName(); var ar = this.activeRange.clone(true);
ar.r1Abs = ar.c1Abs = ar.r2Abs = ar.c2Abs = true;
var sName = ar.getName();
return (c_oAscSelectionDialogType.FormatTable === this.selectionDialogType) ? sName : return (c_oAscSelectionDialogType.FormatTable === this.selectionDialogType) ? sName :
parserHelp.get3DRef(this.model.getName(), sName); parserHelp.get3DRef(this.model.getName(), sName);
}; };
......
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