diff --git a/src/main/webapp/scripts/facets/list-facet.js b/src/main/webapp/scripts/facets/list-facet.js index 83bc804c5..f81ab9983 100644 --- a/src/main/webapp/scripts/facets/list-facet.js +++ b/src/main/webapp/scripts/facets/list-facet.js @@ -395,7 +395,8 @@ ListFacet.prototype._editChoice = function(choice, choiceDiv) { }]) }, { - includeEngine: false, // we're really changing all rows, not just the visible ones + // limit edits to rows constrained only by the other facets + engineConfig: ui.browsingEngine.getJSON(false, self), cellsChanged: true }, { diff --git a/src/main/webapp/scripts/project.js b/src/main/webapp/scripts/project.js index 9208bb3b3..4f5b34411 100644 --- a/src/main/webapp/scripts/project.js +++ b/src/main/webapp/scripts/project.js @@ -205,7 +205,11 @@ Gridworks.postProcess = function(command, params, body, updateOptions, callbacks body = body || {}; if (!("includeEngine" in updateOptions) || updateOptions.includeEngine) { - body.engine = JSON.stringify(ui.browsingEngine.getJSON()); + body.engine = JSON.stringify( + "engineConfig" in updateOptions ? + updateOptions.engineConfig : + ui.browsingEngine.getJSON() + ); } var done = false;