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-history").css("display", "");
|
||||||
$("#expression-preview-tabs-help").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;
|
var self = this;
|
||||||
this._elmts.expressionPreviewTextarea
|
this._elmts.expressionPreviewTextarea
|
||||||
.attr("value", this.expression)
|
.attr("value", this.expression)
|
||||||
@ -112,6 +123,8 @@ ExpressionPreviewDialog.Widget.prototype.getExpression = function(commit) {
|
|||||||
if (s.length == 0) {
|
if (s.length == 0) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
s = this._getLanguage() + ":" + s;
|
||||||
if (commit) {
|
if (commit) {
|
||||||
$.post(
|
$.post(
|
||||||
"/command/log-expression?" + $.param({ project: theProject.id, expression: s }),
|
"/command/log-expression?" + $.param({ project: theProject.id, expression: s }),
|
||||||
@ -125,6 +138,10 @@ ExpressionPreviewDialog.Widget.prototype.getExpression = function(commit) {
|
|||||||
return s;
|
return s;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
ExpressionPreviewDialog.Widget.prototype._getLanguage = function() {
|
||||||
|
return this._elmts.expressionPreviewLanguageSelect[0].value;
|
||||||
|
}
|
||||||
|
|
||||||
ExpressionPreviewDialog.Widget.prototype._renderHelpTab = function() {
|
ExpressionPreviewDialog.Widget.prototype._renderHelpTab = function() {
|
||||||
var self = this;
|
var self = this;
|
||||||
$.getJSON(
|
$.getJSON(
|
||||||
@ -261,7 +278,7 @@ ExpressionPreviewDialog.Widget.prototype.update = function() {
|
|||||||
var expression = this.expression = $.trim(this._elmts.expressionPreviewTextarea[0].value);
|
var expression = this.expression = $.trim(this._elmts.expressionPreviewTextarea[0].value);
|
||||||
var params = {
|
var params = {
|
||||||
project: theProject.id,
|
project: theProject.id,
|
||||||
expression: expression,
|
expression: this._getLanguage() + ":" + expression,
|
||||||
cellIndex: this._cellIndex
|
cellIndex: this._cellIndex
|
||||||
};
|
};
|
||||||
this._prepareUpdate(params);
|
this._prepareUpdate(params);
|
||||||
|
Loading…
Reference in New Issue
Block a user