Commit b604f51f authored by Dmitry.Shahtanov's avatar Dmitry.Shahtanov Committed by Alexander.Trofimov

ошибка при вводе именованные диапазоны в формулах

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@63129 954022d7-b5bf-4e40-9824-e11837661b57
parent a2d06201
...@@ -729,7 +729,7 @@ parserHelper.prototype.isName = function ( formula, start_pos, wb, ws ) { ...@@ -729,7 +729,7 @@ parserHelper.prototype.isName = function ( formula, start_pos, wb, ws ) {
if (match != null) { if (match != null) {
var name = match["name"]; var name = match["name"];
if ( name && name.length != 0 && wb.DefinedNames && wb.isDefinedNamesExists( name, ws ? ws.getId() : null ) ) { if ( name && name.length != 0 /*&& wb.DefinedNames && wb.isDefinedNamesExists( name, ws ? ws.getId() : null )*/ ) {
this.pCurrPos += name.length; this.pCurrPos += name.length;
this.operand_str = name; this.operand_str = name;
return [ true, name ]; return [ true, name ];
......
...@@ -595,7 +595,7 @@ ...@@ -595,7 +595,7 @@
return fragments.length > 0 && fragments[0].text.length > 0 && fragments[0].text.charAt(0) === "="; return fragments.length > 0 && fragments[0].text.length > 0 && fragments[0].text.charAt(0) === "=";
}; };
CellEditor.prototype.insertFormula = function (functionName) { CellEditor.prototype.insertFormula = function (functionName,isDefName) {
// Проверим форула ли это // Проверим форула ли это
if (false === this.isFormula()) { if (false === this.isFormula()) {
// Может это просто текста нет // Может это просто текста нет
...@@ -610,15 +610,17 @@ ...@@ -610,15 +610,17 @@
} }
} }
else { else {
// Это уже форула, добавляем без '=' if( !isDefName )
functionName = functionName + "()"; // Это уже форула, добавляем без '='
functionName = functionName + "()";
} }
this.skipTLUpdate = false; this.skipTLUpdate = false;
// Вставим форумулу в текущую позицию // Вставим форумулу в текущую позицию
this._addChars(functionName); this._addChars(functionName);
// Меняем позицию курсора внутрь скобок // Меняем позицию курсора внутрь скобок
this._moveCursor(kPosition, this.cursorPos - 1); if( !isDefName )
this._moveCursor(kPosition, this.cursorPos - 1);
}; };
CellEditor.prototype.replaceText = function (pos, len, newText) { CellEditor.prototype.replaceText = function (pos, len, newText) {
......
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