From c0fd3c7c6ddef01b0546b485a1a4e88d215042e2 Mon Sep 17 00:00:00 2001 From: guerler Date: Wed, 19 Apr 2017 15:54:05 -0400 Subject: [PATCH 1/2] Display input parameters default value for runtime values --- client/galaxy/scripts/mvc/tool/tool-form-composite.js | 5 +++-- lib/galaxy/tools/__init__.py | 4 +++- static/maps/mvc/tool/tool-form-composite.js.map | 2 +- static/scripts/mvc/tool/tool-form-composite.js | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/client/galaxy/scripts/mvc/tool/tool-form-composite.js b/client/galaxy/scripts/mvc/tool/tool-form-composite.js index ca5783bd077..3c2398db6e9 100644 --- a/client/galaxy/scripts/mvc/tool/tool-form-composite.js +++ b/client/galaxy/scripts/mvc/tool/tool-form-composite.js @@ -157,9 +157,10 @@ define([ 'utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view' input.options && ( ( input.options.length == 0 && !data_resolved ) || input.wp_linked ) && ( input.is_workflow = true ); data_ref && ( input.is_workflow = ( data_ref.step_linked && !self._isDataStep( data_ref.step_linked ) ) || input.wp_linked ); ( is_data_input || ( input.value && input.value.__class__ == 'RuntimeValue' && !input.step_linked ) ) && ( step.collapsed = false ); - input.value && input.value.__class__ == 'RuntimeValue' && ( input.value = null ); input.flavor = 'workflow'; - if ( !is_data_input && input.type !== 'hidden' && !input.wp_linked ) { + if ( input.value && input.value.__class__ == 'RuntimeValue' ) { + input.value = input.default_value; + } else if ( !is_data_input && input.type !== 'hidden' && !input.wp_linked ) { if ( input.optional || ( !Utils.isEmpty( input.value ) && input.value !== '' ) ) { input.collapsible_value = input.value; input.collapsible_preview = true; diff --git a/lib/galaxy/tools/__init__.py b/lib/galaxy/tools/__init__.py index b84709615f6..905f6396e8d 100755 --- a/lib/galaxy/tools/__init__.py +++ b/lib/galaxy/tools/__init__.py @@ -1830,8 +1830,10 @@ class Tool( object, Dictifiable ): populate_model( input.inputs, group_state, tool_dict[ 'inputs' ], other_values ) else: try: + initial_value = input.get_initial_value( request_context, other_values ) tool_dict = input.to_dict( request_context, other_values=other_values ) - tool_dict[ 'value' ] = input.value_to_basic( state_inputs.get( input.name, input.get_initial_value( request_context, other_values ) ), self.app, use_security=True ) + tool_dict[ 'value' ] = input.value_to_basic( state_inputs.get( input.name, initial_value ), self.app, use_security=True ) + tool_dict[ 'default_value' ] = input.value_to_basic( initial_value, self.app, use_security=True ) tool_dict[ 'text_value' ] = input.value_to_display_text( tool_dict[ 'value' ] ) except Exception as e: tool_dict = input.to_dict( request_context ) diff --git a/static/maps/mvc/tool/tool-form-composite.js.map b/static/maps/mvc/tool/tool-form-composite.js.map index b66abf8d75b..a793b629a56 100644 --- a/static/maps/mvc/tool/tool-form-composite.js.map +++ b/static/maps/mvc/tool/tool-form-composite.js.map @@ -1 +1 @@ -{"version":3,"file":"tool-form-composite.js","sources":["../../../src/mvc/tool/tool-form-composite.js"],"names":["define","Utils","Deferred","Ui","Form","FormData","ToolFormBase","Modal","Webhooks","WorkflowIcons","View","Backbone","extend","initialize","options","self","this","modal","parent","Galaxy","model","Model","deferred","setElement","$","addClass","append","$message","$header","$steps","$el","_configure","render","_refresh","on","scroll","window","resize","margin","_","reduce","children","memo","child","outerHeight","height","css","_handleWorkflowParameter","value","callback","re","match","exec","String","wp_name","wp_inputs","label","name","type","color","wp_count","style","links","forms","steps","parms","each","get","step","i","emit","debug","icon","step_type","title","parseInt","step_label","step_name","annotation","step_version","merge","index","escape","help","citations","collapsible","collapsed","_isDataStep","sustain_version","sustain_repeats","sustain_conditionals","narrow","text_enable","text_disable","cls_enable","cls_disable","errors","messages","initial_errors","cls","hide_operations","needs_refresh","always_refresh","visitInputs","inputs","input","output_connections","output_connection","sub_step","step_index","input_step_index","push","j","connections_by_name","connection","input_name","step_linked","output_name","wp_input","wp_linked","backdrop","post_job_actions","pja","action_arguments","arg","data_resolved","context","is_data_input","indexOf","data_ref","length","is_workflow","__class__","flavor","optional","isEmpty","collapsible_value","collapsible_preview","reset","_renderHeader","_renderMessage","_renderParameters","_renderHistory","_renderStep","execute_btn","Button","onclick","_execute","empty","Label","Message","message","status","persistent","fade","step_version_changes","wp_form","onchange","input_list","input_def","_refreshStep","_append","history_form","test_param","cases","form","execute","promise","postchange","process","current_state","tool_id","id","tool_version","version","data","create","wait","request","url","root","success","update","resolve","error","response","reject","portlet","html","short_str","is_simple_input","hide_label","link","ignore","show_progress","set","wait_text","percentage","setTimeout","field","field_list","new_value","undefined","values","source_step","v","multiple","wp_field","wp_value","replace","RegExp","trigger","_refreshHistory","history","currHistoryPanel","_refresh_history","clearTimeout","refresh","numOfUnfinishedShownContents","UPDATE_DELAY","_enabled","_submit","history_form_data","job_def","new_history_name","history_id","replacement_params","parameters","parameters_normalized","batch","validated","job_inputs","job_input_id","input_value","input_id","highlight","hide","_templateSuccess","isArray","WebhookView","urlRoot","input_found","err_data","step_related_errors","error_messages","matchResponse","show","body","_templateError","err_msg","buttons","Close","complete","$container","enabled","lst","startsWith","sanitize","text","JSON","stringify"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tool-form-composite.js","sources":["../../../src/mvc/tool/tool-form-composite.js"],"names":["define","Utils","Deferred","Ui","Form","FormData","ToolFormBase","Modal","Webhooks","WorkflowIcons","View","Backbone","extend","initialize","options","self","this","modal","parent","Galaxy","model","Model","deferred","setElement","$","addClass","append","$message","$header","$steps","$el","_configure","render","_refresh","on","scroll","window","resize","margin","_","reduce","children","memo","child","outerHeight","height","css","_handleWorkflowParameter","value","callback","re","match","exec","String","wp_name","wp_inputs","label","name","type","color","wp_count","style","links","forms","steps","parms","each","get","step","i","emit","debug","icon","step_type","title","parseInt","step_label","step_name","annotation","step_version","merge","index","escape","help","citations","collapsible","collapsed","_isDataStep","sustain_version","sustain_repeats","sustain_conditionals","narrow","text_enable","text_disable","cls_enable","cls_disable","errors","messages","initial_errors","cls","hide_operations","needs_refresh","always_refresh","visitInputs","inputs","input","output_connections","output_connection","sub_step","step_index","input_step_index","push","j","connections_by_name","connection","input_name","step_linked","output_name","wp_input","wp_linked","backdrop","post_job_actions","pja","action_arguments","arg","data_resolved","context","is_data_input","indexOf","data_ref","length","is_workflow","__class__","flavor","default_value","optional","isEmpty","collapsible_value","collapsible_preview","reset","_renderHeader","_renderMessage","_renderParameters","_renderHistory","_renderStep","execute_btn","Button","onclick","_execute","empty","Label","Message","message","status","persistent","fade","step_version_changes","wp_form","onchange","input_list","input_def","_refreshStep","_append","history_form","test_param","cases","form","execute","promise","postchange","process","current_state","tool_id","id","tool_version","version","data","create","wait","request","url","root","success","update","resolve","error","response","reject","portlet","html","short_str","is_simple_input","hide_label","link","ignore","show_progress","set","wait_text","percentage","setTimeout","field","field_list","new_value","undefined","values","source_step","v","multiple","wp_field","wp_value","replace","RegExp","trigger","_refreshHistory","history","currHistoryPanel","_refresh_history","clearTimeout","refresh","numOfUnfinishedShownContents","UPDATE_DELAY","_enabled","_submit","history_form_data","job_def","new_history_name","history_id","replacement_params","parameters","parameters_normalized","batch","validated","job_inputs","job_input_id","input_value","input_id","highlight","hide","_templateSuccess","isArray","WebhookView","urlRoot","input_found","err_data","step_related_errors","error_messages","matchResponse","show","body","_templateError","err_msg","buttons","Close","complete","$container","enabled","lst","startsWith","sanitize","text","JSON","stringify"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/mvc/tool/tool-form-composite.js b/static/scripts/mvc/tool/tool-form-composite.js index 3c07d2e8a3e..ee211fc8683 100644 --- a/static/scripts/mvc/tool/tool-form-composite.js +++ b/static/scripts/mvc/tool/tool-form-composite.js @@ -1,2 +1,2 @@ -define(["utils/utils","utils/deferred","mvc/ui/ui-misc","mvc/form/form-view","mvc/form/form-data","mvc/tool/tool-form-base","mvc/ui/ui-modal","mvc/webhooks","mvc/workflow/workflow-icons"],function(a,b,c,d,e,f,g,h,i){var j=Backbone.View.extend({initialize:function(a){var c=this;this.modal=parent.Galaxy.modal||new g.View,this.model=a&&a.model||new Backbone.Model(a),this.deferred=new b,this.setElement($("
").addClass("ui-form-composite").append(this.$message=$("
")).append(this.$header=$("
")).append(this.$steps=$("
"))),$("body").append(this.$el),this._configure(),this.render(),this._refresh(),this.$el.on("click",function(){c._refresh()}),this.$steps.scroll(function(){c._refresh()}),$(window).resize(function(){c._refresh()})},_refresh:function(){var a=_.reduce(this.$el.children(),function(a,b){return a+$(b).outerHeight()},0)-this.$steps.height()+25;this.$steps.css("height",$(window).height()-a)},_configure:function(){function b(a,b){for(var e=/\$\{(.+?)\}/g;match=e.exec(String(a));){var f=match[1];b(c.wp_inputs[f]=c.wp_inputs[f]||{label:f,name:f,type:"text",color:"hsl( "+100*++d+", 70%, 30% )",style:"ui-form-wp-source",links:[]})}}var c=this;this.forms=[],this.steps=[],this.links=[],this.parms=[],_.each(this.model.get("steps"),function(b,d){Galaxy.emit.debug("tool-form-composite::initialize()",d+" : Preparing workflow step.");var e=i[b.step_type],f=parseInt(d+1)+": "+(b.step_label||b.step_name);b.annotation&&(f+=" - "+b.annotation),b.step_version&&(f+=" (Galaxy Version "+b.step_version+")"),b=a.merge({index:d,title:_.escape(f),icon:e||"",help:null,citations:null,collapsible:!0,collapsed:d>0&&!c._isDataStep(b),sustain_version:!0,sustain_repeats:!0,sustain_conditionals:!0,narrow:!0,text_enable:"Edit",text_disable:"Undo",cls_enable:"fa fa-edit",cls_disable:"fa fa-undo",errors:b.messages,initial_errors:!0,cls:"ui-portlet-narrow",hide_operations:!0,needs_refresh:!1,always_refresh:"tool"!=b.step_type},b),c.steps[d]=b,c.links[d]=[],c.parms[d]={}}),_.each(this.steps,function(a,b){e.visitInputs(a.inputs,function(a,d){c.parms[b][d]=a})}),_.each(this.steps,function(a,b){_.each(a.output_connections,function(a){_.each(c.steps,function(d){d.step_index===a.input_step_index&&c.links[b].push(d)})})}),_.each(this.steps,function(a,b){_.each(c.steps,function(d,e){var f={};_.each(a.output_connections,function(a){d.step_index===a.input_step_index&&(f[a.input_name]=a)}),_.each(c.parms[e],function(c,d){var e=f[d];e&&(c.type="hidden",c.help=c.step_linked?c.help+", ":"",c.help+="Output dataset '"+e.output_name+"' from step "+(parseInt(b)+1),c.step_linked=c.step_linked||[],c.step_linked.push(a))})})});var d=0;this.wp_inputs={},_.each(this.steps,function(a,d){_.each(c.parms[d],function(c){b(c.value,function(b){b.links.push(a),c.wp_linked=!0,c.type="text",c.backdrop=!0,c.style="ui-form-wp-target"})}),_.each(a.post_job_actions,function(a){_.each(a.action_arguments,function(a){b(a,function(){})})})}),_.each(this.steps,function(b){if("tool"==b.step_type){var d=!0;e.visitInputs(b.inputs,function(e,f,g){var h=-1!=["data","data_collection"].indexOf(e.type),i=g[e.data_ref];e.step_linked&&!c._isDataStep(e.step_linked)&&(d=!1),e.options&&(0==e.options.length&&!d||e.wp_linked)&&(e.is_workflow=!0),i&&(e.is_workflow=i.step_linked&&!c._isDataStep(i.step_linked)||e.wp_linked),(h||e.value&&"RuntimeValue"==e.value.__class__&&!e.step_linked)&&(b.collapsed=!1),e.value&&"RuntimeValue"==e.value.__class__&&(e.value=null),e.flavor="workflow",h||"hidden"===e.type||e.wp_linked||(e.optional||!a.isEmpty(e.value)&&""!==e.value)&&(e.collapsible_value=e.value,e.collapsible_preview=!0)})}})},render:function(){var a=this;this.deferred.reset(),this._renderHeader(),this._renderMessage(),this._renderParameters(),this._renderHistory(),_.each(this.steps,function(b){a._renderStep(b)})},_renderHeader:function(){var a=this;this.execute_btn=new c.Button({icon:"fa-check",title:"Run workflow",cls:"btn btn-primary",onclick:function(){a._execute()}}),this.$header.addClass("ui-form-header").empty().append(new c.Label({title:"Workflow: "+this.model.get("name")}).$el).append(this.execute_btn.$el)},_renderMessage:function(){this.$message.empty(),this.model.get("has_upgrade_messages")&&this.$message.append(new c.Message({message:"Some tools in this workflow may have changed since it was last saved or some errors were found. The workflow may still run, but any new options will have default values. Please review the messages below to make a decision about whether the changes will affect your analysis.",status:"warning",persistent:!0,fade:!1}).$el);var a=this.model.get("step_version_changes");a&&a.length>0&&this.$message.append(new c.Message({message:"Some tools are being executed with different versions compared to those available when this workflow was last saved because the other versions are not or no longer available on this Galaxy instance. To upgrade your workflow and dismiss this message simply edit the workflow and re-save it.",status:"warning",persistent:!0,fade:!1}).$el)},_renderParameters:function(){var a=this;this.wp_form=null,_.isEmpty(this.wp_inputs)||(this.wp_form=new d({title:"Workflow Parameters",inputs:this.wp_inputs,cls:"ui-portlet-narrow",onchange:function(){_.each(a.wp_form.input_list,function(b){_.each(b.links,function(b){a._refreshStep(b)})})}}),this._append(this.$steps.empty(),this.wp_form.$el))},_renderHistory:function(){this.history_form=new d({cls:"ui-portlet-narrow",title:"History Options",inputs:[{type:"conditional",name:"new_history",test_param:{name:"check",label:"Send results to a new history",type:"boolean",value:"false",help:""},cases:[{value:"true",inputs:[{name:"name",label:"History name",type:"text",value:this.model.get("name")}]}]}]}),this._append(this.$steps,this.history_form.$el)},_renderStep:function(b){var c=this,e=null;this.deferred.execute(function(g){if(c.$steps.addClass("ui-steps"),"tool"==b.step_type)b.postchange=function(c,d){var e={tool_id:b.id,tool_version:b.version,inputs:$.extend(!0,{},d.data.create())};d.wait(!0),Galaxy.emit.debug("tool-form-composite::postchange()","Sending current state.",e),a.request({type:"POST",url:Galaxy.root+"api/tools/"+b.id+"/build",data:e,success:function(a){d.update(a),d.wait(!1),Galaxy.emit.debug("tool-form-composite::postchange()","Received new model.",a),c.resolve()},error:function(a){Galaxy.emit.debug("tool-form-composite::postchange()","Refresh request failed.",a),c.reject()}})},e=new f(b),b.post_job_actions&&b.post_job_actions.length&&e.portlet.append($("
").addClass("ui-form-element-disabled").append($("
").addClass("ui-form-title").html("Job Post Actions")).append($("
").addClass("ui-form-preview").html(_.reduce(b.post_job_actions,function(a,b){return a+" "+b.short_str},""))));else{var h=-1!=["data_input","data_collection_input"].indexOf(b.step_type);_.each(b.inputs,function(a){a.flavor="module",a.hide_label=h}),e=new d(a.merge({title:b.title,onchange:function(){_.each(c.links[b.index],function(a){c._refreshStep(a)})},inputs:b.inputs&&b.inputs.length>0?b.inputs:[{type:"hidden",name:"No options available.",ignore:null}]},b))}c.forms[b.index]=e,c._append(c.$steps,e.$el),b.needs_refresh&&c._refreshStep(b),e.portlet[c.show_progress?"disable":"enable"](),c.show_progress&&c.execute_btn.model.set({wait:!0,wait_text:"Preparing...",percentage:100*(b.index+1)/c.steps.length}),Galaxy.emit.debug("tool-form-composite::initialize()",b.index+" : Workflow step state ready.",b),setTimeout(function(){g.resolve()},0)})},_refreshStep:function(a){var b=this,c=this.forms[a.index];c?(_.each(b.parms[a.index],function(a,d){if(a.step_linked||a.wp_linked){var e=c.field_list[c.data.match(d)];if(e){var f=void 0;if(a.step_linked)f={values:[]},_.each(a.step_linked,function(a){b._isDataStep(a)&&(value=b.forms[a.index].data.create().input,value&&_.each(value.values,function(a){f.values.push(a)}))}),!a.multiple&&f.values.length>0&&(f={values:[f.values[0]]});else if(a.wp_linked){f=a.value;for(var g=/\$\{(.+?)\}/g;match=g.exec(a.value);){var h=b.wp_form.field_list[b.wp_form.data.match(match[1])],i=h&&h.value();i&&(f=f.replace(new RegExp("\\"+match[0],"g"),i))}}void 0!==f&&e.value(f)}}}),c.trigger("change")):a.needs_refresh=!0},_refreshHistory:function(){var a=this,b=parent.Galaxy&&parent.Galaxy.currHistoryPanel&&parent.Galaxy.currHistoryPanel.model;this._refresh_history&&clearTimeout(this._refresh_history),b&&b.refresh().success(function(){0===b.numOfUnfinishedShownContents()&&(a._refresh_history=setTimeout(function(){a._refreshHistory()},b.UPDATE_DELAY))})},_execute:function(){var a=this;this.show_progress=!0,this._enabled(!1),this.deferred.execute(function(b){setTimeout(function(){b.resolve(),a._submit()},0)})},_submit:function(){var b=this,c=this.history_form.data.create(),d={new_history_name:c["new_history|name"]?c["new_history|name"]:null,history_id:c["new_history|name"]?null:this.model.get("history_id"),replacement_params:this.wp_form?this.wp_form.data.create():{},parameters:{},parameters_normalized:!0,batch:!0},e=!0;for(var f in this.forms){var g=this.forms[f],i=g.data.create(),j=b.steps[f],k=j.step_index;g.trigger("reset");for(var l in i){var m=i[l],n=g.data.match(l),o=(g.field_list[n],g.input_list[n]);if(!o.step_linked){if(e=this._isDataStep(j)?m&&m.values&&m.values.length>0:o.optional||o.is_workflow&&""!==m||!o.is_workflow&&null!==m,!e){g.highlight(n);break}d.parameters[k]=d.parameters[k]||{},d.parameters[k][l]=i[l]}}if(!e)break}e?(Galaxy.emit.debug("tool-form-composite::submit()","Validation complete.",d),a.request({type:"POST",url:Galaxy.root+"api/workflows/"+this.model.id+"/invocations",data:d,success:function(a){if(Galaxy.emit.debug("tool-form-composite::submit","Submission successful.",a),b.$el.children().hide(),b.$el.append(b._templateSuccess(a)),$.isArray(a)&&a.length>0){b.$el.append($("
",{id:"webhook-view"}));{new h.WebhookView({urlRoot:Galaxy.root+"api/webhooks/workflow"})}}b._refreshHistory()},error:function(a){Galaxy.emit.debug("tool-form-composite::submit","Submission failed.",a);var c=!1;if(a&&a.err_data)for(var e in b.forms){var f=b.forms[e],g=a.err_data[f.model.get("step_index")];if(g){var h=f.data.matchResponse(g);for(var i in h){f.highlight(i,h[i]),c=!0;break}}}c||b.modal.show({title:"Workflow submission failed",body:b._templateError(d,a&&a.err_msg),buttons:{Close:function(){b.modal.hide()}}})},complete:function(){b._enabled(!0)}})):(b._enabled(!0),Galaxy.emit.debug("tool-form-composite::submit()","Validation failed.",d))},_append:function(a,b){a.append("

").append(b)},_enabled:function(a){this.execute_btn.model.set({wait:!a,wait_text:"Sending...",percentage:-1}),this.wp_form&&this.wp_form.portlet[a?"enable":"disable"](),this.history_form&&this.history_form.portlet[a?"enable":"disable"](),_.each(this.forms,function(b){b&&b.portlet[a?"enable":"disable"]()})},_isDataStep:function(a){lst=$.isArray(a)?a:[a];for(var b=0;b0?$("

").addClass("donemessagelarge").append($("

").html("Successfully invoked workflow "+a.sanitize(this.model.get("name"))+""+(b.length>1?" "+b.length+" times":"")+".")).append($("

").append("").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.")):this._templateError(b,"Invalid success response. No invocations found.")},_templateError:function(a,b){return $("

").addClass("errormessagelarge").append($("

").text("The server could not complete the request. Please contact the Galaxy Team if this error persists. "+(JSON.stringify(b)||""))).append($("

").text(JSON.stringify(a,null,4)))}});return{View:j}});
+define(["utils/utils","utils/deferred","mvc/ui/ui-misc","mvc/form/form-view","mvc/form/form-data","mvc/tool/tool-form-base","mvc/ui/ui-modal","mvc/webhooks","mvc/workflow/workflow-icons"],function(a,b,c,d,e,f,g,h,i){var j=Backbone.View.extend({initialize:function(a){var c=this;this.modal=parent.Galaxy.modal||new g.View,this.model=a&&a.model||new Backbone.Model(a),this.deferred=new b,this.setElement($("
").addClass("ui-form-composite").append(this.$message=$("
")).append(this.$header=$("
")).append(this.$steps=$("
"))),$("body").append(this.$el),this._configure(),this.render(),this._refresh(),this.$el.on("click",function(){c._refresh()}),this.$steps.scroll(function(){c._refresh()}),$(window).resize(function(){c._refresh()})},_refresh:function(){var a=_.reduce(this.$el.children(),function(a,b){return a+$(b).outerHeight()},0)-this.$steps.height()+25;this.$steps.css("height",$(window).height()-a)},_configure:function(){function b(a,b){for(var e=/\$\{(.+?)\}/g;match=e.exec(String(a));){var f=match[1];b(c.wp_inputs[f]=c.wp_inputs[f]||{label:f,name:f,type:"text",color:"hsl( "+100*++d+", 70%, 30% )",style:"ui-form-wp-source",links:[]})}}var c=this;this.forms=[],this.steps=[],this.links=[],this.parms=[],_.each(this.model.get("steps"),function(b,d){Galaxy.emit.debug("tool-form-composite::initialize()",d+" : Preparing workflow step.");var e=i[b.step_type],f=parseInt(d+1)+": "+(b.step_label||b.step_name);b.annotation&&(f+=" - "+b.annotation),b.step_version&&(f+=" (Galaxy Version "+b.step_version+")"),b=a.merge({index:d,title:_.escape(f),icon:e||"",help:null,citations:null,collapsible:!0,collapsed:d>0&&!c._isDataStep(b),sustain_version:!0,sustain_repeats:!0,sustain_conditionals:!0,narrow:!0,text_enable:"Edit",text_disable:"Undo",cls_enable:"fa fa-edit",cls_disable:"fa fa-undo",errors:b.messages,initial_errors:!0,cls:"ui-portlet-narrow",hide_operations:!0,needs_refresh:!1,always_refresh:"tool"!=b.step_type},b),c.steps[d]=b,c.links[d]=[],c.parms[d]={}}),_.each(this.steps,function(a,b){e.visitInputs(a.inputs,function(a,d){c.parms[b][d]=a})}),_.each(this.steps,function(a,b){_.each(a.output_connections,function(a){_.each(c.steps,function(d){d.step_index===a.input_step_index&&c.links[b].push(d)})})}),_.each(this.steps,function(a,b){_.each(c.steps,function(d,e){var f={};_.each(a.output_connections,function(a){d.step_index===a.input_step_index&&(f[a.input_name]=a)}),_.each(c.parms[e],function(c,d){var e=f[d];e&&(c.type="hidden",c.help=c.step_linked?c.help+", ":"",c.help+="Output dataset '"+e.output_name+"' from step "+(parseInt(b)+1),c.step_linked=c.step_linked||[],c.step_linked.push(a))})})});var d=0;this.wp_inputs={},_.each(this.steps,function(a,d){_.each(c.parms[d],function(c){b(c.value,function(b){b.links.push(a),c.wp_linked=!0,c.type="text",c.backdrop=!0,c.style="ui-form-wp-target"})}),_.each(a.post_job_actions,function(a){_.each(a.action_arguments,function(a){b(a,function(){})})})}),_.each(this.steps,function(b){if("tool"==b.step_type){var d=!0;e.visitInputs(b.inputs,function(e,f,g){var h=-1!=["data","data_collection"].indexOf(e.type),i=g[e.data_ref];e.step_linked&&!c._isDataStep(e.step_linked)&&(d=!1),e.options&&(0==e.options.length&&!d||e.wp_linked)&&(e.is_workflow=!0),i&&(e.is_workflow=i.step_linked&&!c._isDataStep(i.step_linked)||e.wp_linked),(h||e.value&&"RuntimeValue"==e.value.__class__&&!e.step_linked)&&(b.collapsed=!1),e.flavor="workflow",e.value&&"RuntimeValue"==e.value.__class__?e.value=e.default_value:h||"hidden"===e.type||e.wp_linked||(e.optional||!a.isEmpty(e.value)&&""!==e.value)&&(e.collapsible_value=e.value,e.collapsible_preview=!0)})}})},render:function(){var a=this;this.deferred.reset(),this._renderHeader(),this._renderMessage(),this._renderParameters(),this._renderHistory(),_.each(this.steps,function(b){a._renderStep(b)})},_renderHeader:function(){var a=this;this.execute_btn=new c.Button({icon:"fa-check",title:"Run workflow",cls:"btn btn-primary",onclick:function(){a._execute()}}),this.$header.addClass("ui-form-header").empty().append(new c.Label({title:"Workflow: "+this.model.get("name")}).$el).append(this.execute_btn.$el)},_renderMessage:function(){this.$message.empty(),this.model.get("has_upgrade_messages")&&this.$message.append(new c.Message({message:"Some tools in this workflow may have changed since it was last saved or some errors were found. The workflow may still run, but any new options will have default values. Please review the messages below to make a decision about whether the changes will affect your analysis.",status:"warning",persistent:!0,fade:!1}).$el);var a=this.model.get("step_version_changes");a&&a.length>0&&this.$message.append(new c.Message({message:"Some tools are being executed with different versions compared to those available when this workflow was last saved because the other versions are not or no longer available on this Galaxy instance. To upgrade your workflow and dismiss this message simply edit the workflow and re-save it.",status:"warning",persistent:!0,fade:!1}).$el)},_renderParameters:function(){var a=this;this.wp_form=null,_.isEmpty(this.wp_inputs)||(this.wp_form=new d({title:"Workflow Parameters",inputs:this.wp_inputs,cls:"ui-portlet-narrow",onchange:function(){_.each(a.wp_form.input_list,function(b){_.each(b.links,function(b){a._refreshStep(b)})})}}),this._append(this.$steps.empty(),this.wp_form.$el))},_renderHistory:function(){this.history_form=new d({cls:"ui-portlet-narrow",title:"History Options",inputs:[{type:"conditional",name:"new_history",test_param:{name:"check",label:"Send results to a new history",type:"boolean",value:"false",help:""},cases:[{value:"true",inputs:[{name:"name",label:"History name",type:"text",value:this.model.get("name")}]}]}]}),this._append(this.$steps,this.history_form.$el)},_renderStep:function(b){var c=this,e=null;this.deferred.execute(function(g){if(c.$steps.addClass("ui-steps"),"tool"==b.step_type)b.postchange=function(c,d){var e={tool_id:b.id,tool_version:b.version,inputs:$.extend(!0,{},d.data.create())};d.wait(!0),Galaxy.emit.debug("tool-form-composite::postchange()","Sending current state.",e),a.request({type:"POST",url:Galaxy.root+"api/tools/"+b.id+"/build",data:e,success:function(a){d.update(a),d.wait(!1),Galaxy.emit.debug("tool-form-composite::postchange()","Received new model.",a),c.resolve()},error:function(a){Galaxy.emit.debug("tool-form-composite::postchange()","Refresh request failed.",a),c.reject()}})},e=new f(b),b.post_job_actions&&b.post_job_actions.length&&e.portlet.append($("
").addClass("ui-form-element-disabled").append($("
").addClass("ui-form-title").html("Job Post Actions")).append($("
").addClass("ui-form-preview").html(_.reduce(b.post_job_actions,function(a,b){return a+" "+b.short_str},""))));else{var h=-1!=["data_input","data_collection_input"].indexOf(b.step_type);_.each(b.inputs,function(a){a.flavor="module",a.hide_label=h}),e=new d(a.merge({title:b.title,onchange:function(){_.each(c.links[b.index],function(a){c._refreshStep(a)})},inputs:b.inputs&&b.inputs.length>0?b.inputs:[{type:"hidden",name:"No options available.",ignore:null}]},b))}c.forms[b.index]=e,c._append(c.$steps,e.$el),b.needs_refresh&&c._refreshStep(b),e.portlet[c.show_progress?"disable":"enable"](),c.show_progress&&c.execute_btn.model.set({wait:!0,wait_text:"Preparing...",percentage:100*(b.index+1)/c.steps.length}),Galaxy.emit.debug("tool-form-composite::initialize()",b.index+" : Workflow step state ready.",b),setTimeout(function(){g.resolve()},0)})},_refreshStep:function(a){var b=this,c=this.forms[a.index];c?(_.each(b.parms[a.index],function(a,d){if(a.step_linked||a.wp_linked){var e=c.field_list[c.data.match(d)];if(e){var f=void 0;if(a.step_linked)f={values:[]},_.each(a.step_linked,function(a){b._isDataStep(a)&&(value=b.forms[a.index].data.create().input,value&&_.each(value.values,function(a){f.values.push(a)}))}),!a.multiple&&f.values.length>0&&(f={values:[f.values[0]]});else if(a.wp_linked){f=a.value;for(var g=/\$\{(.+?)\}/g;match=g.exec(a.value);){var h=b.wp_form.field_list[b.wp_form.data.match(match[1])],i=h&&h.value();i&&(f=f.replace(new RegExp("\\"+match[0],"g"),i))}}void 0!==f&&e.value(f)}}}),c.trigger("change")):a.needs_refresh=!0},_refreshHistory:function(){var a=this,b=parent.Galaxy&&parent.Galaxy.currHistoryPanel&&parent.Galaxy.currHistoryPanel.model;this._refresh_history&&clearTimeout(this._refresh_history),b&&b.refresh().success(function(){0===b.numOfUnfinishedShownContents()&&(a._refresh_history=setTimeout(function(){a._refreshHistory()},b.UPDATE_DELAY))})},_execute:function(){var a=this;this.show_progress=!0,this._enabled(!1),this.deferred.execute(function(b){setTimeout(function(){b.resolve(),a._submit()},0)})},_submit:function(){var b=this,c=this.history_form.data.create(),d={new_history_name:c["new_history|name"]?c["new_history|name"]:null,history_id:c["new_history|name"]?null:this.model.get("history_id"),replacement_params:this.wp_form?this.wp_form.data.create():{},parameters:{},parameters_normalized:!0,batch:!0},e=!0;for(var f in this.forms){var g=this.forms[f],i=g.data.create(),j=b.steps[f],k=j.step_index;g.trigger("reset");for(var l in i){var m=i[l],n=g.data.match(l),o=(g.field_list[n],g.input_list[n]);if(!o.step_linked){if(e=this._isDataStep(j)?m&&m.values&&m.values.length>0:o.optional||o.is_workflow&&""!==m||!o.is_workflow&&null!==m,!e){g.highlight(n);break}d.parameters[k]=d.parameters[k]||{},d.parameters[k][l]=i[l]}}if(!e)break}e?(Galaxy.emit.debug("tool-form-composite::submit()","Validation complete.",d),a.request({type:"POST",url:Galaxy.root+"api/workflows/"+this.model.id+"/invocations",data:d,success:function(a){if(Galaxy.emit.debug("tool-form-composite::submit","Submission successful.",a),b.$el.children().hide(),b.$el.append(b._templateSuccess(a)),$.isArray(a)&&a.length>0){b.$el.append($("
",{id:"webhook-view"}));{new h.WebhookView({urlRoot:Galaxy.root+"api/webhooks/workflow"})}}b._refreshHistory()},error:function(a){Galaxy.emit.debug("tool-form-composite::submit","Submission failed.",a);var c=!1;if(a&&a.err_data)for(var e in b.forms){var f=b.forms[e],g=a.err_data[f.model.get("step_index")];if(g){var h=f.data.matchResponse(g);for(var i in h){f.highlight(i,h[i]),c=!0;break}}}c||b.modal.show({title:"Workflow submission failed",body:b._templateError(d,a&&a.err_msg),buttons:{Close:function(){b.modal.hide()}}})},complete:function(){b._enabled(!0)}})):(b._enabled(!0),Galaxy.emit.debug("tool-form-composite::submit()","Validation failed.",d))},_append:function(a,b){a.append("

").append(b)},_enabled:function(a){this.execute_btn.model.set({wait:!a,wait_text:"Sending...",percentage:-1}),this.wp_form&&this.wp_form.portlet[a?"enable":"disable"](),this.history_form&&this.history_form.portlet[a?"enable":"disable"](),_.each(this.forms,function(b){b&&b.portlet[a?"enable":"disable"]()})},_isDataStep:function(a){lst=$.isArray(a)?a:[a];for(var b=0;b0?$("

").addClass("donemessagelarge").append($("

").html("Successfully invoked workflow "+a.sanitize(this.model.get("name"))+""+(b.length>1?" "+b.length+" times":"")+".")).append($("

").append("").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.")):this._templateError(b,"Invalid success response. No invocations found.")},_templateError:function(a,b){return $("

").addClass("errormessagelarge").append($("

").text("The server could not complete the request. Please contact the Galaxy Team if this error persists. "+(JSON.stringify(b)||""))).append($("

").text(JSON.stringify(a,null,4)))}});return{View:j}});
 //# sourceMappingURL=../../../maps/mvc/tool/tool-form-composite.js.map
\ No newline at end of file

From fba860f689d1af5e6727a946e20e1521f83620ed Mon Sep 17 00:00:00 2001
From: guerler 
Date: Wed, 19 Apr 2017 15:57:36 -0400
Subject: [PATCH 2/2] Use local flag to handle runtime values

---
 client/galaxy/scripts/mvc/tool/tool-form-composite.js | 6 +++---
 static/maps/mvc/tool/tool-form-composite.js.map       | 2 +-
 static/scripts/mvc/tool/tool-form-composite.js        | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/client/galaxy/scripts/mvc/tool/tool-form-composite.js b/client/galaxy/scripts/mvc/tool/tool-form-composite.js
index 3c2398db6e9..ed627bdbf62 100644
--- a/client/galaxy/scripts/mvc/tool/tool-form-composite.js
+++ b/client/galaxy/scripts/mvc/tool/tool-form-composite.js
@@ -151,16 +151,16 @@ define([ 'utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view'
                 if ( step.step_type == 'tool' ) {
                     var data_resolved = true;
                     FormData.visitInputs( step.inputs, function ( input, name, context ) {
+                        var is_runtime_value = input.value && input.value.__class__ == 'RuntimeValue';
                         var is_data_input = ([ 'data', 'data_collection' ]).indexOf( input.type ) != -1;
                         var data_ref = context[ input.data_ref ];
                         input.step_linked && !self._isDataStep( input.step_linked ) && ( data_resolved = false );
                         input.options && ( ( input.options.length == 0 && !data_resolved ) || input.wp_linked ) && ( input.is_workflow = true );
                         data_ref && ( input.is_workflow = ( data_ref.step_linked && !self._isDataStep( data_ref.step_linked ) ) || input.wp_linked );
                         ( is_data_input || ( input.value && input.value.__class__ == 'RuntimeValue' && !input.step_linked ) ) && ( step.collapsed = false );
+                        is_runtime_value && ( input.value = input.default_value );
                         input.flavor = 'workflow';
-                        if ( input.value && input.value.__class__ == 'RuntimeValue' ) {
-                            input.value = input.default_value;
-                        } else if ( !is_data_input && input.type !== 'hidden' && !input.wp_linked ) {
+                        if ( !is_runtime_value && !is_data_input && input.type !== 'hidden' && !input.wp_linked ) {
                             if ( input.optional || ( !Utils.isEmpty( input.value ) && input.value !== '' ) ) {
                                 input.collapsible_value = input.value;
                                 input.collapsible_preview = true;
diff --git a/static/maps/mvc/tool/tool-form-composite.js.map b/static/maps/mvc/tool/tool-form-composite.js.map
index a793b629a56..a1183c6dcc6 100644
--- a/static/maps/mvc/tool/tool-form-composite.js.map
+++ b/static/maps/mvc/tool/tool-form-composite.js.map
@@ -1 +1 @@
-{"version":3,"file":"tool-form-composite.js","sources":["../../../src/mvc/tool/tool-form-composite.js"],"names":["define","Utils","Deferred","Ui","Form","FormData","ToolFormBase","Modal","Webhooks","WorkflowIcons","View","Backbone","extend","initialize","options","self","this","modal","parent","Galaxy","model","Model","deferred","setElement","$","addClass","append","$message","$header","$steps","$el","_configure","render","_refresh","on","scroll","window","resize","margin","_","reduce","children","memo","child","outerHeight","height","css","_handleWorkflowParameter","value","callback","re","match","exec","String","wp_name","wp_inputs","label","name","type","color","wp_count","style","links","forms","steps","parms","each","get","step","i","emit","debug","icon","step_type","title","parseInt","step_label","step_name","annotation","step_version","merge","index","escape","help","citations","collapsible","collapsed","_isDataStep","sustain_version","sustain_repeats","sustain_conditionals","narrow","text_enable","text_disable","cls_enable","cls_disable","errors","messages","initial_errors","cls","hide_operations","needs_refresh","always_refresh","visitInputs","inputs","input","output_connections","output_connection","sub_step","step_index","input_step_index","push","j","connections_by_name","connection","input_name","step_linked","output_name","wp_input","wp_linked","backdrop","post_job_actions","pja","action_arguments","arg","data_resolved","context","is_data_input","indexOf","data_ref","length","is_workflow","__class__","flavor","default_value","optional","isEmpty","collapsible_value","collapsible_preview","reset","_renderHeader","_renderMessage","_renderParameters","_renderHistory","_renderStep","execute_btn","Button","onclick","_execute","empty","Label","Message","message","status","persistent","fade","step_version_changes","wp_form","onchange","input_list","input_def","_refreshStep","_append","history_form","test_param","cases","form","execute","promise","postchange","process","current_state","tool_id","id","tool_version","version","data","create","wait","request","url","root","success","update","resolve","error","response","reject","portlet","html","short_str","is_simple_input","hide_label","link","ignore","show_progress","set","wait_text","percentage","setTimeout","field","field_list","new_value","undefined","values","source_step","v","multiple","wp_field","wp_value","replace","RegExp","trigger","_refreshHistory","history","currHistoryPanel","_refresh_history","clearTimeout","refresh","numOfUnfinishedShownContents","UPDATE_DELAY","_enabled","_submit","history_form_data","job_def","new_history_name","history_id","replacement_params","parameters","parameters_normalized","batch","validated","job_inputs","job_input_id","input_value","input_id","highlight","hide","_templateSuccess","isArray","WebhookView","urlRoot","input_found","err_data","step_related_errors","error_messages","matchResponse","show","body","_templateError","err_msg","buttons","Close","complete","$container","enabled","lst","startsWith","sanitize","text","JSON","stringify"],"mappings":"AACAA,QAAS,cAAe,iBAAkB,iBAAkB,qBAAsB,qBAAsB,0BAA2B,kBAAmB,eAAgB,+BAClK,SAAUC,EAAOC,EAAUC,EAAIC,EAAMC,EAAUC,EAAcC,EAAOC,EAAUC,GAE9E,GAAIC,GAAOC,SAASD,KAAKE,QACrBC,WAAY,SAAUC,GAClB,GAAIC,GAAOC,IACXA,MAAKC,MAAQC,OAAOC,OAAOF,OAAS,GAAIV,GAAMG,KAC9CM,KAAKI,MAAQN,GAAWA,EAAQM,OAAS,GAAIT,UAASU,MAAOP,GAC7DE,KAAKM,SAAW,GAAIpB,GACpBc,KAAKO,WAAYC,EAAG,UAAWC,SAAU,qBACVC,OAAQV,KAAKW,SAAgBH,EAAG,WAChCE,OAAQV,KAAKY,QAAgBJ,EAAG,WAChCE,OAAQV,KAAKa,OAAgBL,EAAG,YAC/DA,EAAG,QAASE,OAAQV,KAAKc,KACzBd,KAAKe,aACLf,KAAKgB,SACLhB,KAAKiB,WACLjB,KAAKc,IAAII,GAAI,QAAS,WAAanB,EAAKkB,aACxCjB,KAAKa,OAAOM,OAAQ,WAAapB,EAAKkB,aACtCT,EAAGY,QAASC,OAAQ,WAAatB,EAAKkB,cAI1CA,SAAU,WACN,GAAIK,GAASC,EAAEC,OAAQxB,KAAKc,IAAIW,WAAY,SAAUC,EAAMC,GACxD,MAAOD,GAAOlB,EAAGmB,GAAQC,eAC1B,GAAM5B,KAAKa,OAAOgB,SAAW,EAChC7B,MAAKa,OAAOiB,IAAK,SAAUtB,EAAGY,QAASS,SAAWP,IAItDP,WAAY,WAoFR,QAASgB,GAA0BC,EAAOC,GAEtC,IADA,GAAIC,GAAK,eACDC,MAAQD,EAAGE,KAAMC,OAAQL,KAAY,CACzC,GAAIM,GAAUH,MAAO,EACrBF,GAAUlC,EAAKwC,UAAWD,GAAYvC,EAAKwC,UAAWD,KAClDE,MAAUF,EACVG,KAAUH,EACVI,KAAU,OACVC,MAAU,QAAyB,MAAXC,EAAmB,eAC3CC,MAAU,oBACVC,YA7FZ,GAAI/C,GAAOC,IACXA,MAAK+C,SACL/C,KAAKgD,SACLhD,KAAK8C,SACL9C,KAAKiD,SACL1B,EAAE2B,KAAMlD,KAAKI,MAAM+C,IAAK,SAAW,SAAUC,EAAMC,GAC/ClD,OAAOmD,KAAKC,MAAO,oCAAqCF,EAAI,8BAC5D,IAAIG,GAAO/D,EAAe2D,EAAKK,WAC3BC,EAAQC,SAAUN,EAAI,GAAM,MAASD,EAAKQ,YAAcR,EAAKS,UAC5DT,GAAKU,aACNJ,GAAS,MAAQN,EAAKU,YAErBV,EAAKW,eACNL,GAAS,oBAAsBN,EAAKW,aAAe,KAEvDX,EAAOnE,EAAM+E,OACTC,MAA0BZ,EAC1BK,MAA0BnC,EAAE2C,OAAQR,GACpCF,KAA0BA,GAAQ,GAClCW,KAA0B,KAC1BC,UAA0B,KAC1BC,aAA0B,EAC1BC,UAA0BjB,EAAI,IAAMtD,EAAKwE,YAAanB,GACtDoB,iBAA0B,EAC1BC,iBAA0B,EAC1BC,sBAA0B,EAC1BC,QAA0B,EAC1BC,YAA0B,OAC1BC,aAA0B,OAC1BC,WAA0B,aAC1BC,YAA0B,aAC1BC,OAA0B5B,EAAK6B,SAC/BC,gBAA0B,EAC1BC,IAA0B,oBAC1BC,iBAA0B,EAC1BC,eAA0B,EAC1BC,eAA4C,QAAlBlC,EAAKK,WAChCL,GACHrD,EAAKiD,MAAOK,GAAMD,EAClBrD,EAAK+C,MAAOO,MACZtD,EAAKkD,MAAOI,QAIhB9B,EAAE2B,KAAMlD,KAAKgD,MAAO,SAAUI,EAAMC,GAChChE,EAASkG,YAAanC,EAAKoC,OAAQ,SAAUC,EAAOhD,GAChD1C,EAAKkD,MAAOI,GAAKZ,GAASgD,MAKlClE,EAAE2B,KAAMlD,KAAKgD,MAAO,SAAUI,EAAMC,GAChC9B,EAAE2B,KAAME,EAAKsC,mBAAoB,SAAUC,GACvCpE,EAAE2B,KAAMnD,EAAKiD,MAAO,SAAU4C,GAC1BA,EAASC,aAAeF,EAAkBG,kBAAoB/F,EAAK+C,MAAOO,GAAI0C,KAAMH,SAOhGrE,EAAE2B,KAAMlD,KAAKgD,MAAO,SAAUI,EAAMC,GAChC9B,EAAE2B,KAAMnD,EAAKiD,MAAO,SAAU4C,EAAUI,GACpC,GAAIC,KACJ1E,GAAE2B,KAAME,EAAKsC,mBAAoB,SAAUQ,GACvCN,EAASC,aAAeK,EAAWJ,mBAAsBG,EAAqBC,EAAWC,YAAeD,KAE5G3E,EAAE2B,KAAMnD,EAAKkD,MAAO+C,GAAK,SAAUP,EAAOhD,GACtC,GAAIyD,GAAaD,EAAqBxD,EACjCyD,KACDT,EAAM/C,KAAO,SACb+C,EAAMtB,KAAOsB,EAAMW,YAAcX,EAAMtB,KAAO,KAAO,GACrDsB,EAAMtB,MAAQ,mBAAsB+B,EAAWG,YAAc,gBAAoB1C,SAAUN,GAAM,GACjGoC,EAAMW,YAAcX,EAAMW,gBAC1BX,EAAMW,YAAYL,KAAM3C,SAOxC,IAAIR,GAAW,CACf5C,MAAKuC,aAeLhB,EAAE2B,KAAMlD,KAAKgD,MAAO,SAAUI,EAAMC,GAChC9B,EAAE2B,KAAMnD,EAAKkD,MAAOI,GAAK,SAAUoC,GAC/B1D,EAA0B0D,EAAMzD,MAAO,SAAUsE,GAC7CA,EAASxD,MAAMiD,KAAM3C,GACrBqC,EAAMc,WAAY,EAClBd,EAAM/C,KAAY,OAClB+C,EAAMe,UAAY,EAClBf,EAAM5C,MAAY,wBAG1BtB,EAAE2B,KAAME,EAAKqD,iBAAkB,SAAUC,GACrCnF,EAAE2B,KAAMwD,EAAIC,iBAAkB,SAAUC,GACpC7E,EAA0B6E,EAAK,oBAO3CrF,EAAE2B,KAAMlD,KAAKgD,MAAO,SAAUI,GAC1B,GAAuB,QAAlBA,EAAKK,UAAsB,CAC5B,GAAIoD,IAAgB,CACpBxH,GAASkG,YAAanC,EAAKoC,OAAQ,SAAWC,EAAOhD,EAAMqE,GACvD,GAAIC,GAAyE,KAAtD,OAAQ,mBAAqBC,QAASvB,EAAM/C,MAC/DuE,EAAWH,EAASrB,EAAMwB,SAC9BxB,GAAMW,cAAgBrG,EAAKwE,YAAakB,EAAMW,eAAmBS,GAAgB,GACjFpB,EAAM3F,UAAuC,GAAxB2F,EAAM3F,QAAQoH,SAAgBL,GAAmBpB,EAAMc,aAAiBd,EAAM0B,aAAc,GACjHF,IAAcxB,EAAM0B,YAAgBF,EAASb,cAAgBrG,EAAKwE,YAAa0C,EAASb,cAAmBX,EAAMc,YAC/GQ,GAAmBtB,EAAMzD,OAAkC,gBAAzByD,EAAMzD,MAAMoF,YAAgC3B,EAAMW,eAAqBhD,EAAKkB,WAAY,GAC5HmB,EAAM4B,OAAS,WACV5B,EAAMzD,OAAkC,gBAAzByD,EAAMzD,MAAMoF,UAC5B3B,EAAMzD,MAAQyD,EAAM6B,cACXP,GAAgC,WAAftB,EAAM/C,MAAsB+C,EAAMc,YACvDd,EAAM8B,WAAetI,EAAMuI,QAAS/B,EAAMzD,QAA2B,KAAhByD,EAAMzD,SAC5DyD,EAAMgC,kBAAoBhC,EAAMzD,MAChCyD,EAAMiC,qBAAsB,SAQpD1G,OAAQ,WACJ,GAAIjB,GAAOC,IACXA,MAAKM,SAASqH,QACd3H,KAAK4H,gBACL5H,KAAK6H,iBACL7H,KAAK8H,oBACL9H,KAAK+H,iBACLxG,EAAE2B,KAAOlD,KAAKgD,MAAO,SAAUI,GAASrD,EAAKiI,YAAa5E,MAI9DwE,cAAe,WACX,GAAI7H,GAAOC,IACXA,MAAKiI,YAAc,GAAI9I,GAAG+I,QACtB1E,KAAc,WACdE,MAAc,eACdyB,IAAc,kBACdgD,QAAc,WAAapI,EAAKqI,cAEpCpI,KAAKY,QAAQH,SAAU,kBAAmB4H,QAC7B3H,OAAQ,GAAIvB,GAAGmJ,OAAS5E,MAAO,aAAe1D,KAAKI,MAAM+C,IAAK,UAAarC,KAC3EJ,OAAQV,KAAKiI,YAAYnH,MAI1C+G,eAAgB,WACZ7H,KAAKW,SAAS0H,QACTrI,KAAKI,MAAM+C,IAAK,yBACjBnD,KAAKW,SAASD,OAAQ,GAAIvB,GAAGoJ,SACzBC,QAAc,qRACdC,OAAc,UACdC,YAAc,EACdC,MAAc,IACd7H,IAER,IAAI8H,GAAuB5I,KAAKI,MAAM+C,IAAK,uBACtCyF,IAAwBA,EAAqB1B,OAAS,GACvDlH,KAAKW,SAASD,OAAQ,GAAIvB,GAAGoJ,SACzBC,QAAc,oSACdC,OAAc,UACdC,YAAc,EACdC,MAAc,IACd7H,MAKZgH,kBAAmB,WACf,GAAI/H,GAAOC,IACXA,MAAK6I,QAAU,KACTtH,EAAEiG,QAASxH,KAAKuC,aAClBvC,KAAK6I,QAAU,GAAIzJ,IAAOsE,MAAO,6BAA8B8B,OAAQxF,KAAKuC,UAAW4C,IAAK,oBAAqB2D,SAAU,WACnHvH,EAAE2B,KAAMnD,EAAK8I,QAAQE,WAAY,SAAUC,GACvCzH,EAAE2B,KAAM8F,EAAUlG,MAAO,SAAUM,GAASrD,EAAKkJ,aAAc7F,UAI3EpD,KAAKkJ,QAASlJ,KAAKa,OAAOwH,QAASrI,KAAK6I,QAAQ/H,OAKxDiH,eAAgB,WACZ/H,KAAKmJ,aAAe,GAAI/J,IACpB+F,IAAS,oBACTzB,MAAS,yBACT8B,SACI9C,KAAc,cACdD,KAAc,cACd2G,YACI3G,KAAc,QACdD,MAAc,gCACdE,KAAc,UACdV,MAAc,QACdmC,KAAc,IAElBkF,QACIrH,MAAU,OACVwD,SACI/C,KAAU,OACVD,MAAU,eACVE,KAAU,OACVV,MAAUhC,KAAKI,MAAM+C,IAAK,gBAK1CnD,KAAKkJ,QAASlJ,KAAKa,OAAQb,KAAKmJ,aAAarI,MAIjDkH,YAAa,SAAU5E,GACnB,GAAIrD,GAAOC,KACPsJ,EAAO,IACXtJ,MAAKM,SAASiJ,QAAS,SAAUC,GAE7B,GADAzJ,EAAKc,OAAOJ,SAAU,YACC,QAAlB2C,EAAKK,UACNL,EAAKqG,WAAa,SAAUC,EAASJ,GACjC,GACIK,IACAC,QAAkBxG,EAAKyG,GACvBC,aAAkB1G,EAAK2G,QACvBvE,OAAkBhF,EAAEZ,QAAQ,KAAU0J,EAAKU,KAAKC,UAEpDX,GAAKY,MAAM,GACX/J,OAAOmD,KAAKC,MAAO,oCAAqC,yBAA0BoG,GAClF1K,EAAMkL,SACFzH,KAAU,OACV0H,IAAUjK,OAAOkK,KAAO,aAAejH,EAAKyG,GAAK,SACjDG,KAAUL,EACVW,QAAU,SAAUN,GAChBV,EAAKiB,OAAQP,GACbV,EAAKY,MAAM,GACX/J,OAAOmD,KAAKC,MAAO,oCAAqC,sBAAuByG,GAC/EN,EAAQc,WAEZC,MAAU,SAAUC,GAChBvK,OAAOmD,KAAKC,MAAO,oCAAqC,0BAA2BmH,GACnFhB,EAAQiB,aAIpBrB,EAAO,GAAIhK,GAAc8D,GACpBA,EAAKqD,kBAAoBrD,EAAKqD,iBAAiBS,QAChDoC,EAAKsB,QAAQlK,OAAQF,EAAG,UAAWC,SAAU,4BACxCC,OAAQF,EAAG,UAAWC,SAAU,iBAAkBoK,KAAM,4BACxDnK,OAAQF,EAAG,UAAWC,SAAU,mBAAoBoK,KACjDtJ,EAAEC,OAAQ4B,EAAKqD,iBAAkB,SAAU/E,EAAMM,GAC7C,MAAON,GAAO,IAAMM,EAAM8I,WAC3B,WAGZ,CACH,GAAIC,GAA2F,KAAtE,aAAc,yBAA2B/D,QAAS5D,EAAKK,UAChFlC,GAAE2B,KAAME,EAAKoC,OAAQ,SAAUC,GAAUA,EAAM4B,OAAS,SAAU5B,EAAMuF,WAAaD,IACrFzB,EAAO,GAAIlK,GAAMH,EAAM+E,OACnBN,MAAWN,EAAKM,MAChBoF,SAAW,WAAavH,EAAE2B,KAAMnD,EAAK+C,MAAOM,EAAKa,OAAS,SAAUgH,GAASlL,EAAKkJ,aAAcgC,MAChGzF,OAAWpC,EAAKoC,QAAUpC,EAAKoC,OAAO0B,OAAS,EAAI9D,EAAKoC,SAAa9C,KAAM,SAAUD,KAAM,wBAAyByI,OAAQ,QAC7H9H,IAEPrD,EAAKgD,MAAOK,EAAKa,OAAUqF,EAC3BvJ,EAAKmJ,QAASnJ,EAAKc,OAAQyI,EAAKxI,KAChCsC,EAAKiC,eAAiBtF,EAAKkJ,aAAc7F,GACzCkG,EAAKsB,QAAU7K,EAAKoL,cAA2B,UAAX,YACpCpL,EAAKoL,eAAiBpL,EAAKkI,YAAY7H,MAAMgL,KAAOlB,MAAc,EACdmB,UAAc,eACdC,WAAmC,KAAnBlI,EAAKa,MAAQ,GAAclE,EAAKiD,MAAMkE,SAC1G/G,OAAOmD,KAAKC,MAAO,oCAAqCH,EAAKa,MAAQ,gCAAiCb,GACtGmI,WAAY,WAAa/B,EAAQgB,WAAa,MAKtDvB,aAAc,SAAU7F,GACpB,GAAIrD,GAAOC,KACPsJ,EAAOtJ,KAAK+C,MAAOK,EAAKa,MACvBqF,IACD/H,EAAE2B,KAAMnD,EAAKkD,MAAOG,EAAKa,OAAS,SAAUwB,EAAOhD,GAC/C,GAAKgD,EAAMW,aAAeX,EAAMc,UAAY,CACxC,GAAIiF,GAAQlC,EAAKmC,WAAYnC,EAAKU,KAAK7H,MAAOM,GAC9C,IAAK+I,EAAQ,CACT,GAAIE,GAAYC,MAChB,IAAKlG,EAAMW,YACPsF,GAAcE,WACdrK,EAAE2B,KAAMuC,EAAMW,YAAa,SAAUyF,GAC5B9L,EAAKwE,YAAasH,KACnB7J,MAAQjC,EAAKgD,MAAO8I,EAAY5H,OAAQ+F,KAAKC,SAASxE,MACtDzD,OAAST,EAAE2B,KAAMlB,MAAM4J,OAAQ,SAAUE,GAAMJ,EAAUE,OAAO7F,KAAM+F,SAGxErG,EAAMsG,UAAYL,EAAUE,OAAO1E,OAAS,IAC9CwE,GAAcE,QAAUF,EAAUE,OAAQ,UAE3C,IAAKnG,EAAMc,UAAY,CAC1BmF,EAAYjG,EAAMzD,KAElB,KADA,GAAIE,GAAK,eACDC,MAAQD,EAAGE,KAAMqD,EAAMzD,QAAU,CACrC,GAAIgK,GAAWjM,EAAK8I,QAAQ4C,WAAY1L,EAAK8I,QAAQmB,KAAK7H,MAAOA,MAAO,KACpE8J,EAAWD,GAAYA,EAAShK,OAC/BiK,KACDP,EAAYA,EAAUQ,QAAS,GAAIC,QAAQ,KAAOhK,MAAO,GAAK,KAAO8J,KAI9DN,SAAdD,GACDF,EAAMxJ,MAAO0J,OAK7BpC,EAAK8C,QAAS,WAEdhJ,EAAKiC,eAAgB,GAK7BgH,gBAAiB,WACb,GAAItM,GAAOC,KACPsM,EAAUpM,OAAOC,QAAUD,OAAOC,OAAOoM,kBAAoBrM,OAAOC,OAAOoM,iBAAiBnM,KAChGJ,MAAKwM,kBAAoBC,aAAczM,KAAKwM,kBACvCF,GACDA,EAAQI,UAAUpC,QAAS,WACyB,IAA3CgC,EAAQK,iCACT5M,EAAKyM,iBAAmBjB,WAAY,WAAaxL,EAAKsM,mBAAqBC,EAAQM,kBAOnGxE,SAAU,WACN,GAAIrI,GAAOC,IACXA,MAAKmL,eAAgB,EACrBnL,KAAK6M,UAAU,GACf7M,KAAKM,SAASiJ,QAAS,SAAUC,GAC7B+B,WAAY,WAAa/B,EAAQgB,UAAWzK,EAAK+M,WAAc,MAKvEA,QAAS,WACL,GAAI/M,GAAOC,KACP+M,EAAoB/M,KAAKmJ,aAAaa,KAAKC,SAC3C+C,GACAC,iBAAwBF,EAAmB,oBAAuBA,EAAmB,oBAAuB,KAC5GG,WAAyBH,EAAmB,oBAAwD,KAAjC/M,KAAKI,MAAM+C,IAAK,cACnFgK,mBAAwBnN,KAAK6I,QAAU7I,KAAK6I,QAAQmB,KAAKC,YACzDmD,cAIAC,uBAAwB,EAGxBC,OAAwB,GAExBC,GAAY,CAChB,KAAM,GAAIlK,KAAKrD,MAAK+C,MAAQ,CACxB,GAAIuG,GAAOtJ,KAAK+C,MAAOM,GACnBmK,EAAclE,EAAKU,KAAKC,SACxB7G,EAAcrD,EAAKiD,MAAOK,GAC1BwC,EAAczC,EAAKyC,UACvByD,GAAK8C,QAAS,QACd,KAAM,GAAIqB,KAAgBD,GAAa,CACnC,GAAIE,GAAcF,EAAYC,GAC1BE,EAAcrE,EAAKU,KAAK7H,MAAOsL,GAE/BzE,GADcM,EAAKmC,WAAYkC,GACjBrE,EAAKP,WAAY4E,GACnC,KAAM3E,EAAU5C,YAAc,CAM1B,GAJImH,EADCvN,KAAKuE,YAAanB,GACPsK,GAAeA,EAAY9B,QAAU8B,EAAY9B,OAAO1E,OAAS,EAEjE8B,EAAUzB,UAAcyB,EAAU7B,aAA+B,KAAhBuG,IAA2B1E,EAAU7B,aAA+B,OAAhBuG,GAE/GH,EAAY,CACdjE,EAAKsE,UAAWD,EAChB,OAEJX,EAAQI,WAAYvH,GAAemH,EAAQI,WAAYvH,OACvDmH,EAAQI,WAAYvH,GAAc4H,GAAiBD,EAAYC,IAGvE,IAAMF,EACF,MAGFA,GAIFpN,OAAOmD,KAAKC,MAAO,gCAAiC,uBAAwByJ,GAC5E/N,EAAMkL,SACFzH,KAAU,OACV0H,IAAUjK,OAAOkK,KAAO,iBAAmBrK,KAAKI,MAAMyJ,GAAK,eAC3DG,KAAUgD,EACV1C,QAAU,SAAUI,GAMhB,GALAvK,OAAOmD,KAAKC,MAAO,8BAA+B,yBAA0BmH,GAC5E3K,EAAKe,IAAIW,WAAWoM,OACpB9N,EAAKe,IAAIJ,OAAQX,EAAK+N,iBAAkBpD,IAGpClK,EAAEuN,QAASrD,IAAcA,EAASxD,OAAS,EAAG,CAC9CnH,EAAKe,IAAIJ,OAAQF,EAAG,UAAYqJ,GAAI,iBACpC,EAAiB,GAAIrK,GAASwO,aAC1BC,QAAS9N,OAAOkK,KAAO,2BAI/BtK,EAAKsM,mBAET5B,MAAU,SAAUC,GAChBvK,OAAOmD,KAAKC,MAAO,8BAA+B,qBAAsBmH,EACxE,IAAIwD,IAAc,CAClB,IAAKxD,GAAYA,EAASyD,SACtB,IAAM,GAAI9K,KAAKtD,GAAKgD,MAAQ,CACxB,GAAIuG,GAAOvJ,EAAKgD,MAAOM,GACnB+K,EAAsB1D,EAASyD,SAAU7E,EAAKlJ,MAAM+C,IAAK,cAC7D,IAAKiL,EAAsB,CACvB,GAAIC,GAAiB/E,EAAKU,KAAKsE,cAAeF,EAC9C,KAAM,GAAIT,KAAYU,GAAiB,CACnC/E,EAAKsE,UAAWD,EAAUU,EAAgBV,IAC1CO,GAAc,CACd,SAKVA,GACFnO,EAAKE,MAAMsO,MACP7K,MAAU,6BACV8K,KAAUzO,EAAK0O,eAAgBzB,EAAStC,GAAYA,EAASgE,SAC7DC,SACIC,MAAU,WACN7O,EAAKE,MAAM4N,YAM/BgB,SAAU,WACN9O,EAAK8M,UAAU,QArDvB9M,EAAK8M,UAAU,GACf1M,OAAOmD,KAAKC,MAAO,gCAAiC,qBAAsByJ,KA2DlF9D,QAAS,SAAU4F,EAAYhO,GAC3BgO,EAAWpO,OAAQ,QAASA,OAAQI,IAIxC+L,SAAU,SAAUkC,GAChB/O,KAAKiI,YAAY7H,MAAMgL,KAAOlB,MAAO6E,EAAS1D,UAAW,aAAcC,WAAY,KACnFtL,KAAK6I,SAAW7I,KAAK6I,QAAQ+B,QAASmE,EAAU,SAAW,aAC3D/O,KAAKmJ,cAAgBnJ,KAAKmJ,aAAayB,QAASmE,EAAU,SAAW,aACrExN,EAAE2B,KAAMlD,KAAK+C,MAAO,SAAUuG,GAASA,GAAQA,EAAKsB,QAASmE,EAAU,SAAW,gBAItFxK,YAAa,SAAUvB,GACnBgM,IAAMxO,EAAEuN,QAAS/K,GAAUA,GAAUA,EACrC,KAAM,GAAIK,GAAI,EAAGA,EAAI2L,IAAI9H,OAAQ7D,IAAM,CACnC,GAAID,GAAO4L,IAAK3L,EAChB,KAAMD,IAASA,EAAKK,YAAcL,EAAKK,UAAUwL,WAAY,QACzD,OAAO,EAGf,OAAO,GAIXnB,iBAAkB,SAAUpD,GACxB,MAAKlK,GAAEuN,QAASrD,IAAcA,EAASxD,OAAS,EACrC1G,EAAG,UAAWC,SAAU,oBACVC,OAAQF,EAAG,QAASqK,KAAM,oCAAsC5L,EAAMiQ,SAAUlP,KAAKI,MAAM+C,IAAK,SAAa,QAAWuH,EAASxD,OAAS,EAAI,OAASwD,EAASxD,OAAS,aAAe,IAAO,MAC/LxG,OAAQF,EAAG,QAASE,OAAQ,QAASyO,KAAM,yPAEzDnP,KAAKyO,eAAgB/D,EAAU,oDAI9C+D,eAAgB,SAAU/D,EAAUgE,GAChC,MAAQlO,GAAG,UAAWC,SAAU,qBACVC,OAAQF,EAAG,QAAS2O,KAAM,sGAAyGC,KAAKC,UAAWX,IAAa,MAChKhO,OAAQF,EAAG,UAAW2O,KAAMC,KAAKC,UAAW3E,EAAU,KAAM,OAG1F,QACIhL,KAAMA"}
\ No newline at end of file
+{"version":3,"file":"tool-form-composite.js","sources":["../../../src/mvc/tool/tool-form-composite.js"],"names":["define","Utils","Deferred","Ui","Form","FormData","ToolFormBase","Modal","Webhooks","WorkflowIcons","View","Backbone","extend","initialize","options","self","this","modal","parent","Galaxy","model","Model","deferred","setElement","$","addClass","append","$message","$header","$steps","$el","_configure","render","_refresh","on","scroll","window","resize","margin","_","reduce","children","memo","child","outerHeight","height","css","_handleWorkflowParameter","value","callback","re","match","exec","String","wp_name","wp_inputs","label","name","type","color","wp_count","style","links","forms","steps","parms","each","get","step","i","emit","debug","icon","step_type","title","parseInt","step_label","step_name","annotation","step_version","merge","index","escape","help","citations","collapsible","collapsed","_isDataStep","sustain_version","sustain_repeats","sustain_conditionals","narrow","text_enable","text_disable","cls_enable","cls_disable","errors","messages","initial_errors","cls","hide_operations","needs_refresh","always_refresh","visitInputs","inputs","input","output_connections","output_connection","sub_step","step_index","input_step_index","push","j","connections_by_name","connection","input_name","step_linked","output_name","wp_input","wp_linked","backdrop","post_job_actions","pja","action_arguments","arg","data_resolved","context","is_runtime_value","__class__","is_data_input","indexOf","data_ref","length","is_workflow","default_value","flavor","optional","isEmpty","collapsible_value","collapsible_preview","reset","_renderHeader","_renderMessage","_renderParameters","_renderHistory","_renderStep","execute_btn","Button","onclick","_execute","empty","Label","Message","message","status","persistent","fade","step_version_changes","wp_form","onchange","input_list","input_def","_refreshStep","_append","history_form","test_param","cases","form","execute","promise","postchange","process","current_state","tool_id","id","tool_version","version","data","create","wait","request","url","root","success","update","resolve","error","response","reject","portlet","html","short_str","is_simple_input","hide_label","link","ignore","show_progress","set","wait_text","percentage","setTimeout","field","field_list","new_value","undefined","values","source_step","v","multiple","wp_field","wp_value","replace","RegExp","trigger","_refreshHistory","history","currHistoryPanel","_refresh_history","clearTimeout","refresh","numOfUnfinishedShownContents","UPDATE_DELAY","_enabled","_submit","history_form_data","job_def","new_history_name","history_id","replacement_params","parameters","parameters_normalized","batch","validated","job_inputs","job_input_id","input_value","input_id","highlight","hide","_templateSuccess","isArray","WebhookView","urlRoot","input_found","err_data","step_related_errors","error_messages","matchResponse","show","body","_templateError","err_msg","buttons","Close","complete","$container","enabled","lst","startsWith","sanitize","text","JSON","stringify"],"mappings":"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"}
\ No newline at end of file
diff --git a/static/scripts/mvc/tool/tool-form-composite.js b/static/scripts/mvc/tool/tool-form-composite.js
index ee211fc8683..0a19d4cb2e9 100644
--- a/static/scripts/mvc/tool/tool-form-composite.js
+++ b/static/scripts/mvc/tool/tool-form-composite.js
@@ -1,2 +1,2 @@
-define(["utils/utils","utils/deferred","mvc/ui/ui-misc","mvc/form/form-view","mvc/form/form-data","mvc/tool/tool-form-base","mvc/ui/ui-modal","mvc/webhooks","mvc/workflow/workflow-icons"],function(a,b,c,d,e,f,g,h,i){var j=Backbone.View.extend({initialize:function(a){var c=this;this.modal=parent.Galaxy.modal||new g.View,this.model=a&&a.model||new Backbone.Model(a),this.deferred=new b,this.setElement($("
").addClass("ui-form-composite").append(this.$message=$("
")).append(this.$header=$("
")).append(this.$steps=$("
"))),$("body").append(this.$el),this._configure(),this.render(),this._refresh(),this.$el.on("click",function(){c._refresh()}),this.$steps.scroll(function(){c._refresh()}),$(window).resize(function(){c._refresh()})},_refresh:function(){var a=_.reduce(this.$el.children(),function(a,b){return a+$(b).outerHeight()},0)-this.$steps.height()+25;this.$steps.css("height",$(window).height()-a)},_configure:function(){function b(a,b){for(var e=/\$\{(.+?)\}/g;match=e.exec(String(a));){var f=match[1];b(c.wp_inputs[f]=c.wp_inputs[f]||{label:f,name:f,type:"text",color:"hsl( "+100*++d+", 70%, 30% )",style:"ui-form-wp-source",links:[]})}}var c=this;this.forms=[],this.steps=[],this.links=[],this.parms=[],_.each(this.model.get("steps"),function(b,d){Galaxy.emit.debug("tool-form-composite::initialize()",d+" : Preparing workflow step.");var e=i[b.step_type],f=parseInt(d+1)+": "+(b.step_label||b.step_name);b.annotation&&(f+=" - "+b.annotation),b.step_version&&(f+=" (Galaxy Version "+b.step_version+")"),b=a.merge({index:d,title:_.escape(f),icon:e||"",help:null,citations:null,collapsible:!0,collapsed:d>0&&!c._isDataStep(b),sustain_version:!0,sustain_repeats:!0,sustain_conditionals:!0,narrow:!0,text_enable:"Edit",text_disable:"Undo",cls_enable:"fa fa-edit",cls_disable:"fa fa-undo",errors:b.messages,initial_errors:!0,cls:"ui-portlet-narrow",hide_operations:!0,needs_refresh:!1,always_refresh:"tool"!=b.step_type},b),c.steps[d]=b,c.links[d]=[],c.parms[d]={}}),_.each(this.steps,function(a,b){e.visitInputs(a.inputs,function(a,d){c.parms[b][d]=a})}),_.each(this.steps,function(a,b){_.each(a.output_connections,function(a){_.each(c.steps,function(d){d.step_index===a.input_step_index&&c.links[b].push(d)})})}),_.each(this.steps,function(a,b){_.each(c.steps,function(d,e){var f={};_.each(a.output_connections,function(a){d.step_index===a.input_step_index&&(f[a.input_name]=a)}),_.each(c.parms[e],function(c,d){var e=f[d];e&&(c.type="hidden",c.help=c.step_linked?c.help+", ":"",c.help+="Output dataset '"+e.output_name+"' from step "+(parseInt(b)+1),c.step_linked=c.step_linked||[],c.step_linked.push(a))})})});var d=0;this.wp_inputs={},_.each(this.steps,function(a,d){_.each(c.parms[d],function(c){b(c.value,function(b){b.links.push(a),c.wp_linked=!0,c.type="text",c.backdrop=!0,c.style="ui-form-wp-target"})}),_.each(a.post_job_actions,function(a){_.each(a.action_arguments,function(a){b(a,function(){})})})}),_.each(this.steps,function(b){if("tool"==b.step_type){var d=!0;e.visitInputs(b.inputs,function(e,f,g){var h=-1!=["data","data_collection"].indexOf(e.type),i=g[e.data_ref];e.step_linked&&!c._isDataStep(e.step_linked)&&(d=!1),e.options&&(0==e.options.length&&!d||e.wp_linked)&&(e.is_workflow=!0),i&&(e.is_workflow=i.step_linked&&!c._isDataStep(i.step_linked)||e.wp_linked),(h||e.value&&"RuntimeValue"==e.value.__class__&&!e.step_linked)&&(b.collapsed=!1),e.flavor="workflow",e.value&&"RuntimeValue"==e.value.__class__?e.value=e.default_value:h||"hidden"===e.type||e.wp_linked||(e.optional||!a.isEmpty(e.value)&&""!==e.value)&&(e.collapsible_value=e.value,e.collapsible_preview=!0)})}})},render:function(){var a=this;this.deferred.reset(),this._renderHeader(),this._renderMessage(),this._renderParameters(),this._renderHistory(),_.each(this.steps,function(b){a._renderStep(b)})},_renderHeader:function(){var a=this;this.execute_btn=new c.Button({icon:"fa-check",title:"Run workflow",cls:"btn btn-primary",onclick:function(){a._execute()}}),this.$header.addClass("ui-form-header").empty().append(new c.Label({title:"Workflow: "+this.model.get("name")}).$el).append(this.execute_btn.$el)},_renderMessage:function(){this.$message.empty(),this.model.get("has_upgrade_messages")&&this.$message.append(new c.Message({message:"Some tools in this workflow may have changed since it was last saved or some errors were found. The workflow may still run, but any new options will have default values. Please review the messages below to make a decision about whether the changes will affect your analysis.",status:"warning",persistent:!0,fade:!1}).$el);var a=this.model.get("step_version_changes");a&&a.length>0&&this.$message.append(new c.Message({message:"Some tools are being executed with different versions compared to those available when this workflow was last saved because the other versions are not or no longer available on this Galaxy instance. To upgrade your workflow and dismiss this message simply edit the workflow and re-save it.",status:"warning",persistent:!0,fade:!1}).$el)},_renderParameters:function(){var a=this;this.wp_form=null,_.isEmpty(this.wp_inputs)||(this.wp_form=new d({title:"Workflow Parameters",inputs:this.wp_inputs,cls:"ui-portlet-narrow",onchange:function(){_.each(a.wp_form.input_list,function(b){_.each(b.links,function(b){a._refreshStep(b)})})}}),this._append(this.$steps.empty(),this.wp_form.$el))},_renderHistory:function(){this.history_form=new d({cls:"ui-portlet-narrow",title:"History Options",inputs:[{type:"conditional",name:"new_history",test_param:{name:"check",label:"Send results to a new history",type:"boolean",value:"false",help:""},cases:[{value:"true",inputs:[{name:"name",label:"History name",type:"text",value:this.model.get("name")}]}]}]}),this._append(this.$steps,this.history_form.$el)},_renderStep:function(b){var c=this,e=null;this.deferred.execute(function(g){if(c.$steps.addClass("ui-steps"),"tool"==b.step_type)b.postchange=function(c,d){var e={tool_id:b.id,tool_version:b.version,inputs:$.extend(!0,{},d.data.create())};d.wait(!0),Galaxy.emit.debug("tool-form-composite::postchange()","Sending current state.",e),a.request({type:"POST",url:Galaxy.root+"api/tools/"+b.id+"/build",data:e,success:function(a){d.update(a),d.wait(!1),Galaxy.emit.debug("tool-form-composite::postchange()","Received new model.",a),c.resolve()},error:function(a){Galaxy.emit.debug("tool-form-composite::postchange()","Refresh request failed.",a),c.reject()}})},e=new f(b),b.post_job_actions&&b.post_job_actions.length&&e.portlet.append($("
").addClass("ui-form-element-disabled").append($("
").addClass("ui-form-title").html("Job Post Actions")).append($("
").addClass("ui-form-preview").html(_.reduce(b.post_job_actions,function(a,b){return a+" "+b.short_str},""))));else{var h=-1!=["data_input","data_collection_input"].indexOf(b.step_type);_.each(b.inputs,function(a){a.flavor="module",a.hide_label=h}),e=new d(a.merge({title:b.title,onchange:function(){_.each(c.links[b.index],function(a){c._refreshStep(a)})},inputs:b.inputs&&b.inputs.length>0?b.inputs:[{type:"hidden",name:"No options available.",ignore:null}]},b))}c.forms[b.index]=e,c._append(c.$steps,e.$el),b.needs_refresh&&c._refreshStep(b),e.portlet[c.show_progress?"disable":"enable"](),c.show_progress&&c.execute_btn.model.set({wait:!0,wait_text:"Preparing...",percentage:100*(b.index+1)/c.steps.length}),Galaxy.emit.debug("tool-form-composite::initialize()",b.index+" : Workflow step state ready.",b),setTimeout(function(){g.resolve()},0)})},_refreshStep:function(a){var b=this,c=this.forms[a.index];c?(_.each(b.parms[a.index],function(a,d){if(a.step_linked||a.wp_linked){var e=c.field_list[c.data.match(d)];if(e){var f=void 0;if(a.step_linked)f={values:[]},_.each(a.step_linked,function(a){b._isDataStep(a)&&(value=b.forms[a.index].data.create().input,value&&_.each(value.values,function(a){f.values.push(a)}))}),!a.multiple&&f.values.length>0&&(f={values:[f.values[0]]});else if(a.wp_linked){f=a.value;for(var g=/\$\{(.+?)\}/g;match=g.exec(a.value);){var h=b.wp_form.field_list[b.wp_form.data.match(match[1])],i=h&&h.value();i&&(f=f.replace(new RegExp("\\"+match[0],"g"),i))}}void 0!==f&&e.value(f)}}}),c.trigger("change")):a.needs_refresh=!0},_refreshHistory:function(){var a=this,b=parent.Galaxy&&parent.Galaxy.currHistoryPanel&&parent.Galaxy.currHistoryPanel.model;this._refresh_history&&clearTimeout(this._refresh_history),b&&b.refresh().success(function(){0===b.numOfUnfinishedShownContents()&&(a._refresh_history=setTimeout(function(){a._refreshHistory()},b.UPDATE_DELAY))})},_execute:function(){var a=this;this.show_progress=!0,this._enabled(!1),this.deferred.execute(function(b){setTimeout(function(){b.resolve(),a._submit()},0)})},_submit:function(){var b=this,c=this.history_form.data.create(),d={new_history_name:c["new_history|name"]?c["new_history|name"]:null,history_id:c["new_history|name"]?null:this.model.get("history_id"),replacement_params:this.wp_form?this.wp_form.data.create():{},parameters:{},parameters_normalized:!0,batch:!0},e=!0;for(var f in this.forms){var g=this.forms[f],i=g.data.create(),j=b.steps[f],k=j.step_index;g.trigger("reset");for(var l in i){var m=i[l],n=g.data.match(l),o=(g.field_list[n],g.input_list[n]);if(!o.step_linked){if(e=this._isDataStep(j)?m&&m.values&&m.values.length>0:o.optional||o.is_workflow&&""!==m||!o.is_workflow&&null!==m,!e){g.highlight(n);break}d.parameters[k]=d.parameters[k]||{},d.parameters[k][l]=i[l]}}if(!e)break}e?(Galaxy.emit.debug("tool-form-composite::submit()","Validation complete.",d),a.request({type:"POST",url:Galaxy.root+"api/workflows/"+this.model.id+"/invocations",data:d,success:function(a){if(Galaxy.emit.debug("tool-form-composite::submit","Submission successful.",a),b.$el.children().hide(),b.$el.append(b._templateSuccess(a)),$.isArray(a)&&a.length>0){b.$el.append($("
",{id:"webhook-view"}));{new h.WebhookView({urlRoot:Galaxy.root+"api/webhooks/workflow"})}}b._refreshHistory()},error:function(a){Galaxy.emit.debug("tool-form-composite::submit","Submission failed.",a);var c=!1;if(a&&a.err_data)for(var e in b.forms){var f=b.forms[e],g=a.err_data[f.model.get("step_index")];if(g){var h=f.data.matchResponse(g);for(var i in h){f.highlight(i,h[i]),c=!0;break}}}c||b.modal.show({title:"Workflow submission failed",body:b._templateError(d,a&&a.err_msg),buttons:{Close:function(){b.modal.hide()}}})},complete:function(){b._enabled(!0)}})):(b._enabled(!0),Galaxy.emit.debug("tool-form-composite::submit()","Validation failed.",d))},_append:function(a,b){a.append("

").append(b)},_enabled:function(a){this.execute_btn.model.set({wait:!a,wait_text:"Sending...",percentage:-1}),this.wp_form&&this.wp_form.portlet[a?"enable":"disable"](),this.history_form&&this.history_form.portlet[a?"enable":"disable"](),_.each(this.forms,function(b){b&&b.portlet[a?"enable":"disable"]()})},_isDataStep:function(a){lst=$.isArray(a)?a:[a];for(var b=0;b0?$("

").addClass("donemessagelarge").append($("

").html("Successfully invoked workflow "+a.sanitize(this.model.get("name"))+""+(b.length>1?" "+b.length+" times":"")+".")).append($("

").append("").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.")):this._templateError(b,"Invalid success response. No invocations found.")},_templateError:function(a,b){return $("

").addClass("errormessagelarge").append($("

").text("The server could not complete the request. Please contact the Galaxy Team if this error persists. "+(JSON.stringify(b)||""))).append($("

").text(JSON.stringify(a,null,4)))}});return{View:j}});
+define(["utils/utils","utils/deferred","mvc/ui/ui-misc","mvc/form/form-view","mvc/form/form-data","mvc/tool/tool-form-base","mvc/ui/ui-modal","mvc/webhooks","mvc/workflow/workflow-icons"],function(a,b,c,d,e,f,g,h,i){var j=Backbone.View.extend({initialize:function(a){var c=this;this.modal=parent.Galaxy.modal||new g.View,this.model=a&&a.model||new Backbone.Model(a),this.deferred=new b,this.setElement($("
").addClass("ui-form-composite").append(this.$message=$("
")).append(this.$header=$("
")).append(this.$steps=$("
"))),$("body").append(this.$el),this._configure(),this.render(),this._refresh(),this.$el.on("click",function(){c._refresh()}),this.$steps.scroll(function(){c._refresh()}),$(window).resize(function(){c._refresh()})},_refresh:function(){var a=_.reduce(this.$el.children(),function(a,b){return a+$(b).outerHeight()},0)-this.$steps.height()+25;this.$steps.css("height",$(window).height()-a)},_configure:function(){function b(a,b){for(var e=/\$\{(.+?)\}/g;match=e.exec(String(a));){var f=match[1];b(c.wp_inputs[f]=c.wp_inputs[f]||{label:f,name:f,type:"text",color:"hsl( "+100*++d+", 70%, 30% )",style:"ui-form-wp-source",links:[]})}}var c=this;this.forms=[],this.steps=[],this.links=[],this.parms=[],_.each(this.model.get("steps"),function(b,d){Galaxy.emit.debug("tool-form-composite::initialize()",d+" : Preparing workflow step.");var e=i[b.step_type],f=parseInt(d+1)+": "+(b.step_label||b.step_name);b.annotation&&(f+=" - "+b.annotation),b.step_version&&(f+=" (Galaxy Version "+b.step_version+")"),b=a.merge({index:d,title:_.escape(f),icon:e||"",help:null,citations:null,collapsible:!0,collapsed:d>0&&!c._isDataStep(b),sustain_version:!0,sustain_repeats:!0,sustain_conditionals:!0,narrow:!0,text_enable:"Edit",text_disable:"Undo",cls_enable:"fa fa-edit",cls_disable:"fa fa-undo",errors:b.messages,initial_errors:!0,cls:"ui-portlet-narrow",hide_operations:!0,needs_refresh:!1,always_refresh:"tool"!=b.step_type},b),c.steps[d]=b,c.links[d]=[],c.parms[d]={}}),_.each(this.steps,function(a,b){e.visitInputs(a.inputs,function(a,d){c.parms[b][d]=a})}),_.each(this.steps,function(a,b){_.each(a.output_connections,function(a){_.each(c.steps,function(d){d.step_index===a.input_step_index&&c.links[b].push(d)})})}),_.each(this.steps,function(a,b){_.each(c.steps,function(d,e){var f={};_.each(a.output_connections,function(a){d.step_index===a.input_step_index&&(f[a.input_name]=a)}),_.each(c.parms[e],function(c,d){var e=f[d];e&&(c.type="hidden",c.help=c.step_linked?c.help+", ":"",c.help+="Output dataset '"+e.output_name+"' from step "+(parseInt(b)+1),c.step_linked=c.step_linked||[],c.step_linked.push(a))})})});var d=0;this.wp_inputs={},_.each(this.steps,function(a,d){_.each(c.parms[d],function(c){b(c.value,function(b){b.links.push(a),c.wp_linked=!0,c.type="text",c.backdrop=!0,c.style="ui-form-wp-target"})}),_.each(a.post_job_actions,function(a){_.each(a.action_arguments,function(a){b(a,function(){})})})}),_.each(this.steps,function(b){if("tool"==b.step_type){var d=!0;e.visitInputs(b.inputs,function(e,f,g){var h=e.value&&"RuntimeValue"==e.value.__class__,i=-1!=["data","data_collection"].indexOf(e.type),j=g[e.data_ref];e.step_linked&&!c._isDataStep(e.step_linked)&&(d=!1),e.options&&(0==e.options.length&&!d||e.wp_linked)&&(e.is_workflow=!0),j&&(e.is_workflow=j.step_linked&&!c._isDataStep(j.step_linked)||e.wp_linked),(i||e.value&&"RuntimeValue"==e.value.__class__&&!e.step_linked)&&(b.collapsed=!1),h&&(e.value=e.default_value),e.flavor="workflow",h||i||"hidden"===e.type||e.wp_linked||(e.optional||!a.isEmpty(e.value)&&""!==e.value)&&(e.collapsible_value=e.value,e.collapsible_preview=!0)})}})},render:function(){var a=this;this.deferred.reset(),this._renderHeader(),this._renderMessage(),this._renderParameters(),this._renderHistory(),_.each(this.steps,function(b){a._renderStep(b)})},_renderHeader:function(){var a=this;this.execute_btn=new c.Button({icon:"fa-check",title:"Run workflow",cls:"btn btn-primary",onclick:function(){a._execute()}}),this.$header.addClass("ui-form-header").empty().append(new c.Label({title:"Workflow: "+this.model.get("name")}).$el).append(this.execute_btn.$el)},_renderMessage:function(){this.$message.empty(),this.model.get("has_upgrade_messages")&&this.$message.append(new c.Message({message:"Some tools in this workflow may have changed since it was last saved or some errors were found. The workflow may still run, but any new options will have default values. Please review the messages below to make a decision about whether the changes will affect your analysis.",status:"warning",persistent:!0,fade:!1}).$el);var a=this.model.get("step_version_changes");a&&a.length>0&&this.$message.append(new c.Message({message:"Some tools are being executed with different versions compared to those available when this workflow was last saved because the other versions are not or no longer available on this Galaxy instance. To upgrade your workflow and dismiss this message simply edit the workflow and re-save it.",status:"warning",persistent:!0,fade:!1}).$el)},_renderParameters:function(){var a=this;this.wp_form=null,_.isEmpty(this.wp_inputs)||(this.wp_form=new d({title:"Workflow Parameters",inputs:this.wp_inputs,cls:"ui-portlet-narrow",onchange:function(){_.each(a.wp_form.input_list,function(b){_.each(b.links,function(b){a._refreshStep(b)})})}}),this._append(this.$steps.empty(),this.wp_form.$el))},_renderHistory:function(){this.history_form=new d({cls:"ui-portlet-narrow",title:"History Options",inputs:[{type:"conditional",name:"new_history",test_param:{name:"check",label:"Send results to a new history",type:"boolean",value:"false",help:""},cases:[{value:"true",inputs:[{name:"name",label:"History name",type:"text",value:this.model.get("name")}]}]}]}),this._append(this.$steps,this.history_form.$el)},_renderStep:function(b){var c=this,e=null;this.deferred.execute(function(g){if(c.$steps.addClass("ui-steps"),"tool"==b.step_type)b.postchange=function(c,d){var e={tool_id:b.id,tool_version:b.version,inputs:$.extend(!0,{},d.data.create())};d.wait(!0),Galaxy.emit.debug("tool-form-composite::postchange()","Sending current state.",e),a.request({type:"POST",url:Galaxy.root+"api/tools/"+b.id+"/build",data:e,success:function(a){d.update(a),d.wait(!1),Galaxy.emit.debug("tool-form-composite::postchange()","Received new model.",a),c.resolve()},error:function(a){Galaxy.emit.debug("tool-form-composite::postchange()","Refresh request failed.",a),c.reject()}})},e=new f(b),b.post_job_actions&&b.post_job_actions.length&&e.portlet.append($("
").addClass("ui-form-element-disabled").append($("
").addClass("ui-form-title").html("Job Post Actions")).append($("
").addClass("ui-form-preview").html(_.reduce(b.post_job_actions,function(a,b){return a+" "+b.short_str},""))));else{var h=-1!=["data_input","data_collection_input"].indexOf(b.step_type);_.each(b.inputs,function(a){a.flavor="module",a.hide_label=h}),e=new d(a.merge({title:b.title,onchange:function(){_.each(c.links[b.index],function(a){c._refreshStep(a)})},inputs:b.inputs&&b.inputs.length>0?b.inputs:[{type:"hidden",name:"No options available.",ignore:null}]},b))}c.forms[b.index]=e,c._append(c.$steps,e.$el),b.needs_refresh&&c._refreshStep(b),e.portlet[c.show_progress?"disable":"enable"](),c.show_progress&&c.execute_btn.model.set({wait:!0,wait_text:"Preparing...",percentage:100*(b.index+1)/c.steps.length}),Galaxy.emit.debug("tool-form-composite::initialize()",b.index+" : Workflow step state ready.",b),setTimeout(function(){g.resolve()},0)})},_refreshStep:function(a){var b=this,c=this.forms[a.index];c?(_.each(b.parms[a.index],function(a,d){if(a.step_linked||a.wp_linked){var e=c.field_list[c.data.match(d)];if(e){var f=void 0;if(a.step_linked)f={values:[]},_.each(a.step_linked,function(a){b._isDataStep(a)&&(value=b.forms[a.index].data.create().input,value&&_.each(value.values,function(a){f.values.push(a)}))}),!a.multiple&&f.values.length>0&&(f={values:[f.values[0]]});else if(a.wp_linked){f=a.value;for(var g=/\$\{(.+?)\}/g;match=g.exec(a.value);){var h=b.wp_form.field_list[b.wp_form.data.match(match[1])],i=h&&h.value();i&&(f=f.replace(new RegExp("\\"+match[0],"g"),i))}}void 0!==f&&e.value(f)}}}),c.trigger("change")):a.needs_refresh=!0},_refreshHistory:function(){var a=this,b=parent.Galaxy&&parent.Galaxy.currHistoryPanel&&parent.Galaxy.currHistoryPanel.model;this._refresh_history&&clearTimeout(this._refresh_history),b&&b.refresh().success(function(){0===b.numOfUnfinishedShownContents()&&(a._refresh_history=setTimeout(function(){a._refreshHistory()},b.UPDATE_DELAY))})},_execute:function(){var a=this;this.show_progress=!0,this._enabled(!1),this.deferred.execute(function(b){setTimeout(function(){b.resolve(),a._submit()},0)})},_submit:function(){var b=this,c=this.history_form.data.create(),d={new_history_name:c["new_history|name"]?c["new_history|name"]:null,history_id:c["new_history|name"]?null:this.model.get("history_id"),replacement_params:this.wp_form?this.wp_form.data.create():{},parameters:{},parameters_normalized:!0,batch:!0},e=!0;for(var f in this.forms){var g=this.forms[f],i=g.data.create(),j=b.steps[f],k=j.step_index;g.trigger("reset");for(var l in i){var m=i[l],n=g.data.match(l),o=(g.field_list[n],g.input_list[n]);if(!o.step_linked){if(e=this._isDataStep(j)?m&&m.values&&m.values.length>0:o.optional||o.is_workflow&&""!==m||!o.is_workflow&&null!==m,!e){g.highlight(n);break}d.parameters[k]=d.parameters[k]||{},d.parameters[k][l]=i[l]}}if(!e)break}e?(Galaxy.emit.debug("tool-form-composite::submit()","Validation complete.",d),a.request({type:"POST",url:Galaxy.root+"api/workflows/"+this.model.id+"/invocations",data:d,success:function(a){if(Galaxy.emit.debug("tool-form-composite::submit","Submission successful.",a),b.$el.children().hide(),b.$el.append(b._templateSuccess(a)),$.isArray(a)&&a.length>0){b.$el.append($("
",{id:"webhook-view"}));{new h.WebhookView({urlRoot:Galaxy.root+"api/webhooks/workflow"})}}b._refreshHistory()},error:function(a){Galaxy.emit.debug("tool-form-composite::submit","Submission failed.",a);var c=!1;if(a&&a.err_data)for(var e in b.forms){var f=b.forms[e],g=a.err_data[f.model.get("step_index")];if(g){var h=f.data.matchResponse(g);for(var i in h){f.highlight(i,h[i]),c=!0;break}}}c||b.modal.show({title:"Workflow submission failed",body:b._templateError(d,a&&a.err_msg),buttons:{Close:function(){b.modal.hide()}}})},complete:function(){b._enabled(!0)}})):(b._enabled(!0),Galaxy.emit.debug("tool-form-composite::submit()","Validation failed.",d))},_append:function(a,b){a.append("

").append(b)},_enabled:function(a){this.execute_btn.model.set({wait:!a,wait_text:"Sending...",percentage:-1}),this.wp_form&&this.wp_form.portlet[a?"enable":"disable"](),this.history_form&&this.history_form.portlet[a?"enable":"disable"](),_.each(this.forms,function(b){b&&b.portlet[a?"enable":"disable"]()})},_isDataStep:function(a){lst=$.isArray(a)?a:[a];for(var b=0;b0?$("

").addClass("donemessagelarge").append($("

").html("Successfully invoked workflow "+a.sanitize(this.model.get("name"))+""+(b.length>1?" "+b.length+" times":"")+".")).append($("

").append("").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.")):this._templateError(b,"Invalid success response. No invocations found.")},_templateError:function(a,b){return $("

").addClass("errormessagelarge").append($("

").text("The server could not complete the request. Please contact the Galaxy Team if this error persists. "+(JSON.stringify(b)||""))).append($("

").text(JSON.stringify(a,null,4)))}});return{View:j}});
 //# sourceMappingURL=../../../maps/mvc/tool/tool-form-composite.js.map
\ No newline at end of file