Merge pull request #2667 from guerler/add_form_refresh

Change default refresh mode for form views
This commit is contained in:
Dannon Baker
2016-07-27 11:07:37 -04:00
committed by GitHub
10 changed files with 19 additions and 18 deletions
+2 -1
View File
@@ -8,7 +8,8 @@ define(['utils/utils', 'mvc/ui/ui-portlet', 'mvc/ui/ui-misc', 'mvc/form/form-sec
this.options = Utils.merge(options, {
initial_errors : false,
cls : 'ui-portlet-limited',
icon : null
icon : null,
always_refresh : true
});
this.setElement('<div/>');
this.render();
@@ -30,8 +30,7 @@ define(['utils/utils', 'mvc/tool/tool-form-base'],
narrow : true,
initial_errors : true,
sustain_version : true,
cls : 'ui-portlet-narrow',
always_refresh : true,
cls : 'ui-portlet-narrow'
// configure model update
update_url : Galaxy.root + 'api/workflows/build_module',
@@ -7,6 +7,7 @@ define([ 'utils/utils', 'mvc/ui/ui-misc', 'mvc/tool/tool-form-base' ],
initialize: function( options ) {
var self = this;
options.listen_to_history = true;
options.always_refresh = false;
ToolFormBase.prototype.initialize.call( this, Utils.merge({
customize: function( options ) {
// build execute button
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"form-view.js","sources":["../../../src/mvc/form/form-view.js"],"names":["define","Utils","Portlet","Ui","FormSection","FormData","Backbone","View","extend","initialize","options","this","merge","initial_errors","cls","icon","setElement","render","update","new_model","self","data","matchModel","node","input_id","input","input_list","_","isEqual","field","field_list","new_options","indexOf","type","i","opt","length","push","label","value","trigger","Galaxy","emit","debug","wait","active","is_dynamic","unwait","highlight","message","silent","input_element","element_list","error","portlet","expand","$panel","$el","parents","filter","$","css","first","animate","scrollTop","offset","top","errors","error_messages","matchResponse","setOnChange","callback","onchange","off","Manager","_renderForm","create","current_check","checksum","on","refresh_on_change","always_refresh","new_check","reset","Message","section","inputs","remove","title","operations","buttons","collapsible","collapsed","append","empty","persistent","status"],"mappings":"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"}
{"version":3,"file":"form-view.js","sources":["../../../src/mvc/form/form-view.js"],"names":["define","Utils","Portlet","Ui","FormSection","FormData","Backbone","View","extend","initialize","options","this","merge","initial_errors","cls","icon","always_refresh","setElement","render","update","new_model","self","data","matchModel","node","input_id","input","input_list","_","isEqual","field","field_list","new_options","indexOf","type","i","opt","length","push","label","value","trigger","Galaxy","emit","debug","wait","active","is_dynamic","unwait","highlight","message","silent","input_element","element_list","error","portlet","expand","$panel","$el","parents","filter","$","css","first","animate","scrollTop","offset","top","errors","error_messages","matchResponse","setOnChange","callback","onchange","off","Manager","_renderForm","create","current_check","checksum","on","refresh_on_change","new_check","reset","Message","section","inputs","remove","title","operations","buttons","collapsible","collapsed","append","empty","persistent","status"],"mappings":"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"}
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"tool-form.js","sources":["../../../src/mvc/tool/tool-form.js"],"names":["define","Utils","Ui","ToolFormBase","View","extend","initialize","options","self","this","listen_to_history","prototype","call","merge","customize","buttons","execute","execute_btn","Button","icon","tooltip","name","version","title","cls","floating","onclick","wait","portlet","disable","submit","unwait","enable","job_id","job_remap","inputs","label","type","display","ignore","value","help","callback","job_def","tool_id","id","tool_version","data","create","trigger","validate","Galaxy","emit","debug","action","root","$f","$","attr","method","enctype","_","each","key","append","hide","appendTo","remove","request","url","success","response","$el","empty","_templateSuccess","parent","currHistoryPanel","refreshContents","error","err_data","error_messages","matchResponse","input_id","highlight","modal","show","body","err_msg","_templateError","Close","job_inputs","batch_n","batch_src","job_input_id","input_value","match","input_field","field_list","input_def","input_list","optional","batch","n","values","length","src","jobs","njobs","njobs_text","$message","addClass","text","outputs","output","hid","JSON","stringify"],"mappings":"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"}
{"version":3,"file":"tool-form.js","sources":["../../../src/mvc/tool/tool-form.js"],"names":["define","Utils","Ui","ToolFormBase","View","extend","initialize","options","self","this","listen_to_history","always_refresh","prototype","call","merge","customize","buttons","execute","execute_btn","Button","icon","tooltip","name","version","title","cls","floating","onclick","wait","portlet","disable","submit","unwait","enable","job_id","job_remap","inputs","label","type","display","ignore","value","help","callback","job_def","tool_id","id","tool_version","data","create","trigger","validate","Galaxy","emit","debug","action","root","$f","$","attr","method","enctype","_","each","key","append","hide","appendTo","remove","request","url","success","response","$el","empty","_templateSuccess","parent","currHistoryPanel","refreshContents","error","err_data","error_messages","matchResponse","input_id","highlight","modal","show","body","err_msg","_templateError","Close","job_inputs","batch_n","batch_src","job_input_id","input_value","match","input_field","field_list","input_def","input_list","optional","batch","n","values","length","src","jobs","njobs","njobs_text","$message","addClass","text","outputs","output","hid","JSON","stringify"],"mappings":"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"}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,2 +1,2 @@
define(["utils/utils","mvc/ui/ui-portlet","mvc/ui/ui-misc","mvc/form/form-section","mvc/form/form-data"],function(a,b,c,d,e){return Backbone.View.extend({initialize:function(b){this.options=a.merge(b,{initial_errors:!1,cls:"ui-portlet-limited",icon:null}),this.setElement("<div/>"),this.render()},update:function(a){var b=this;this.data.matchModel(a,function(a,c){var d=b.input_list[c];if(d&&d.options&&!_.isEqual(d.options,a.options)){d.options=a.options;var e=b.field_list[c];if(e.update){var f=[];if(-1!=["data","data_collection","drill_down"].indexOf(d.type))f=d.options;else for(var g in a.options){var h=a.options[g];h.length>2&&f.push({label:h[0],value:h[1]})}e.update(f),e.trigger("change"),Galaxy.emit.debug("form-view::update()","Updating options for "+c)}}})},wait:function(a){for(var b in this.input_list){var c=this.field_list[b],d=this.input_list[b];d.is_dynamic&&c.wait&&c.unwait&&(a?c.wait():c.unwait())}},highlight:function(a,b,c){var d=this.element_list[a];if(d&&(d.error(b||"Please verify this parameter."),this.portlet.expand(),this.trigger("expand",a),!c)){var e=this.$el.parents().filter(function(){return-1!=["auto","scroll"].indexOf($(this).css("overflow"))}).first();e.animate({scrollTop:e.scrollTop()+d.$el.offset().top-120},500)}},errors:function(a){if(this.trigger("reset"),a&&a.errors){var b=this.data.matchResponse(a.errors);for(var c in this.element_list){{this.element_list[c]}b[c]&&this.highlight(c,b[c],!0)}}},setOnChange:function(a){this.options.onchange=a},render:function(){var a=this;this.off("change"),this.off("reset"),this.field_list={},this.input_list={},this.element_list={},this.data=new e.Manager(this),this._renderForm(),this.data.create(),this.options.initial_errors&&this.errors(this.options);var b=this.data.checksum();return this.on("change",function(c){var d=a.input_list[c];if(!d||d.refresh_on_change||a.options.always_refresh){var e=a.data.checksum();e!=b&&(b=e,a.options.onchange&&a.options.onchange())}}),this.on("reset",function(){for(var a in this.element_list)this.element_list[a].reset()}),this},_renderForm:function(){this.message=new c.Message,this.section=new d.View(this,{inputs:this.options.inputs}),$(".tooltip").remove(),this.portlet=new b.View({icon:this.options.icon,title:this.options.title,cls:this.options.cls,operations:this.options.operations,buttons:this.options.buttons,collapsible:this.options.collapsible,collapsed:this.options.collapsed}),this.portlet.append(this.message.$el),this.portlet.append(this.section.$el),this.$el.empty(),this.$el.append(this.portlet.$el),this.options.message&&this.message.update({persistent:!0,status:"warning",message:this.options.message}),Galaxy.emit.debug("form-view::initialize()","Completed")}})});
define(["utils/utils","mvc/ui/ui-portlet","mvc/ui/ui-misc","mvc/form/form-section","mvc/form/form-data"],function(a,b,c,d,e){return Backbone.View.extend({initialize:function(b){this.options=a.merge(b,{initial_errors:!1,cls:"ui-portlet-limited",icon:null,always_refresh:!0}),this.setElement("<div/>"),this.render()},update:function(a){var b=this;this.data.matchModel(a,function(a,c){var d=b.input_list[c];if(d&&d.options&&!_.isEqual(d.options,a.options)){d.options=a.options;var e=b.field_list[c];if(e.update){var f=[];if(-1!=["data","data_collection","drill_down"].indexOf(d.type))f=d.options;else for(var g in a.options){var h=a.options[g];h.length>2&&f.push({label:h[0],value:h[1]})}e.update(f),e.trigger("change"),Galaxy.emit.debug("form-view::update()","Updating options for "+c)}}})},wait:function(a){for(var b in this.input_list){var c=this.field_list[b],d=this.input_list[b];d.is_dynamic&&c.wait&&c.unwait&&(a?c.wait():c.unwait())}},highlight:function(a,b,c){var d=this.element_list[a];if(d&&(d.error(b||"Please verify this parameter."),this.portlet.expand(),this.trigger("expand",a),!c)){var e=this.$el.parents().filter(function(){return-1!=["auto","scroll"].indexOf($(this).css("overflow"))}).first();e.animate({scrollTop:e.scrollTop()+d.$el.offset().top-120},500)}},errors:function(a){if(this.trigger("reset"),a&&a.errors){var b=this.data.matchResponse(a.errors);for(var c in this.element_list){{this.element_list[c]}b[c]&&this.highlight(c,b[c],!0)}}},setOnChange:function(a){this.options.onchange=a},render:function(){var a=this;this.off("change"),this.off("reset"),this.field_list={},this.input_list={},this.element_list={},this.data=new e.Manager(this),this._renderForm(),this.data.create(),this.options.initial_errors&&this.errors(this.options);var b=this.data.checksum();return this.on("change",function(c){var d=a.input_list[c];if(!d||d.refresh_on_change||a.options.always_refresh){var e=a.data.checksum();e!=b&&(b=e,a.options.onchange&&a.options.onchange())}}),this.on("reset",function(){for(var a in this.element_list)this.element_list[a].reset()}),this},_renderForm:function(){this.message=new c.Message,this.section=new d.View(this,{inputs:this.options.inputs}),$(".tooltip").remove(),this.portlet=new b.View({icon:this.options.icon,title:this.options.title,cls:this.options.cls,operations:this.options.operations,buttons:this.options.buttons,collapsible:this.options.collapsible,collapsed:this.options.collapsed}),this.portlet.append(this.message.$el),this.portlet.append(this.section.$el),this.$el.empty(),this.$el.append(this.portlet.$el),this.options.message&&this.message.update({persistent:!0,status:"warning",message:this.options.message}),Galaxy.emit.debug("form-view::initialize()","Completed")}})});
//# sourceMappingURL=../../../maps/mvc/form/form-view.js.map
+1 -1
View File
@@ -1,2 +1,2 @@
define(["utils/utils","mvc/ui/ui-misc","mvc/tool/tool-form-base"],function(a,b,c){var d=c.extend({initialize:function(d){var e=this;d.listen_to_history=!0,c.prototype.initialize.call(this,a.merge({customize:function(a){a.buttons={execute:execute_btn=new b.Button({icon:"fa-check",tooltip:"Execute: "+a.name+" ("+a.version+")",title:"Execute",cls:"ui-button btn btn-primary",floating:"clear",onclick:function(){execute_btn.wait(),e.portlet.disable(),e.submit(a,function(){execute_btn.unwait(),e.portlet.enable()})}})},a.job_id&&a.job_remap&&(a.inputs.rerun_remap_job_id={label:"Resume dependencies from this job",name:"rerun_remap_job_id",type:"select",display:"radio",ignore:"__ignore__",value:"__ignore__",options:[["Yes",a.job_id],["No","__ignore__"]],help:"The previous run of this tool failed and other tools were waiting for it to finish successfully. Use this option to resume those tools using the new output(s) of this tool run."})}},d))},submit:function(b,c){var d=this,e={tool_id:b.id,tool_version:b.version,inputs:this.data.create()};if(this.trigger("reset"),!d.validate(e))return Galaxy.emit.debug("tool-form::submit()","Submission canceled. Validation failed."),void(c&&c());if(b.action!==Galaxy.root+"tool_runner/index"){var f=$("<form/>").attr({action:b.action,method:b.method,enctype:b.enctype});return _.each(e.inputs,function(a,b){f.append($("<input/>").attr({name:b,value:a}))}),f.hide().appendTo("body").submit().remove(),void(c&&c())}Galaxy.emit.debug("tool-form::submit()","Validation complete.",e),a.request({type:"POST",url:Galaxy.root+"api/tools",data:e,success:function(a){c&&c(),d.$el.empty().append(d._templateSuccess(a)),parent.Galaxy&&parent.Galaxy.currHistoryPanel&&parent.Galaxy.currHistoryPanel.refreshContents()},error:function(a){if(c&&c(),Galaxy.emit.debug("tool-form::submit","Submission failed.",a),a&&a.err_data){var b=d.data.matchResponse(a.err_data);for(var f in b){d.highlight(f,b[f]);break}}else{var g=parent.Galaxy.modal;g&&g.show({title:"Job submission failed",body:a&&a.err_msg||d._templateError(e),buttons:{Close:function(){g.hide()}}})}}})},validate:function(a){var b=a.inputs,c=-1,d=null;for(var e in b){var f=b[e],g=this.data.match(e),h=this.field_list[g],i=this.input_list[g];if(g&&i&&h){if(!i.optional&&null==f)return this.highlight(g),!1;if(f&&f.batch){var j=f.values.length,k=j>0&&f.values[0]&&f.values[0].src;if(k)if(null===d)d=k;else if(d!==k)return this.highlight(g,"Please select either dataset or dataset list fields for all batch mode fields."),!1;if(-1===c)c=j;else if(c!==j)return this.highlight(g,"Please make sure that you select the same number of inputs for all batch mode fields. This field contains <b>"+j+"</b> selection(s) while a previous field contains <b>"+c+"</b>."),!1}}else Galaxy.emit.debug("tool-form::validate()","Retrieving input objects failed.")}return!0},_templateSuccess:function(a){if(a.jobs&&a.jobs.length>0){var b=a.jobs.length,c=1==b?"1 job has":b+" jobs have",d=$("<div/>").addClass("donemessagelarge").append($("<p/>").text(c+" been successfully added to the queue - resulting in the following datasets:"));return _.each(a.outputs,function(a){d.append($("<p/>").addClass("messagerow").append($("<b/>").text(a.hid+": "+a.name)))}),d.append($("<p/>").append("<b/>").text("You can check the status of queued jobs and view the resulting data by refreshing the History pane. When the job has been run the status will change from 'running' to 'finished' if completed successfully or 'error' if problems were encountered.")),d}return this._templateError(a)},_templateError:function(a){return $("<div/>").addClass("errormessagelarge").append($("<p/>").text("The server could not complete the request. Please contact the Galaxy Team if this error persists.")).append($("<pre/>").text(JSON.stringify(a,null,4)))}});return{View:d}});
define(["utils/utils","mvc/ui/ui-misc","mvc/tool/tool-form-base"],function(a,b,c){var d=c.extend({initialize:function(d){var e=this;d.listen_to_history=!0,d.always_refresh=!1,c.prototype.initialize.call(this,a.merge({customize:function(a){a.buttons={execute:execute_btn=new b.Button({icon:"fa-check",tooltip:"Execute: "+a.name+" ("+a.version+")",title:"Execute",cls:"ui-button btn btn-primary",floating:"clear",onclick:function(){execute_btn.wait(),e.portlet.disable(),e.submit(a,function(){execute_btn.unwait(),e.portlet.enable()})}})},a.job_id&&a.job_remap&&(a.inputs.rerun_remap_job_id={label:"Resume dependencies from this job",name:"rerun_remap_job_id",type:"select",display:"radio",ignore:"__ignore__",value:"__ignore__",options:[["Yes",a.job_id],["No","__ignore__"]],help:"The previous run of this tool failed and other tools were waiting for it to finish successfully. Use this option to resume those tools using the new output(s) of this tool run."})}},d))},submit:function(b,c){var d=this,e={tool_id:b.id,tool_version:b.version,inputs:this.data.create()};if(this.trigger("reset"),!d.validate(e))return Galaxy.emit.debug("tool-form::submit()","Submission canceled. Validation failed."),void(c&&c());if(b.action!==Galaxy.root+"tool_runner/index"){var f=$("<form/>").attr({action:b.action,method:b.method,enctype:b.enctype});return _.each(e.inputs,function(a,b){f.append($("<input/>").attr({name:b,value:a}))}),f.hide().appendTo("body").submit().remove(),void(c&&c())}Galaxy.emit.debug("tool-form::submit()","Validation complete.",e),a.request({type:"POST",url:Galaxy.root+"api/tools",data:e,success:function(a){c&&c(),d.$el.empty().append(d._templateSuccess(a)),parent.Galaxy&&parent.Galaxy.currHistoryPanel&&parent.Galaxy.currHistoryPanel.refreshContents()},error:function(a){if(c&&c(),Galaxy.emit.debug("tool-form::submit","Submission failed.",a),a&&a.err_data){var b=d.data.matchResponse(a.err_data);for(var f in b){d.highlight(f,b[f]);break}}else{var g=parent.Galaxy.modal;g&&g.show({title:"Job submission failed",body:a&&a.err_msg||d._templateError(e),buttons:{Close:function(){g.hide()}}})}}})},validate:function(a){var b=a.inputs,c=-1,d=null;for(var e in b){var f=b[e],g=this.data.match(e),h=this.field_list[g],i=this.input_list[g];if(g&&i&&h){if(!i.optional&&null==f)return this.highlight(g),!1;if(f&&f.batch){var j=f.values.length,k=j>0&&f.values[0]&&f.values[0].src;if(k)if(null===d)d=k;else if(d!==k)return this.highlight(g,"Please select either dataset or dataset list fields for all batch mode fields."),!1;if(-1===c)c=j;else if(c!==j)return this.highlight(g,"Please make sure that you select the same number of inputs for all batch mode fields. This field contains <b>"+j+"</b> selection(s) while a previous field contains <b>"+c+"</b>."),!1}}else Galaxy.emit.debug("tool-form::validate()","Retrieving input objects failed.")}return!0},_templateSuccess:function(a){if(a.jobs&&a.jobs.length>0){var b=a.jobs.length,c=1==b?"1 job has":b+" jobs have",d=$("<div/>").addClass("donemessagelarge").append($("<p/>").text(c+" been successfully added to the queue - resulting in the following datasets:"));return _.each(a.outputs,function(a){d.append($("<p/>").addClass("messagerow").append($("<b/>").text(a.hid+": "+a.name)))}),d.append($("<p/>").append("<b/>").text("You can check the status of queued jobs and view the resulting data by refreshing the History pane. When the job has been run the status will change from 'running' to 'finished' if completed successfully or 'error' if problems were encountered.")),d}return this._templateError(a)},_templateError:function(a){return $("<div/>").addClass("errormessagelarge").append($("<p/>").text("The server could not complete the request. Please contact the Galaxy Team if this error persists.")).append($("<pre/>").text(JSON.stringify(a,null,4)))}});return{View:d}});
//# sourceMappingURL=../../../maps/mvc/tool/tool-form.js.map