From a4c2cfea879f1cf221d81804ce1d6fbd30039788 Mon Sep 17 00:00:00 2001 From: Nisarg Jhaveri Date: Tue, 11 Nov 2014 00:16:27 +0530 Subject: [PATCH] SQL autocomplete in RTE editors Signed-off-by: Nisarg Jhaveri --- js/rte.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/js/rte.js b/js/rte.js index cdae5414f8..d13a526091 100644 --- a/js/rte.js +++ b/js/rte.js @@ -142,11 +142,14 @@ RTE.COMMON = { var opts = { lineNumbers: true, matchBrackets: true, + extraKeys: {"Ctrl-Space": "autocomplete"}, + hintOptions: {"completeSingle": false, "completeOnSingleClick": true}, indentUnit: 4, mode: "text/x-mysql", lineWrapping: true }; - CodeMirror.fromTextArea($elm[0], opts); + CodeMirror.fromTextArea($elm[0], opts) + .on("inputRead", codemirrorAutocompleteOnInputRead); } else { PMA_ajaxShowMessage(data.error, false); } @@ -338,12 +341,15 @@ RTE.COMMON = { var opts = { lineNumbers: true, matchBrackets: true, + extraKeys: {"Ctrl-Space": "autocomplete"}, + hintOptions: {"completeSingle": false, "completeOnSingleClick": true}, indentUnit: 4, mode: "text/x-mysql", lineWrapping: true }; if (typeof CodeMirror != 'undefined') { that.syntaxHiglighter = CodeMirror.fromTextArea($elm[0], opts); + that.syntaxHiglighter.on("inputRead", codemirrorAutocompleteOnInputRead); } // Execute item-specific code that.postDialogShow(data);