summaryrefslogtreecommitdiffstats
path: root/javascripts/libs
diff options
context:
space:
mode:
authorJake Feasel <jfeasel@gmail.com>2012-09-13 22:46:50 -0700
committerJake Feasel <jfeasel@gmail.com>2012-09-13 22:46:50 -0700
commit21196ec7c9720d66ccea268bf76aefca16f2c983 (patch)
treec6ae058531c713bab17157f589cb41d9a4beb4f6 /javascripts/libs
parentf23f16acc8fedbf55a9885af69f07cfb31a8d206 (diff)
downloadsqlfiddle-21196ec7c9720d66ccea268bf76aefca16f2c983.zip
sqlfiddle-21196ec7c9720d66ccea268bf76aefca16f2c983.tar.gz
sqlfiddle-21196ec7c9720d66ccea268bf76aefca16f2c983.tar.bz2
Much progress, nearly functional againorigin/AMD_restructure
Diffstat (limited to 'javascripts/libs')
-rw-r--r--javascripts/libs/ddl_builder.js7
-rw-r--r--javascripts/libs/fiddleEditor.js8
2 files changed, 10 insertions, 5 deletions
diff --git a/javascripts/libs/ddl_builder.js b/javascripts/libs/ddl_builder.js
index c2cf33e..12718dd 100644
--- a/javascripts/libs/ddl_builder.js
+++ b/javascripts/libs/ddl_builder.js
@@ -1,4 +1,5 @@
-
+define(["jQuery", "Handlebars", "DateFormat"], function ($, Handlebars, dateFormat) {
+
ddl_builder = function (args) {
// output settings
@@ -389,3 +390,7 @@ VALUES\n\
ddl_builder.prototype.render = function () {
return this.compiledTemplate($.extend(this.definition, {"separator": this.statement_separator}));
}
+
+ return ddl_builder;
+
+});
diff --git a/javascripts/libs/fiddleEditor.js b/javascripts/libs/fiddleEditor.js
index 7f2f2f8..2138a2e 100644
--- a/javascripts/libs/fiddleEditor.js
+++ b/javascripts/libs/fiddleEditor.js
@@ -1,6 +1,6 @@
define(["CodeMirror", "MySQLCodeMirror"], function (CodeMirror, myMode){
- var fiddleEditor = function (domID, changeHandler) {
+ var fiddleEditor = function (domID, changeHandler, viewRef) {
this.codeMirrorSupported = !( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) );
if (this.codeMirrorSupported)
@@ -8,13 +8,13 @@ define(["CodeMirror", "MySQLCodeMirror"], function (CodeMirror, myMode){
mode: "mysql",
extraKeys: {Tab: "indentMore"},
lineNumbers: true,
- onChange: changeHandler
+ onChange: function(){ changeHandler.call(viewRef) }
});
else
{
this.textArea = document.getElementById(domID);
- $(this.textArea).on('change', changeHandler);
- $(this.textArea).on('keyup', changeHandler);
+ $(this.textArea).on('change', function(){ changeHandler.call(viewRef) });
+ $(this.textArea).on('keyup', function(){ changeHandler.call(viewRef) });
$(this.textArea).attr('fullscreen',false);
}