Populate input states for settings and group forms

This commit is contained in:
guerler
2016-08-19 08:25:25 -04:00
parent d952e876e5
commit b23b18c302
16 changed files with 55 additions and 57 deletions
+11 -4
View File
@@ -1,6 +1,4 @@
/*
This class maps the form dom to an api compatible javascript dictionary.
*/
/* This class maps the form dom to an api compatible javascript dictionary. */
define([ 'utils/utils' ], function( Utils ) {
var Manager = Backbone.Model.extend({
initialize: function( app ) {
@@ -234,8 +232,17 @@ define([ 'utils/utils' ], function( Utils ) {
}
};
/** Populate input state */
var populate = function( inputs, state ) {
visitInputs( inputs, function( input, name ) {
state[ name ] !== undefined && ( input.value = state[ name ] );
});
return inputs;
};
return {
Manager : Manager,
visitInputs : visitInputs
visitInputs : visitInputs,
populate : populate
}
});
@@ -10,19 +10,9 @@ function( Utils, Portlet, Ui, FormSection, FormData ) {
cls : 'ui-portlet-limited',
icon : null,
always_refresh : true,
values : null,
inputs : []
});
this.setElement( '<div/>' );
this.options.inputs = $.extend( {}, this.options.inputs, true );
this.options.values ? this.set( this.options.values ) : this.render();
},
/** Set parameter values from value dictionary, needs to be enhanced to support repeats */
set: function( values ) {
FormData.visitInputs( this.options.inputs, function( input, name ) {
input.value = values[ name ] !== undefined ? values[ name ] : input.value;
});
this.render();
},
+17 -1
View File
@@ -25,6 +25,21 @@ function deepeach( dict, callback ) {
}
}
/** Clone */
function clone( obj ) {
if ( obj instanceof Array ) {
var copy = [];
for ( var i = 0, len = obj.length; i < len; i++ ) { copy[ i ] = clone( obj[ i ] ) }
return copy;
}
if ( obj instanceof Object ) {
var copy = {};
for ( var attr in obj ) { obj.hasOwnProperty( attr ) && ( copy[ attr ] = clone( obj[ attr ] ) ) }
return copy;
}
return obj;
}
/**
* Check if a string is a json string
* @param{String} text - Content to be validated
@@ -275,7 +290,8 @@ return {
textify: textify,
isEmpty: isEmpty,
deepeach: deepeach,
isJSON: isJSON
isJSON: isJSON,
clone: clone
};
});
@@ -1,17 +1,4 @@
define( [ 'utils/utils' ], function( Utils ) {
var Groups = Backbone.Collection.extend({
model: Backbone.Model.extend({
defaults : {
key : 'Data label',
date : ''
},
reset: function(){
this.clear( { silent: true } ).set( this.defaults );
this.trigger( 'reset', this );
}
})
});
return Backbone.Model.extend({
defaults : {
id : null,
@@ -26,8 +13,8 @@ define( [ 'utils/utils' ], function( Utils ) {
},
initialize: function( options ) {
this.groups = new Groups();
this.settings = new Backbone.Model();
this.groups = new Backbone.Collection();
this.settings = new Backbone.Model();
},
reset: function( options ) {
@@ -1,5 +1,5 @@
/* This class renders the chart configuration form. */
define( [ 'mvc/form/form-view', 'mvc/form/form-repeat', 'utils/utils' ], function( Form, Repeat, Utils ) {
define( [ 'utils/utils', 'mvc/form/form-view', 'mvc/form/form-repeat', 'mvc/form/form-data' ], function( Utils, Form, Repeat, FormData ) {
var GroupView = Backbone.View.extend({
initialize: function( app, options ) {
var self = this;
@@ -13,7 +13,7 @@ define( [ 'mvc/form/form-view', 'mvc/form/form-repeat', 'utils/utils' ], functio
render: function() {
var self = this;
var inputs = this.chart.definition.series && this.chart.definition.series.slice() || [];
var inputs = this.chart.definition.series ? Utils.clone( this.chart.definition.series ) : [];
var dataset_id = this.chart.get( 'dataset_id' );
var chart_type = this.chart.get( 'type' );
var chart_definition = this.chart.definition;
@@ -37,9 +37,8 @@ define( [ 'mvc/form/form-view', 'mvc/form/form-repeat', 'utils/utils' ], functio
}
self.chart.state( 'ok', 'Metadata initialized...' );
self.form = new Form( {
inputs : inputs,
inputs : FormData.populate( inputs, self.group.attributes ),
cls : 'ui-portlet-plain',
values : self.group.attributes,
onchange: function() {
self.group.set( self.form.data.create() );
self.chart.set( 'modified', true );
@@ -1,5 +1,5 @@
/* This class renders the chart configuration form. */
define( [ 'mvc/form/form-view' ], function( Form ) {
define( [ 'utils/utils', 'mvc/form/form-view', 'mvc/form/form-data' ], function( Utils, Form, FormData ) {
return Backbone.View.extend({
initialize: function( app, options ) {
var self = this;
@@ -10,8 +10,7 @@ define( [ 'mvc/form/form-view' ], function( Form ) {
render: function() {
var self = this;
this.form = new Form({
inputs : this.chart.definition.settings,
values : this.chart.settings.attributes,
inputs : FormData.populate( Utils.clone( this.chart.definition.settings ), this.chart.settings.attributes ),
cls : 'ui-portlet-plain',
onchange : function() { self.chart.settings.set( self.form.data.create() ); }
});
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"form-data.js","sources":["../../../src/mvc/form/form-data.js"],"names":["define","Manager","Backbone","View","extend","initialize","app","this","checksum","sum","self","section","$el","find","each","id","$","attr","field","field_list","JSON","stringify","value","collapsed","create","add","flat_id","input_id","input_value","flat_dict","result_dict","element_list","convert","identifier","head","index","node","input","name","type","section_label","block_indices","block_prefix","block_label","pos","indexOf","length","push","parseInt","substr","sort","a","b","i","test_param","selectedCase","matchCase","flat","undefined","ignore","collapsible_value","payload","p_id","dict","_iterate","match","matchModel","model","callback","visitInputs","inputs","matchResponse","response","search","result","new_id","separator","Array","parent","children","child","hasClass","input_list","truevalue","falsevalue","cases","prefix","context","_","cache","j","Galaxy","emit","debug"],"mappings":"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"}
{"version":3,"file":"form-data.js","sources":["../../../src/mvc/form/form-data.js"],"names":["define","Manager","Backbone","Model","extend","initialize","app","this","checksum","sum","self","section","$el","find","each","id","$","attr","field","field_list","JSON","stringify","value","collapsed","create","add","flat_id","input_id","input_value","flat_dict","result_dict","element_list","convert","identifier","head","index","node","input","name","type","section_label","block_indices","block_prefix","block_label","pos","indexOf","length","push","parseInt","substr","sort","a","b","i","test_param","selectedCase","matchCase","flat","undefined","ignore","collapsible_value","payload","p_id","dict","_iterate","match","matchModel","model","callback","visitInputs","inputs","matchResponse","response","search","result","new_id","separator","Array","parent","children","child","hasClass","input_list","truevalue","falsevalue","cases","prefix","context","_","cache","j","Galaxy","emit","debug","populate","state"],"mappings":"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"}
+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","always_refresh","values","inputs","setElement","$","set","render","visitInputs","input","name","value","undefined","update","new_model","self","data","matchModel","node","input_id","input_list","_","isEqual","field","field_list","new_options","indexOf","type","i","opt","length","push","label","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","off","Manager","_renderForm","create","current_check","checksum","on","refresh_on_change","new_check","onchange","each","reset","remove","Message","section","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","inputs","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","off","Manager","_renderForm","create","current_check","checksum","on","refresh_on_change","new_check","onchange","each","reset","remove","Message","section","title","operations","buttons","collapsible","collapsed","append","empty","persistent","status"],"mappings":"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"}
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"utils.js","sources":["../../src/utils/utils.js"],"names":["define","iframe","src","deepeach","dict","callback","i","d","_","isObject","new_dict","isJSON","text","test","replace","sanitize","content","$","html","isEmpty","value","Array","length","undefined","indexOf","textify","lst","isArray","toString","pos","lastIndexOf","substr","get","options","top","__utils__get__","cache_key","JSON","stringify","cache","success","window","console","debug","url","request","data","response","error","ajaxConfig","contentType","type","isEmptyObject","param","dataType","ajax","done","jQuery","parseJSON","e","fail","response_text","responseText","always","complete","cssGetAttribute","classname","name","el","appendTo","css","remove","cssLoadFile","Galaxy","root","merge","optionsDefault","defaults","roundToDecimalPlaces","number","numPlaces","placesMultiplier","Math","round","bytesToString","size","normal_font","numberPlaces","unit","tb","gb","mb","kb","rounded","uid","__utils__uid__","time","Date","hours","getHours","minutes","getMinutes","datetime","getDate","getMonth","getFullYear"],"mappings":"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"}
{"version":3,"file":"utils.js","sources":["../../src/utils/utils.js"],"names":["define","iframe","src","deepeach","dict","callback","i","d","_","isObject","new_dict","clone","obj","Array","copy","len","length","Object","attr","hasOwnProperty","isJSON","text","test","replace","sanitize","content","$","html","isEmpty","value","undefined","indexOf","textify","lst","isArray","toString","pos","lastIndexOf","substr","get","options","top","__utils__get__","cache_key","JSON","stringify","cache","success","window","console","debug","url","request","data","response","error","ajaxConfig","contentType","type","isEmptyObject","param","dataType","ajax","done","jQuery","parseJSON","e","fail","response_text","responseText","always","complete","cssGetAttribute","classname","name","el","appendTo","css","remove","cssLoadFile","Galaxy","root","merge","optionsDefault","defaults","roundToDecimalPlaces","number","numPlaces","placesMultiplier","Math","round","bytesToString","size","normal_font","numberPlaces","unit","tb","gb","mb","kb","rounded","uid","__utils__uid__","time","Date","hours","getHours","minutes","getMinutes","datetime","getDate","getMonth","getFullYear"],"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
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,2 +1,2 @@
define(["utils/utils"],function(){var a=Backbone.Model.extend({initialize:function(a){this.app=a},checksum:function(){var a="",b=this;return this.app.section.$el.find(".section-row").each(function(){var c=$(this).attr("id"),d=b.app.field_list[c];d&&(a+=c+":"+JSON.stringify(d.value&&d.value())+":"+d.collapsed+";")}),a},create:function(){function a(a,b,c){d.flat_dict[a]=b,f[a]=c,d.app.element_list[b]&&d.app.element_list[b].$el.attr("tour_id",a)}function c(e,f){for(var g in f){var h=f[g];if(h.input){var i=h.input,j=e;switch(""!=e&&(j+="|"),j+=i.name,i.type){case"repeat":var k="section-",l=[],m=null;for(var n in h){var o=n.indexOf(k);-1!=o&&(o+=k.length,l.push(parseInt(n.substr(o))),m||(m=n.substr(0,o)))}l.sort(function(a,b){return a-b});var g=0;for(var p in l)c(j+"_"+g++,h[m+l[p]]);break;case"conditional":var q=d.app.field_list[i.id].value();a(j+"|"+i.test_param.name,i.id,q);var r=b(i,q);-1!=r&&c(j,f[i.id+"-section-"+r]);break;case"section":c(!i.flat&&j||"",h);break;default:var s=d.app.field_list[i.id];if(s&&s.value){var q=s.value();if((void 0===i.ignore||i.ignore!=q)&&(s.collapsed&&i.collapsible_value&&(q=i.collapsible_value),a(j,i.id,q),i.payload))for(var t in i.payload)a(t,i.id,i.payload[t])}}}}}var d=this,e={};this._iterate(this.app.section.$el,e);var f={};return this.flat_dict={},c("",e),f},match:function(a){return this.flat_dict&&this.flat_dict[a]},matchCase:function(a,c){return b(a,c)},matchModel:function(a,b){var d=this;c(a.inputs,function(a,c){d.flat_dict[c]&&b(a,d.flat_dict[c])})},matchResponse:function(a){function b(a,e){if("string"==typeof e){var f=d.flat_dict[a];f&&(c[f]=e)}else for(var g in e){var h=g;if(""!==a){var i="|";e instanceof Array&&(i="_"),h=a+i+h}b(h,e[g])}}var c={},d=this;return b("",a),c},_iterate:function(a,b){var c=this,d=$(a).children();d.each(function(){var a=this,d=$(a).attr("id");if($(a).hasClass("section-row")){var e=c.app.input_list[d];b[d]=e&&{input:e}||{},c._iterate(a,b[d])}else c._iterate(a,b)})}}),b=function(a,b){"boolean"==a.test_param.type&&(b="true"==b?a.test_param.truevalue||"true":a.test_param.falsevalue||"false");for(var c in a.cases)if(a.cases[c].value==b)return c;return-1},c=function(a,d,e,f){f=$.extend(!0,{},f),_.each(a,function(a){a&&a.type&&a.name&&(f[a.name]=a)});for(var g in a){var h=a[g],i=e?e+"|"+h.name:h.name;switch(h.type){case"repeat":_.each(h.cache,function(a,b){c(a,d,i+"_"+b,f)});break;case"conditional":if(h.test_param){d(h.test_param,i+"|"+h.test_param.name,f);var j=b(h,h.test_param.value);-1!=j?c(h.cases[j].inputs,d,i,f):Galaxy.emit.debug("form-data::visitInputs() - Invalid case for "+i+".")}else Galaxy.emit.debug("form-data::visitInputs() - Conditional test parameter missing for "+i+".");break;case"section":c(h.inputs,d,i,f);break;default:d(h,i,f)}}};return{Manager:a,visitInputs:c}});
define(["utils/utils"],function(){var a=Backbone.Model.extend({initialize:function(a){this.app=a},checksum:function(){var a="",b=this;return this.app.section.$el.find(".section-row").each(function(){var c=$(this).attr("id"),d=b.app.field_list[c];d&&(a+=c+":"+JSON.stringify(d.value&&d.value())+":"+d.collapsed+";")}),a},create:function(){function a(a,b,c){d.flat_dict[a]=b,f[a]=c,d.app.element_list[b]&&d.app.element_list[b].$el.attr("tour_id",a)}function c(e,f){for(var g in f){var h=f[g];if(h.input){var i=h.input,j=e;switch(""!=e&&(j+="|"),j+=i.name,i.type){case"repeat":var k="section-",l=[],m=null;for(var n in h){var o=n.indexOf(k);-1!=o&&(o+=k.length,l.push(parseInt(n.substr(o))),m||(m=n.substr(0,o)))}l.sort(function(a,b){return a-b});var g=0;for(var p in l)c(j+"_"+g++,h[m+l[p]]);break;case"conditional":var q=d.app.field_list[i.id].value();a(j+"|"+i.test_param.name,i.id,q);var r=b(i,q);-1!=r&&c(j,f[i.id+"-section-"+r]);break;case"section":c(!i.flat&&j||"",h);break;default:var s=d.app.field_list[i.id];if(s&&s.value){var q=s.value();if((void 0===i.ignore||i.ignore!=q)&&(s.collapsed&&i.collapsible_value&&(q=i.collapsible_value),a(j,i.id,q),i.payload))for(var t in i.payload)a(t,i.id,i.payload[t])}}}}}var d=this,e={};this._iterate(this.app.section.$el,e);var f={};return this.flat_dict={},c("",e),f},match:function(a){return this.flat_dict&&this.flat_dict[a]},matchCase:function(a,c){return b(a,c)},matchModel:function(a,b){var d=this;c(a.inputs,function(a,c){d.flat_dict[c]&&b(a,d.flat_dict[c])})},matchResponse:function(a){function b(a,e){if("string"==typeof e){var f=d.flat_dict[a];f&&(c[f]=e)}else for(var g in e){var h=g;if(""!==a){var i="|";e instanceof Array&&(i="_"),h=a+i+h}b(h,e[g])}}var c={},d=this;return b("",a),c},_iterate:function(a,b){var c=this,d=$(a).children();d.each(function(){var a=this,d=$(a).attr("id");if($(a).hasClass("section-row")){var e=c.app.input_list[d];b[d]=e&&{input:e}||{},c._iterate(a,b[d])}else c._iterate(a,b)})}}),b=function(a,b){"boolean"==a.test_param.type&&(b="true"==b?a.test_param.truevalue||"true":a.test_param.falsevalue||"false");for(var c in a.cases)if(a.cases[c].value==b)return c;return-1},c=function(a,d,e,f){f=$.extend(!0,{},f),_.each(a,function(a){a&&a.type&&a.name&&(f[a.name]=a)});for(var g in a){var h=a[g],i=e?e+"|"+h.name:h.name;switch(h.type){case"repeat":_.each(h.cache,function(a,b){c(a,d,i+"_"+b,f)});break;case"conditional":if(h.test_param){d(h.test_param,i+"|"+h.test_param.name,f);var j=b(h,h.test_param.value);-1!=j?c(h.cases[j].inputs,d,i,f):Galaxy.emit.debug("form-data::visitInputs() - Invalid case for "+i+".")}else Galaxy.emit.debug("form-data::visitInputs() - Conditional test parameter missing for "+i+".");break;case"section":c(h.inputs,d,i,f);break;default:d(h,i,f)}}},d=function(a,b){return c(a,function(a,c){void 0!==b[c]&&(a.value=b[c])}),a};return{Manager:a,visitInputs:c,populate:d}});
//# sourceMappingURL=../../../maps/mvc/form/form-data.js.map
+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,always_refresh:!0,values:null,inputs:[]}),this.setElement("<div/>"),this.options.inputs=$.extend({},this.options.inputs,!0),this.options.values?this.set(this.options.values):this.render()},set:function(a){e.visitInputs(this.options.inputs,function(b,c){b.value=void 0!==a[c]?a[c]:b.value}),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&&c[a?"wait":"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)}}},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(){_.each(a.element_list,function(a){a.reset()})}),this},_renderForm:function(){$(".tooltip").remove(),this.message=new c.Message,this.section=new d.View(this,{inputs:this.options.inputs}),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.options.inputs&&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,inputs:[]}),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&&c[a?"wait":"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)}}},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(){_.each(a.element_list,function(a){a.reset()})}),this},_renderForm:function(){$(".tooltip").remove(),this.message=new c.Message,this.section=new d.View(this,{inputs:this.options.inputs}),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.options.inputs&&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([],function(){function a(a){return'<iframe src="'+a+'" frameborder="0" style="width: 100%; height: 100%;"/>'}function b(a,c){for(var d in a){var e=a[d];if(_.isObject(e)){var f=c(e);f&&(a[d]=f),b(e,c)}}}function c(a){return/^[\],:{}\s]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))}function d(a){return $("<div/>").text(a).html()}function e(a){if(a instanceof Array||(a=[a]),0===a.length)return!0;for(var b in a)if(["__null__","__undefined__",null,void 0].indexOf(a[b])>-1)return!0;return!1}function f(a){if($.isArray(a)){var a=a.toString().replace(/,/g,", "),b=a.lastIndexOf(", ");return-1!=b&&(a=a.substr(0,b)+" or "+a.substr(b+2)),a}return""}function g(a){top.__utils__get__=top.__utils__get__||{};var b=JSON.stringify(a);a.cache&&top.__utils__get__[b]?(a.success&&a.success(top.__utils__get__[b]),window.console.debug("utils.js::get() - Fetching from cache ["+a.url+"].")):h({url:a.url,data:a.data,success:function(c){top.__utils__get__[b]=c,a.success&&a.success(c)},error:function(b){a.error&&a.error(b)}})}function h(a){var b={contentType:"application/json",type:a.type||"GET",data:a.data||{},url:a.url};"GET"==b.type||"DELETE"==b.type?($.isEmptyObject(b.data)||(b.url+=-1==b.url.indexOf("?")?"?":"&",b.url+=$.param(b.data,!0)),b.data=null):(b.dataType="json",b.url=b.url,b.data=JSON.stringify(b.data)),$.ajax(b).done(function(b){if("string"==typeof b)try{b=b.replace("Infinity,",'"Infinity",'),b=jQuery.parseJSON(b)}catch(c){console.debug(c)}a.success&&a.success(b)}).fail(function(b){var c=null;try{c=jQuery.parseJSON(b.responseText)}catch(d){c=b.responseText}a.error&&a.error(c,b)}).always(function(){a.complete&&a.complete()})}function i(a,b){var c=$('<div class="'+a+'"></div>');c.appendTo(":eq(0)");var d=c.css(b);return c.remove(),d}function j(a){$('link[href^="'+a+'"]').length||$('<link href="'+Galaxy.root+a+'" rel="stylesheet">').appendTo("head")}function k(a,b){return a?_.defaults(a,b):b}function l(a,b){for(var c=1,d=0;b>d;d++)c*=10;return Math.round(a*c)/c}function m(a,b,c){c=void 0!==c?c:1;var d="";if(a>=s)a/=s,d="TB";else if(a>=r)a/=r,d="GB";else if(a>=q)a/=q,d="MB";else if(a>=p)a/=p,d="KB";else{if(!(a>0))return b?"0 b":"<strong>-</strong>";d="b"}var e="b"==d?a:l(a,c);return b?e+" "+d:"<strong>"+e+"</strong> "+d}function n(){return top.__utils__uid__=top.__utils__uid__||0,"uid-"+top.__utils__uid__++}function o(){var a=new Date,b=(a.getHours()<10?"0":"")+a.getHours(),c=(a.getMinutes()<10?"0":"")+a.getMinutes();return datetime=a.getDate()+"/"+(a.getMonth()+1)+"/"+a.getFullYear()+", "+b+":"+c}var p=1024,q=p*p,r=q*p,s=r*p;return{cssLoadFile:j,cssGetAttribute:i,get:g,merge:k,iframe:a,bytesToString:m,uid:n,time:o,request:h,sanitize:d,textify:f,isEmpty:e,deepeach:b,isJSON:c}});
define([],function(){function a(a){return'<iframe src="'+a+'" frameborder="0" style="width: 100%; height: 100%;"/>'}function b(a,c){for(var d in a){var e=a[d];if(_.isObject(e)){var f=c(e);f&&(a[d]=f),b(e,c)}}}function c(a){if(a instanceof Array){for(var b=[],d=0,e=a.length;e>d;d++)b[d]=c(a[d]);return b}if(a instanceof Object){var b={};for(var f in a)a.hasOwnProperty(f)&&(b[f]=c(a[f]));return b}return a}function d(a){return/^[\],:{}\s]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))}function e(a){return $("<div/>").text(a).html()}function f(a){if(a instanceof Array||(a=[a]),0===a.length)return!0;for(var b in a)if(["__null__","__undefined__",null,void 0].indexOf(a[b])>-1)return!0;return!1}function g(a){if($.isArray(a)){var a=a.toString().replace(/,/g,", "),b=a.lastIndexOf(", ");return-1!=b&&(a=a.substr(0,b)+" or "+a.substr(b+2)),a}return""}function h(a){top.__utils__get__=top.__utils__get__||{};var b=JSON.stringify(a);a.cache&&top.__utils__get__[b]?(a.success&&a.success(top.__utils__get__[b]),window.console.debug("utils.js::get() - Fetching from cache ["+a.url+"].")):i({url:a.url,data:a.data,success:function(c){top.__utils__get__[b]=c,a.success&&a.success(c)},error:function(b){a.error&&a.error(b)}})}function i(a){var b={contentType:"application/json",type:a.type||"GET",data:a.data||{},url:a.url};"GET"==b.type||"DELETE"==b.type?($.isEmptyObject(b.data)||(b.url+=-1==b.url.indexOf("?")?"?":"&",b.url+=$.param(b.data,!0)),b.data=null):(b.dataType="json",b.url=b.url,b.data=JSON.stringify(b.data)),$.ajax(b).done(function(b){if("string"==typeof b)try{b=b.replace("Infinity,",'"Infinity",'),b=jQuery.parseJSON(b)}catch(c){console.debug(c)}a.success&&a.success(b)}).fail(function(b){var c=null;try{c=jQuery.parseJSON(b.responseText)}catch(d){c=b.responseText}a.error&&a.error(c,b)}).always(function(){a.complete&&a.complete()})}function j(a,b){var c=$('<div class="'+a+'"></div>');c.appendTo(":eq(0)");var d=c.css(b);return c.remove(),d}function k(a){$('link[href^="'+a+'"]').length||$('<link href="'+Galaxy.root+a+'" rel="stylesheet">').appendTo("head")}function l(a,b){return a?_.defaults(a,b):b}function m(a,b){for(var c=1,d=0;b>d;d++)c*=10;return Math.round(a*c)/c}function n(a,b,c){c=void 0!==c?c:1;var d="";if(a>=t)a/=t,d="TB";else if(a>=s)a/=s,d="GB";else if(a>=r)a/=r,d="MB";else if(a>=q)a/=q,d="KB";else{if(!(a>0))return b?"0 b":"<strong>-</strong>";d="b"}var e="b"==d?a:m(a,c);return b?e+" "+d:"<strong>"+e+"</strong> "+d}function o(){return top.__utils__uid__=top.__utils__uid__||0,"uid-"+top.__utils__uid__++}function p(){var a=new Date,b=(a.getHours()<10?"0":"")+a.getHours(),c=(a.getMinutes()<10?"0":"")+a.getMinutes();return datetime=a.getDate()+"/"+(a.getMonth()+1)+"/"+a.getFullYear()+", "+b+":"+c}var q=1024,r=q*q,s=r*q,t=s*q;return{cssLoadFile:k,cssGetAttribute:j,get:h,merge:l,iframe:a,bytesToString:n,uid:o,time:p,request:i,sanitize:e,textify:g,isEmpty:f,deepeach:b,isJSON:d,clone:c}});
//# sourceMappingURL=../../maps/utils/utils.js.map