Commit 0339e132 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

При ошибке на закрытии редактора нужно выставить флаг, чтобы не выходить по...

При ошибке на закрытии редактора нужно выставить флаг, чтобы не выходить по стрелкам (например, при неправильном вводе формулы)
Баг http://bugzserver/show_bug.cgi?id=26010

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@57823 954022d7-b5bf-4e40-9824-e11837661b57
parent 004f5cf7
......@@ -272,7 +272,11 @@
if (saveValue && "function" === typeof opt.saveValueCallback) {
ret = this._wrapFragments(opt.fragments); // восстанавливаем символы \n
ret = opt.saveValueCallback(opt.fragments, this.textFlags, /*skip NL check*/ret);
if (!ret) {return false;}
if (!ret) {
// При ошибке нужно выставить флаг, чтобы по стрелкам не закрывался редактор
this.handlers.trigger('setStrictClose', true);
return false;
}
}
this.isOpened = false;
......
......@@ -376,7 +376,8 @@
"applyCloseEvent" : function () {self.controller._onWindowKeyDown.apply(self.controller, arguments);},
"isViewerMode" : function () {return self.controller.settings.isViewerMode;},
"popUpSelectorKeyDown" : function (event) {return self._onPopUpSelectorKeyDown(event);},
"getFormulaRanges" : function () {return self.getWorksheet().getFormulaRanges();}
"getFormulaRanges" : function () {return self.getWorksheet().getFormulaRanges();},
"setStrictClose" : function (val) {self.controller.setStrictClose(val);}
},
/*settings*/{
font: this.defaultFont
......
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