Hooked up language select in expression preview dialog.
git-svn-id: http://google-refine.googlecode.com/svn/trunk@192 7d457c2a-affb-35e4-300a-418c747d4874
This commit is contained in:
parent
1695e2f8f1
commit
46ba4b94ca
@ -93,6 +93,17 @@ ExpressionPreviewDialog.Widget = function(
|
||||
$("#expression-preview-tabs-history").css("display", "");
|
||||
$("#expression-preview-tabs-help").css("display", "");
|
||||
|
||||
var language = "gel";
|
||||
var colon = expression.indexOf(":");
|
||||
if (colon > 0) {
|
||||
var l = expression.substring(0, colon);
|
||||
if (l == "gel" || l == "jython" || l == "clojure") {
|
||||
expression = expression.substring(colon + 1);
|
||||
language = l;
|
||||
}
|
||||
}
|
||||
this._elmts.expressionPreviewLanguageSelect[0].value = language;
|
||||
|
||||
var self = this;
|
||||
this._elmts.expressionPreviewTextarea
|
||||
.attr("value", this.expression)
|
||||
@ -112,6 +123,8 @@ ExpressionPreviewDialog.Widget.prototype.getExpression = function(commit) {
|
||||
if (s.length == 0) {
|
||||
return null;
|
||||
}
|
||||
|
||||
s = this._getLanguage() + ":" + s;
|
||||
if (commit) {
|
||||
$.post(
|
||||
"/command/log-expression?" + $.param({ project: theProject.id, expression: s }),
|
||||
@ -125,6 +138,10 @@ ExpressionPreviewDialog.Widget.prototype.getExpression = function(commit) {
|
||||
return s;
|
||||
};
|
||||
|
||||
ExpressionPreviewDialog.Widget.prototype._getLanguage = function() {
|
||||
return this._elmts.expressionPreviewLanguageSelect[0].value;
|
||||
}
|
||||
|
||||
ExpressionPreviewDialog.Widget.prototype._renderHelpTab = function() {
|
||||
var self = this;
|
||||
$.getJSON(
|
||||
@ -261,7 +278,7 @@ ExpressionPreviewDialog.Widget.prototype.update = function() {
|
||||
var expression = this.expression = $.trim(this._elmts.expressionPreviewTextarea[0].value);
|
||||
var params = {
|
||||
project: theProject.id,
|
||||
expression: expression,
|
||||
expression: this._getLanguage() + ":" + expression,
|
||||
cellIndex: this._cellIndex
|
||||
};
|
||||
this._prepareUpdate(params);
|
||||
|
Loading…
Reference in New Issue
Block a user