Commit 7755022f authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Убрал asc_openCellEditor. Поправил баг http://bugzserver/show_bug.cgi?id=25915.

При открытии редактора с автоформулой не присылался эвент asc_onEditCell с editStart.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@57753 954022d7-b5bf-4e40-9824-e11837661b57
parent ff011a3c
......@@ -2386,11 +2386,6 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
}
},
// не используется (и не стоит так делать)
// asc_openCellEditor: function (text, cursorPos) {
// this.wb.openCellEditor(text, cursorPos, /*isFocus*/false);
// },
asc_closeCellEditor: function () {
this.wb.closeCellEditor();
},
......@@ -3698,7 +3693,6 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
prot["asc_replaceText"] = prot.asc_replaceText;
prot["asc_endFindText"] = prot.asc_endFindText;
prot["asc_findCell"] = prot.asc_findCell;
//prot["asc_openCellEditor"] = prot.asc_openCellEditor; - не используется (и не стоит так делать)
prot["asc_closeCellEditor"] = prot.asc_closeCellEditor;
// Spreadsheet interface
......
......@@ -1466,24 +1466,6 @@
this.cellEditor.enableKeyEventsHandler(f);
};
/* WorkbookView.prototype.openCellEditor = function (text, cursorPos, isFocus) {
var t = this;
if(t.cellEditor.hasFocus){//предполагаю, что если cellEditor.hasFocus == true, то он открыт - закрываем редактор.
t.cellEditor.close();
}
var ws = this.getWorksheet();
t.controller.setCellEditMode(true);
ws.setCellEditMode(true);
if (!ws.openCellEditorWithText(t.cellEditor, text, cursorPos, isFocus)) {
t.controller.setCellEditMode(false);
t.controller.setStrictClose(false);
t.controller.setFormulaEditMode(false);
ws.setCellEditMode(false);
ws.setFormulaEditMode(false);
}
};
*/
// Останавливаем ввод данных в редакторе ввода
WorkbookView.prototype.closeCellEditor = function () {
var ws = this.getWorksheet();
......@@ -1582,9 +1564,11 @@
t.controller.setCellEditMode(true);
ws.setCellEditMode(true);
t.handlers.trigger("asc_onEditCell", c_oAscCellEditorState.editStart);
// Открываем, с выставлением позиции курсора
if (!ws.openCellEditorWithText(t.cellEditor, functionName, cursorPos, /*isFocus*/false,
/*activeRange*/arn)) {
t.handlers.trigger("asc_onEditCell", c_oAscCellEditorState.editEnd);
t.controller.setCellEditMode(false);
t.controller.setStrictClose(false);
t.controller.setFormulaEditMode(false);
......
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