Merge branch 'revise_portlet_000' into dev

This commit is contained in:
Dannon Baker
2016-05-17 08:00:17 -04:00
17 changed files with 150 additions and 175 deletions
+12 -46
View File
@@ -168,57 +168,20 @@ define(['utils/utils',
/** Add a customized section
*/
_addSection: function(input_def) {
var self = this;
// create sub section
var sub_section = new View(self.app, {
inputs : input_def.inputs
});
// delete button
var button_visible = new Ui.ButtonIcon({
icon : 'fa-eye-slash',
tooltip : 'Show/hide section',
cls : 'ui-button-icon-plain'
});
// create portlet for sub section
var portlet = new Portlet.View({
title : input_def.title || input_def.name,
cls : 'ui-portlet-section',
collapsible : true,
collapsed : true,
operations : {
button_visible: button_visible
}
title : input_def.title || input_def.name,
cls : 'ui-portlet-section',
collapsible : true,
collapsible_button : true,
collapsed : !input_def.expanded
});
portlet.append( sub_section.$el );
portlet.append( new View( this.app, { inputs: input_def.inputs } ).$el );
portlet.append( $( '<div/>' ).addClass( 'ui-form-info' ).html( input_def.help ) );
portlet.setOperation( 'button_visible', function() {
if( portlet.collapsed ) {
portlet.expand();
} else {
portlet.collapse();
}
});
// add expansion event handler
portlet.on( 'expanded', function() {
button_visible.setIcon( 'fa-eye' );
});
portlet.on( 'collapsed', function() {
button_visible.setIcon( 'fa-eye-slash' );
});
this.app.on( 'expand', function( input_id ) {
( portlet.$( '#' + input_id ).length > 0 ) && portlet.expand();
});
// show sub section if requested
input_def.expanded && portlet.expand();
// create table row
this.table.add(portlet.$el);
this.table.append(input_def.id);
this.table.add( portlet.$el );
this.table.append( input_def.id );
},
/** Add a single input field element
@@ -231,12 +194,15 @@ define(['utils/utils',
name : input_def.name,
label : input_def.label || input_def.name,
value : input_def.value,
text_value : input_def.text_value || input_def.value,
text_value : input_def.text_value,
collapsible_value : input_def.collapsible_value,
collapsible_preview : input_def.collapsible_preview,
help : input_def.help,
argument : input_def.argument,
disabled : input_def.disabled,
color : input_def.color,
style : input_def.style,
backdrop : input_def.backdrop,
field : field
});
this.app.element_list[id] = input_element;
+1 -1
View File
@@ -8,7 +8,7 @@ define(['utils/utils', 'mvc/ui/ui-portlet', 'mvc/ui/ui-misc', 'mvc/form/form-sec
this.options = Utils.merge(options, {
initial_errors : false,
cls : 'ui-portlet-limited',
icon : ''
icon : null
});
this.modal = ( parent.Galaxy && parent.Galaxy.modal ) || new Ui.Modal.View();
this.setElement('<div/>');
@@ -36,7 +36,7 @@ define(['utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view',
var self = this;
this.options = Utils.merge(options, this.options);
this.options = Utils.merge({
icon : ( (options.icon === undefined) && 'fa-wrench' ) || '',
icon : options.icon,
title : '<b>' + options.name + '</b> ' + options.description + ' (Galaxy Version ' + options.version + ')',
operations : this._operations(),
onchange : function() {
+109 -108
View File
@@ -1,206 +1,207 @@
define(['utils/utils'], function( Utils ) {
define([ 'utils/utils', 'mvc/ui/ui-misc' ], function( Utils, Ui ) {
var View = Backbone.View.extend({
visible : false,
initialize : function( options ) {
var self = this;
this.options = Utils.merge( options, {
id : Utils.uid(),
title : '',
icon : '',
buttons : null,
body : null,
scrollable : true,
nopadding : false,
operations : null,
placement : 'bottom',
cls : 'ui-portlet',
operations_flt : 'right',
collapsible : false,
collapsed : false
this.model = options && options.model || new Backbone.Model( {
id : Utils.uid(),
cls : 'ui-portlet',
title : '',
icon : '',
buttons : null,
body : null,
scrollable : true,
nopadding : false,
operations : null,
collapsible : false,
collapsible_button : false,
collapsed : false
} ).set( options );
this.setElement( this._template() );
// link all dom elements
this.$body = this.$( '.portlet-body' );
this.$title_text = this.$( '.portlet-title-text' );
this.$title_icon = this.$( '.portlet-title-icon' );
this.$header = this.$( '.portlet-header' );
this.$content = this.$( '.portlet-content' );
this.$footer = this.$( '.portlet-footer' );
this.$backdrop = this.$( '.portlet-backdrop' );
this.$buttons = this.$( '.portlet-buttons' );
this.$operations = this.$( '.portlet-operations' );
// add body to component list
this.model.get( 'body' ) && this.append( this.model.get( 'body' ) );
// add icon for collapsible option
this.collapsible_button = new Ui.ButtonIcon({
icon : 'fa-eye',
tooltip : 'Collapse/Expand',
cls : 'ui-button-icon-plain',
onclick : function() { self[ self.collapsed ? 'expand' : 'collapse' ]() }
});
this.setElement( this._template( this.options ) );
this.render();
},
// link content
this.$body = this.$( '.portlet-body' );
this.$title = this.$( '.portlet-title-text' );
this.$header = this.$( '.portlet-header' );
this.$content = this.$( '.portlet-content' );
this.$footer = this.$( '.portlet-footer' );
render: function() {
var self = this;
var options = this.model.attributes;
this.$el.removeClass().addClass( options.cls ).attr( 'id', options.id );
this.$header[ options.title ? 'show' : 'hide' ]();
this.$title_text.html( options.title );
_.each( [ this.$content, this.$body ], function( $el ) {
$el[ options.nopadding ? 'addClass' : 'removeClass' ]( 'no-padding' );
});
// set content padding
if ( this.options.nopadding ) {
this.$content.css( 'padding', '0px' );
this.$body.css( 'padding', '0px' );
// render title icon
if ( options.icon ) {
this.$title_icon.removeClass().addClass( 'portlet-title-icon fa' ).addClass( options.icon ).show();
} else {
this.$title_icon.hide();
}
// append buttons
this.$buttons = this.$( '.portlet-buttons' );
if ( this.options.buttons ) {
$.each( this.options.buttons, function( name, item ) {
// make portlet collapsible
this.$title_text[ options.collapsible ? 'addClass' : 'removeClass' ]( 'no-highlight collapsible' ).off();
if ( options.collapsible ) {
this.$title_text.on( 'click', function() { self[ self.collapsed ? 'expand' : 'collapse' ]() } );
options.collapsed ? this.collapse() : this.expand();
}
// render buttons
if ( options.buttons ) {
this.$buttons.empty().show();
$.each( this.model.get( 'buttons' ), function( name, item ) {
item.$el.prop( 'id', name );
self.$buttons.append( item.$el );
});
} else {
this.$buttons.remove();
this.$buttons.hide();
}
// append operations
this.$operations = this.$( '.portlet-operations' );
if ( this.options.operations ) {
$.each( this.options.operations, function( name, item ) {
// render operations
this.$operations.empty;
if ( options.collapsible_button ) {
this.$operations.append( this.collapsible_button.$el );
}
if ( options.operations ) {
$.each( options.operations, function( name, item ) {
item.$el.prop( 'id', name );
self.$operations.append( item.$el );
});
}
// add body
this.options.body && this.append( this.options.body );
// make portlet collapsible
this.collapsed = false;
if ( this.options.collapsible ) {
this.$title.addClass( 'no-highlight' ).css({
'cursor' : 'pointer',
'text-decoration' : 'underline'
});
this.$title.on( 'click', function() {
if ( self.collapsed ) { self.expand(); } else { self.collapse(); }
});
this.options.collapsed && this.collapse();
}
return this;
},
// append
/** Append new doms to body */
append: function( $el ) {
this.$body.append( $el );
},
// remove all content
/** Remove all content */
empty: function() {
this.$body.empty();
},
// header
/** Return header element */
header: function() {
return this.$header;
},
// body
/** Return body element */
body: function() {
return this.$body;
},
// footer
/** Return footer element */
footer: function() {
return this.$footer;
},
// show
/** Show portlet */
show: function(){
this.visible = true;
this.$el.fadeIn( 'fast' );
},
// hide
/** Hide portlet */
hide: function(){
this.visible = false;
this.$el.fadeOut( 'fast' );
},
// enable buttons
/** Enable a particular button */
enableButton: function( id ) {
this.$buttons.find( '#' + id ).prop( 'disabled', false );
},
// disable buttons
/** Disable a particular button */
disableButton: function( id ) {
this.$buttons.find( '#' + id ).prop( 'disabled', true );
},
// hide operation
/** Hide a particular operation */
hideOperation: function( id ) {
this.$operations.find( '#' + id ).hide();
},
// show operation
/** Show a particular operation */
showOperation: function( id ) {
this.$operations.find( '#' + id ).show();
},
// set operation
/** Replaces the event callback of an existing operation */
setOperation: function( id, callback ) {
var $el = this.$operations.find( '#' + id );
$el.off( 'click' );
$el.on( 'click', callback );
this.$operations.find( '#' + id ).off( 'click' ).on( 'click', callback );
},
// title
/** Change title */
title: function( new_title ) {
var $el = this.$title;
if ( new_title ) {
$el.html( new_title );
}
return $el.html();
new_title && this.$title_text.html( new_title );
return this.$title_text.html();
},
// collapse portlet
/** Collapse portlet */
collapse: function() {
this.collapsed = true;
this.$content.height( '0%' );
this.$body.hide();
this.$footer.hide();
this.trigger( 'collapsed' );
this.collapsible_button.setIcon( 'fa-eye-slash' );
},
// expand portlet
/** Expand portlet */
expand: function() {
this.collapsed = false;
this.$content.height( '100%' );
this.$body.fadeIn( 'fast' );
this.$footer.fadeIn( 'fast' );
this.trigger( 'expanded' );
this.collapsible_button.setIcon( 'fa-eye' );
},
// disable content access
/** Disable content access */
disable: function() {
this.$( '.portlet-backdrop' ).show();
this.$backdrop.show();
},
// enable content access
/** Enable content access */
enable: function() {
this.$( '.portlet-backdrop' ).hide();
this.$backdrop.hide();
},
// fill regular modal template
_template: function( options ) {
var tmpl = '<div id="' + options.id + '" class="' + options.cls + '">';
if ( options.title ) {
tmpl += '<div class="portlet-header">' +
'<div class="portlet-operations" style="float: ' + options.operations_flt + ';"/>' +
'<div class="portlet-title">';
if ( options.icon ) {
tmpl += '<i class="icon fa ' + options.icon + '">&nbsp;</i>';
}
tmpl += '<span class="portlet-title-text">' + options.title + '</span>' +
'</div>' +
'</div>';
}
tmpl += '<div class="portlet-content">';
if ( options.placement == 'top' ) {
tmpl += '<div class="portlet-buttons"/>';
}
tmpl += '<div class="portlet-body"/>';
if ( options.placement == 'bottom' ) {
tmpl += '<div class="portlet-buttons"/>';
}
tmpl += '</div>' +
'<div class="portlet-footer"/>' +
'<div class="portlet-backdrop"/>' +
'</div>';
return tmpl;
_template: function() {
return $( '<div/>' ).append( $( '<div/>' ).addClass( 'portlet-header' )
.append( $( '<div/>' ).addClass( 'portlet-operations' ) )
.append( $( '<div/>' ).addClass( 'portlet-title' )
.append( $( '<i/>' ).addClass( 'portlet-title-icon' ) )
.append( $( '<span/>' ).addClass( 'portlet-title-text' ) ) ) )
.append( $( '<div/>' ).addClass( 'portlet-content' )
.append( $( '<div/>' ).addClass( 'portlet-body' ) )
.append( $( '<div/>' ).addClass( 'portlet-buttons' ) ) )
.append( $( '<div/>' ).addClass( 'portlet-footer' ) )
.append( $( '<div/>' ).addClass( 'portlet-backdrop' ) );
}
});
return {
View : View
}
});
});
+9 -1
View File
@@ -352,9 +352,14 @@
vertical-align: middle;
line-height: 22px;
}
.icon {
.portlet-title-text.no-highlight.collapsible {
cursor: pointer;
text-decoration: underline;
}
.portlet-title-icon {
font-size: 1.2em;
vertical-align: middle;
margin-right: 5px;
}
}
.portlet-operations {
@@ -378,6 +383,9 @@
margin-bottom: @ui-margin-vertical;
}
}
.portlet-content.nopadding, .portlet-body.nopadding {
padding: 0px;
}
.portlet-footer {
margin-top: 5px;
padding-left: 10px;
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"form-section.js","sources":["../../../src/mvc/form/form-section.js"],"names":["define","Utils","Table","Ui","Portlet","Repeat","InputElement","Parameters","View","Backbone","extend","initialize","app","options","this","inputs","cls","cls_tr","table","parameters","setElement","$el","render","delAll","i","add","input","input_def","jQuery","id","uid","input_list","type","_addConditional","_addRepeat","_addSection","_addRow","self","test_param","sustain_conditionals","disabled","field","model","set","value","selectedCase","data","matchCase","cases","case_def","section_id","section_row","get","nonhidden","j","hidden","fadeIn","hide","trigger","sub_section_id","sub_section","addClass","append","create","block_index","repeat","ondel","del","title","title_new","min","max","onnew","n_cache","_","size","cache","Math","default","sustain_repeats","hideOptions","input_element","label","name","help","button_visible","ButtonIcon","icon","tooltip","portlet","collapsible","collapsed","operations","$","html","setOperation","expand","collapse","on","setIcon","input_id","length","expanded","field_list","text_value","collapsible_value","collapsible_preview","argument","element_list"],"mappings":"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"}
{"version":3,"file":"form-section.js","sources":["../../../src/mvc/form/form-section.js"],"names":["define","Utils","Table","Ui","Portlet","Repeat","InputElement","Parameters","View","Backbone","extend","initialize","app","options","this","inputs","cls","cls_tr","table","parameters","setElement","$el","render","delAll","i","add","input","input_def","jQuery","id","uid","input_list","type","_addConditional","_addRepeat","_addSection","_addRow","self","test_param","sustain_conditionals","disabled","field","model","set","value","selectedCase","data","matchCase","cases","case_def","section_id","section_row","get","nonhidden","j","hidden","fadeIn","hide","trigger","sub_section_id","sub_section","addClass","append","create","block_index","repeat","ondel","del","title","title_new","min","max","onnew","n_cache","_","size","cache","Math","default","sustain_repeats","hideOptions","input_element","label","name","help","portlet","collapsible","collapsible_button","collapsed","expanded","$","html","on","input_id","length","expand","field_list","text_value","collapsible_value","collapsible_preview","argument","color","style","backdrop","element_list"],"mappings":"AAGAA,QAAQ,cACA,kBACA,iBACA,oBACA,uBACA,sBACA,4BACJ,SAASC,EAAOC,EAAOC,EAAIC,EAASC,EAAQC,EAAcC,GAC1D,GAAIC,GAAOC,SAASD,KAAKE,QACrBC,WAAY,SAASC,EAAKC,GACtBC,KAAKF,IAAMA,EACXE,KAAKC,OAASF,EAAQE,OAGtBF,EAAQG,IAAM,iBAIdH,EAAQI,OAAS,cAGjBH,KAAKI,MAAQ,GAAIhB,GAAMM,KAAKK,GAC5BC,KAAKK,WAAa,GAAIZ,GAAWK,EAAKC,GACtCC,KAAKM,WAAWN,KAAKI,MAAMG,KAC3BP,KAAKQ,UAKTA,OAAQ,WACJR,KAAKI,MAAMK,QACX,KAAK,GAAIC,KAAKV,MAAKC,OACfD,KAAKW,IAAIX,KAAKC,OAAOS,KAM7BC,IAAK,SAASC,GACV,GACIC,GAAYC,OAAOlB,QAAO,KAAUgB,EACxCC,GAAUE,GAAKH,EAAMG,GAAK5B,EAAM6B,MAGhChB,KAAKF,IAAImB,WAAWJ,EAAUE,IAAMF,CAGpC,IAAIK,GAAOL,EAAUK,IACrB,QAAOA,GACH,IAAK,cACDlB,KAAKmB,gBAAgBN,EACrB,MACJ,KAAK,SACDb,KAAKoB,WAAWP,EAChB,MACJ,KAAK,UACDb,KAAKqB,YAAYR,EACjB,MACJ,SACIb,KAAKsB,QAAQT,KAMzBM,gBAAiB,SAASN,GACtB,GAAIU,GAAOvB,IACXa,GAAUW,WAAWT,GAAKF,EAAUE,GACpCf,KAAKF,IAAIC,QAAQ0B,uBAA0BZ,EAAUW,WAAWE,UAAW,EAC3E,IAAIC,GAAQ3B,KAAKsB,QAAST,EAAUW,WAGpCG,GAAMC,OAASD,EAAMC,MAAMC,IAAK,WAAY,SAAUC,GAClD,GAAIC,GAAeR,EAAKzB,IAAIkC,KAAKC,UAAUpB,EAAWiB,EACtD,KAAK,GAAIpB,KAAKG,GAAUqB,MAAO,CAC3B,GAAIC,GAAWtB,EAAUqB,MAAMxB,GAC3B0B,EAAavB,EAAUE,GAAK,YAAcL,EAC1C2B,EAAcd,EAAKnB,MAAMkC,IAAIF,GAC7BG,GAAY,CAChB,KAAK,GAAIC,KAAKL,GAASlC,OACnB,IAAKkC,EAASlC,OAAOuC,GAAGC,OAAQ,CAC5BF,GAAY,CACZ,OAGJ7B,GAAKqB,GAAgBQ,EACrBF,EAAYK,OAAO,QAEnBL,EAAYM,OAGpBpB,EAAKzB,IAAI8C,QAAQ,WAIrB,KAAK,GAAIlC,KAAKG,GAAUqB,MAAO,CAC3B,GAAIW,GAAiBhC,EAAUE,GAAK,YAAcL,EAC9CoC,EAAc,GAAIpD,GAAKM,KAAKF,KAC5BG,OAAUY,EAAUqB,MAAMxB,GAAGT,QAEjC6C,GAAYvC,IAAIwC,SAAS,oBACzB/C,KAAKI,MAAMO,IAAImC,EAAYvC,KAC3BP,KAAKI,MAAM4C,OAAOH,GAItBlB,EAAMiB,QAAQ,WAKlBxB,WAAY,SAASP,GAiBjB,QAASoC,GAAQhD,GACb,GAAI4C,GAAiBhC,EAAUE,GAAK,YAAemC,IAC/CJ,EAAc,GAAIpD,GAAK6B,EAAKzB,KAC5BG,OAAUA,GAEdkD,GAAOxC,KACHI,GAAU8B,EACVtC,IAAUuC,EAAYvC,IACtB6C,MAAU,WACND,EAAOE,IAAIR,GACXtB,EAAKzB,IAAI8C,QAAQ,aAS7B,IAAM,GAnCFrB,GAAOvB,KACPkD,EAAc,EAGdC,EAAS,GAAI5D,GAAOG,MACpB4D,MAAkBzC,EAAUyC,OAAS,SACrCC,UAAkB1C,EAAUyC,OAAS,GACrCE,IAAkB3C,EAAU2C,IAC5BC,IAAkB5C,EAAU4C,IAC5BC,MAAkB,WACdT,EAAOpC,EAAUZ,QACjBsB,EAAKzB,IAAI8C,QAAQ,aAuBrBe,EAAUC,EAAEC,KAAMhD,EAAUiD,OACtBpD,EAAI,EAAGA,EAAIqD,KAAKN,IAAKM,KAAKN,IAAKE,EAAS9C,EAAU2C,KAAO3C,EAAUmD,SAAWtD,IACpFuC,EAAYU,EAAJjD,EAAcG,EAAUiD,MAAOpD,GAAMG,EAAUZ,OAI3DD,MAAKF,IAAIC,QAAQkE,iBAAmBd,EAAOe,aAG3C,IAAIC,GAAgB,GAAI3E,GAAaQ,KAAKF,KACtCsE,MAAUvD,EAAUyC,OAASzC,EAAUwD,KACvCC,KAAUzD,EAAUyD,KACpB3C,MAAUwB,GAEdnD,MAAKI,MAAMO,IAAIwD,EAAc5D,KAC7BP,KAAKI,MAAM4C,OAAOnC,EAAUE,KAKhCM,YAAa,SAASR,GAClB,GAAI0D,GAAU,GAAIjF,GAAQI,MACtB4D,MAAsBzC,EAAUyC,OAASzC,EAAUwD,KACnDnE,IAAsB,qBACtBsE,aAAsB,EACtBC,oBAAsB,EACtBC,WAAuB7D,EAAU8D,UAErCJ,GAAQvB,OAAQ,GAAItD,GAAMM,KAAKF,KAAOG,OAAQY,EAAUZ,SAAWM,KACnEgE,EAAQvB,OAAQ4B,EAAG,UAAW7B,SAAU,gBAAiB8B,KAAMhE,EAAUyD,OACzEtE,KAAKF,IAAIgF,GAAI,SAAU,SAAUC,GAC3BR,EAAQK,EAAG,IAAMG,GAAWC,OAAS,GAAOT,EAAQU,WAE1DjF,KAAKI,MAAMO,IAAK4D,EAAQhE,KACxBP,KAAKI,MAAM4C,OAAQnC,EAAUE,KAKjCO,QAAS,SAAST,GACd,GAAIE,GAAKF,EAAUE,GACfY,EAAQ3B,KAAKK,WAAW4C,OAAOpC,EACnCb,MAAKF,IAAIoF,WAAWnE,GAAMY,CAC1B,IAAIwC,GAAgB,GAAI3E,GAAaQ,KAAKF,KACtCuE,KAAsBxD,EAAUwD,KAChCD,MAAsBvD,EAAUuD,OAASvD,EAAUwD,KACnDvC,MAAsBjB,EAAUiB,MAChCqD,WAAsBtE,EAAUsE,WAChCC,kBAAsBvE,EAAUuE,kBAChCC,oBAAsBxE,EAAUwE,oBAChCf,KAAsBzD,EAAUyD,KAChCgB,SAAsBzE,EAAUyE,SAChC5D,SAAsBb,EAAUa,SAChC6D,MAAsB1E,EAAU0E,MAChCC,MAAsB3E,EAAU2E,MAChCC,SAAsB5E,EAAU4E,SAChC9D,MAAsBA,GAM1B,OAJA3B,MAAKF,IAAI4F,aAAa3E,GAAMoD,EAC5BnE,KAAKI,MAAMO,IAAIwD,EAAc5D,KAC7BP,KAAKI,MAAM4C,OAAOjC,GAClBF,EAAU4B,QAAUzC,KAAKI,MAAMkC,IAAIvB,GAAI4B,OAChChB,IAIf,QACIjC,KAAMA"}
+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","modal","parent","Galaxy","Modal","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","emit","debug","wait","active","is_dynamic","unwait","highlight","message","silent","input_element","element_list","error","top","$panel","$el","parents","filter","$","css","first","animate","scrollTop","offset","errors","error_messages","matchResponse","off","Manager","_renderForm","create","current_check","checksum","on","new_check","onchange","reset","Message","section","inputs","remove","portlet","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","modal","parent","Galaxy","Modal","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","emit","debug","wait","active","is_dynamic","unwait","highlight","message","silent","input_element","element_list","error","top","$panel","$el","parents","filter","$","css","first","animate","scrollTop","offset","errors","error_messages","matchResponse","off","Manager","_renderForm","create","current_check","checksum","on","new_check","onchange","reset","Message","section","inputs","remove","portlet","title","operations","buttons","collapsible","collapsed","append","empty","persistent","status"],"mappings":"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"}
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"ui-portlet.js","sources":["../../../src/mvc/ui/ui-portlet.js"],"names":["define","Utils","View","Backbone","extend","visible","initialize","options","self","this","merge","id","uid","title","icon","buttons","body","scrollable","nopadding","operations","placement","cls","operations_flt","collapsible","collapsed","setElement","_template","$body","$","$title","$header","$content","$footer","css","$buttons","each","name","item","$el","prop","append","remove","$operations","addClass","cursor","text-decoration","on","expand","collapse","empty","header","footer","show","fadeIn","hide","fadeOut","enableButton","find","disableButton","hideOperation","showOperation","setOperation","callback","off","new_title","html","height","trigger","disable","enable","tmpl"],"mappings":"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"}
{"version":3,"file":"ui-portlet.js","sources":["../../../src/mvc/ui/ui-portlet.js"],"names":["define","Utils","Ui","View","Backbone","extend","visible","initialize","options","self","this","model","Model","id","uid","cls","title","icon","buttons","body","scrollable","nopadding","operations","collapsible","collapsible_button","collapsed","set","setElement","_template","$body","$","$title_text","$title_icon","$header","$content","$footer","$backdrop","$buttons","$operations","get","append","ButtonIcon","tooltip","onclick","render","attributes","$el","removeClass","addClass","attr","html","_","each","show","hide","off","on","collapse","expand","empty","name","item","prop","header","footer","fadeIn","fadeOut","enableButton","find","disableButton","hideOperation","showOperation","setOperation","callback","new_title","height","setIcon","disable","enable"],"mappings":"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"}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,2 +1,2 @@
define(["utils/utils","mvc/ui/ui-table","mvc/ui/ui-misc","mvc/ui/ui-portlet","mvc/form/form-repeat","mvc/form/form-input","mvc/form/form-parameters"],function(a,b,c,d,e,f,g){var h=Backbone.View.extend({initialize:function(a,c){this.app=a,this.inputs=c.inputs,c.cls="ui-table-plain",c.cls_tr="section-row",this.table=new b.View(c),this.parameters=new g(a,c),this.setElement(this.table.$el),this.render()},render:function(){this.table.delAll();for(var a in this.inputs)this.add(this.inputs[a])},add:function(b){var c=jQuery.extend(!0,{},b);c.id=b.id=a.uid(),this.app.input_list[c.id]=c;var d=c.type;switch(d){case"conditional":this._addConditional(c);break;case"repeat":this._addRepeat(c);break;case"section":this._addSection(c);break;default:this._addRow(c)}},_addConditional:function(a){var b=this;a.test_param.id=a.id,this.app.options.sustain_conditionals&&(a.test_param.disabled=!0);var c=this._addRow(a.test_param);c.model&&c.model.set("onchange",function(c){var d=b.app.data.matchCase(a,c);for(var e in a.cases){var f=a.cases[e],g=a.id+"-section-"+e,h=b.table.get(g),i=!1;for(var j in f.inputs)if(!f.inputs[j].hidden){i=!0;break}e==d&&i?h.fadeIn("fast"):h.hide()}b.app.trigger("change")});for(var d in a.cases){var e=a.id+"-section-"+d,f=new h(this.app,{inputs:a.cases[d].inputs});f.$el.addClass("ui-table-section"),this.table.add(f.$el),this.table.append(e)}c.trigger("change")},_addRepeat:function(a){function b(b){var e=a.id+"-section-"+d++,f=new h(c.app,{inputs:b});g.add({id:e,$el:f.$el,ondel:function(){g.del(e),c.app.trigger("change")}})}for(var c=this,d=0,g=new e.View({title:a.title||"Repeat",title_new:a.title||"",min:a.min,max:a.max,onnew:function(){b(a.inputs),c.app.trigger("change")}}),i=_.size(a.cache),j=0;j<Math.max(Math.max(i,a.min),a.default);j++)b(i>j?a.cache[j]:a.inputs);this.app.options.sustain_repeats&&g.hideOptions();var k=new f(this.app,{label:a.title||a.name,help:a.help,field:g});this.table.add(k.$el),this.table.append(a.id)},_addSection:function(a){var b=this,e=new h(b.app,{inputs:a.inputs}),f=new c.ButtonIcon({icon:"fa-eye-slash",tooltip:"Show/hide section",cls:"ui-button-icon-plain"}),g=new d.View({title:a.title||a.name,cls:"ui-portlet-section",collapsible:!0,collapsed:!0,operations:{button_visible:f}});g.append(e.$el),g.append($("<div/>").addClass("ui-form-info").html(a.help)),g.setOperation("button_visible",function(){g.collapsed?g.expand():g.collapse()}),g.on("expanded",function(){f.setIcon("fa-eye")}),g.on("collapsed",function(){f.setIcon("fa-eye-slash")}),this.app.on("expand",function(a){g.$("#"+a).length>0&&g.expand()}),a.expanded&&g.expand(),this.table.add(g.$el),this.table.append(a.id)},_addRow:function(a){var b=a.id,c=this.parameters.create(a);this.app.field_list[b]=c;var d=new f(this.app,{name:a.name,label:a.label||a.name,value:a.value,text_value:a.text_value||a.value,collapsible_value:a.collapsible_value,collapsible_preview:a.collapsible_preview,help:a.help,argument:a.argument,disabled:a.disabled,field:c});return this.app.element_list[b]=d,this.table.add(d.$el),this.table.append(b),a.hidden&&this.table.get(b).hide(),c}});return{View:h}});
define(["utils/utils","mvc/ui/ui-table","mvc/ui/ui-misc","mvc/ui/ui-portlet","mvc/form/form-repeat","mvc/form/form-input","mvc/form/form-parameters"],function(a,b,c,d,e,f,g){var h=Backbone.View.extend({initialize:function(a,c){this.app=a,this.inputs=c.inputs,c.cls="ui-table-plain",c.cls_tr="section-row",this.table=new b.View(c),this.parameters=new g(a,c),this.setElement(this.table.$el),this.render()},render:function(){this.table.delAll();for(var a in this.inputs)this.add(this.inputs[a])},add:function(b){var c=jQuery.extend(!0,{},b);c.id=b.id=a.uid(),this.app.input_list[c.id]=c;var d=c.type;switch(d){case"conditional":this._addConditional(c);break;case"repeat":this._addRepeat(c);break;case"section":this._addSection(c);break;default:this._addRow(c)}},_addConditional:function(a){var b=this;a.test_param.id=a.id,this.app.options.sustain_conditionals&&(a.test_param.disabled=!0);var c=this._addRow(a.test_param);c.model&&c.model.set("onchange",function(c){var d=b.app.data.matchCase(a,c);for(var e in a.cases){var f=a.cases[e],g=a.id+"-section-"+e,h=b.table.get(g),i=!1;for(var j in f.inputs)if(!f.inputs[j].hidden){i=!0;break}e==d&&i?h.fadeIn("fast"):h.hide()}b.app.trigger("change")});for(var d in a.cases){var e=a.id+"-section-"+d,f=new h(this.app,{inputs:a.cases[d].inputs});f.$el.addClass("ui-table-section"),this.table.add(f.$el),this.table.append(e)}c.trigger("change")},_addRepeat:function(a){function b(b){var e=a.id+"-section-"+d++,f=new h(c.app,{inputs:b});g.add({id:e,$el:f.$el,ondel:function(){g.del(e),c.app.trigger("change")}})}for(var c=this,d=0,g=new e.View({title:a.title||"Repeat",title_new:a.title||"",min:a.min,max:a.max,onnew:function(){b(a.inputs),c.app.trigger("change")}}),i=_.size(a.cache),j=0;j<Math.max(Math.max(i,a.min),a.default);j++)b(i>j?a.cache[j]:a.inputs);this.app.options.sustain_repeats&&g.hideOptions();var k=new f(this.app,{label:a.title||a.name,help:a.help,field:g});this.table.add(k.$el),this.table.append(a.id)},_addSection:function(a){var b=new d.View({title:a.title||a.name,cls:"ui-portlet-section",collapsible:!0,collapsible_button:!0,collapsed:!a.expanded});b.append(new h(this.app,{inputs:a.inputs}).$el),b.append($("<div/>").addClass("ui-form-info").html(a.help)),this.app.on("expand",function(a){b.$("#"+a).length>0&&b.expand()}),this.table.add(b.$el),this.table.append(a.id)},_addRow:function(a){var b=a.id,c=this.parameters.create(a);this.app.field_list[b]=c;var d=new f(this.app,{name:a.name,label:a.label||a.name,value:a.value,text_value:a.text_value,collapsible_value:a.collapsible_value,collapsible_preview:a.collapsible_preview,help:a.help,argument:a.argument,disabled:a.disabled,color:a.color,style:a.style,backdrop:a.backdrop,field:c});return this.app.element_list[b]=d,this.table.add(d.$el),this.table.append(b),a.hidden&&this.table.get(b).hide(),c}});return{View:h}});
//# sourceMappingURL=../../../maps/mvc/form/form-section.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:""}),this.modal=parent.Galaxy&&parent.Galaxy.modal||new c.Modal.View,this.setElement("<div/>"),this.render()},update:function(a){var b=this;this.data.matchModel(a,function(a,c){var d=b.input_list[c];if(d&&d.options&&!_.isEqual(d.options,a.options)){d.options=a.options;var e=b.field_list[c];if(e.update){var f=[];if(-1!=["data","data_collection","drill_down"].indexOf(d.type))f=d.options;else for(var g in a.options){var h=a.options[g];h.length>2&&f.push({label:h[0],value:h[1]})}e.update(f),e.trigger("change"),Galaxy.emit.debug("form-view::update()","Updating options for "+c)}}})},wait:function(a){for(var b in this.input_list){var c=this.field_list[b],d=this.input_list[b];d.is_dynamic&&c.wait&&c.unwait&&(a?c.wait():c.unwait())}},highlight:function(a,b,c){var d=this.element_list[a];if(d&&(d.error(b||"Please verify this parameter."),this.trigger("expand",a),!c))if(self==top){var e=this.$el.parents().filter(function(){return"auto"==$(this).css("overflow")}).first();e.animate({scrollTop:e.scrollTop()+d.$el.offset().top-50},500)}else $("html, body").animate({scrollTop:d.$el.offset().top-20},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(){var c=a.data.checksum();c!=b&&(b=c,a.options.onchange&&a.options.onchange())}),this.on("reset",function(){for(var a in this.element_list)this.element_list[a].reset()}),this},_renderForm:function(){this.message=new c.Message,this.section=new d.View(this,{inputs:this.options.inputs}),$(".tooltip").remove(),this.portlet=new b.View({icon:this.options.icon,title:this.options.title,cls:this.options.cls,operations:this.options.operations,buttons:this.options.buttons,collapsible:this.options.collapsible,collapsed:this.options.collapsed}),this.portlet.append(this.message.$el),this.portlet.append(this.section.$el),this.$el.empty(),this.$el.append(this.portlet.$el),this.options.message&&this.message.update({persistent:!0,status:"warning",message:this.options.message}),Galaxy.emit.debug("form-view::initialize()","Completed")}})});
define(["utils/utils","mvc/ui/ui-portlet","mvc/ui/ui-misc","mvc/form/form-section","mvc/form/form-data"],function(a,b,c,d,e){return Backbone.View.extend({initialize:function(b){this.options=a.merge(b,{initial_errors:!1,cls:"ui-portlet-limited",icon:null}),this.modal=parent.Galaxy&&parent.Galaxy.modal||new c.Modal.View,this.setElement("<div/>"),this.render()},update:function(a){var b=this;this.data.matchModel(a,function(a,c){var d=b.input_list[c];if(d&&d.options&&!_.isEqual(d.options,a.options)){d.options=a.options;var e=b.field_list[c];if(e.update){var f=[];if(-1!=["data","data_collection","drill_down"].indexOf(d.type))f=d.options;else for(var g in a.options){var h=a.options[g];h.length>2&&f.push({label:h[0],value:h[1]})}e.update(f),e.trigger("change"),Galaxy.emit.debug("form-view::update()","Updating options for "+c)}}})},wait:function(a){for(var b in this.input_list){var c=this.field_list[b],d=this.input_list[b];d.is_dynamic&&c.wait&&c.unwait&&(a?c.wait():c.unwait())}},highlight:function(a,b,c){var d=this.element_list[a];if(d&&(d.error(b||"Please verify this parameter."),this.trigger("expand",a),!c))if(self==top){var e=this.$el.parents().filter(function(){return"auto"==$(this).css("overflow")}).first();e.animate({scrollTop:e.scrollTop()+d.$el.offset().top-50},500)}else $("html, body").animate({scrollTop:d.$el.offset().top-20},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(){var c=a.data.checksum();c!=b&&(b=c,a.options.onchange&&a.options.onchange())}),this.on("reset",function(){for(var a in this.element_list)this.element_list[a].reset()}),this},_renderForm:function(){this.message=new c.Message,this.section=new d.View(this,{inputs:this.options.inputs}),$(".tooltip").remove(),this.portlet=new b.View({icon:this.options.icon,title:this.options.title,cls:this.options.cls,operations:this.options.operations,buttons:this.options.buttons,collapsible:this.options.collapsible,collapsed:this.options.collapsed}),this.portlet.append(this.message.$el),this.portlet.append(this.section.$el),this.$el.empty(),this.$el.append(this.portlet.$el),this.options.message&&this.message.update({persistent:!0,status:"warning",message:this.options.message}),Galaxy.emit.debug("form-view::initialize()","Completed")}})});
//# sourceMappingURL=../../../maps/mvc/form/form-view.js.map
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,2 +1,2 @@
define(["utils/utils"],function(a){var b=Backbone.View.extend({visible:!1,initialize:function(b){var c=this;this.options=a.merge(b,{id:a.uid(),title:"",icon:"",buttons:null,body:null,scrollable:!0,nopadding:!1,operations:null,placement:"bottom",cls:"ui-portlet",operations_flt:"right",collapsible:!1,collapsed:!1}),this.setElement(this._template(this.options)),this.$body=this.$(".portlet-body"),this.$title=this.$(".portlet-title-text"),this.$header=this.$(".portlet-header"),this.$content=this.$(".portlet-content"),this.$footer=this.$(".portlet-footer"),this.options.nopadding&&(this.$content.css("padding","0px"),this.$body.css("padding","0px")),this.$buttons=this.$(".portlet-buttons"),this.options.buttons?$.each(this.options.buttons,function(a,b){b.$el.prop("id",a),c.$buttons.append(b.$el)}):this.$buttons.remove(),this.$operations=this.$(".portlet-operations"),this.options.operations&&$.each(this.options.operations,function(a,b){b.$el.prop("id",a),c.$operations.append(b.$el)}),this.options.body&&this.append(this.options.body),this.collapsed=!1,this.options.collapsible&&(this.$title.addClass("no-highlight").css({cursor:"pointer","text-decoration":"underline"}),this.$title.on("click",function(){c.collapsed?c.expand():c.collapse()}),this.options.collapsed&&this.collapse())},append:function(a){this.$body.append(a)},empty:function(){this.$body.empty()},header:function(){return this.$header},body:function(){return this.$body},footer:function(){return this.$footer},show:function(){this.visible=!0,this.$el.fadeIn("fast")},hide:function(){this.visible=!1,this.$el.fadeOut("fast")},enableButton:function(a){this.$buttons.find("#"+a).prop("disabled",!1)},disableButton:function(a){this.$buttons.find("#"+a).prop("disabled",!0)},hideOperation:function(a){this.$operations.find("#"+a).hide()},showOperation:function(a){this.$operations.find("#"+a).show()},setOperation:function(a,b){var c=this.$operations.find("#"+a);c.off("click"),c.on("click",b)},title:function(a){var b=this.$title;return a&&b.html(a),b.html()},collapse:function(){this.collapsed=!0,this.$content.height("0%"),this.$body.hide(),this.$footer.hide(),this.trigger("collapsed")},expand:function(){this.collapsed=!1,this.$content.height("100%"),this.$body.fadeIn("fast"),this.$footer.fadeIn("fast"),this.trigger("expanded")},disable:function(){this.$(".portlet-backdrop").show()},enable:function(){this.$(".portlet-backdrop").hide()},_template:function(a){var b='<div id="'+a.id+'" class="'+a.cls+'">';return a.title&&(b+='<div class="portlet-header"><div class="portlet-operations" style="float: '+a.operations_flt+';"/><div class="portlet-title">',a.icon&&(b+='<i class="icon fa '+a.icon+'">&nbsp;</i>'),b+='<span class="portlet-title-text">'+a.title+"</span></div></div>"),b+='<div class="portlet-content">',"top"==a.placement&&(b+='<div class="portlet-buttons"/>'),b+='<div class="portlet-body"/>',"bottom"==a.placement&&(b+='<div class="portlet-buttons"/>'),b+='</div><div class="portlet-footer"/><div class="portlet-backdrop"/></div>'}});return{View:b}});
define(["utils/utils","mvc/ui/ui-misc"],function(a,b){var c=Backbone.View.extend({visible:!1,initialize:function(c){var d=this;this.model=c&&c.model||new Backbone.Model({id:a.uid(),cls:"ui-portlet",title:"",icon:"",buttons:null,body:null,scrollable:!0,nopadding:!1,operations:null,collapsible:!1,collapsible_button:!1,collapsed:!1}).set(c),this.setElement(this._template()),this.$body=this.$(".portlet-body"),this.$title_text=this.$(".portlet-title-text"),this.$title_icon=this.$(".portlet-title-icon"),this.$header=this.$(".portlet-header"),this.$content=this.$(".portlet-content"),this.$footer=this.$(".portlet-footer"),this.$backdrop=this.$(".portlet-backdrop"),this.$buttons=this.$(".portlet-buttons"),this.$operations=this.$(".portlet-operations"),this.model.get("body")&&this.append(this.model.get("body")),this.collapsible_button=new b.ButtonIcon({icon:"fa-eye",tooltip:"Collapse/Expand",cls:"ui-button-icon-plain",onclick:function(){d[d.collapsed?"expand":"collapse"]()}}),this.render()},render:function(){var a=this,b=this.model.attributes;return this.$el.removeClass().addClass(b.cls).attr("id",b.id),this.$header[b.title?"show":"hide"](),this.$title_text.html(b.title),_.each([this.$content,this.$body],function(a){a[b.nopadding?"addClass":"removeClass"]("no-padding")}),b.icon?this.$title_icon.removeClass().addClass("portlet-title-icon fa").addClass(b.icon).show():this.$title_icon.hide(),this.$title_text[b.collapsible?"addClass":"removeClass"]("no-highlight collapsible").off(),b.collapsible&&(this.$title_text.on("click",function(){a[a.collapsed?"expand":"collapse"]()}),b.collapsed?this.collapse():this.expand()),b.buttons?(this.$buttons.empty().show(),$.each(this.model.get("buttons"),function(b,c){c.$el.prop("id",b),a.$buttons.append(c.$el)})):this.$buttons.hide(),this.$operations.empty,b.collapsible_button&&this.$operations.append(this.collapsible_button.$el),b.operations&&$.each(b.operations,function(b,c){c.$el.prop("id",b),a.$operations.append(c.$el)}),this},append:function(a){this.$body.append(a)},empty:function(){this.$body.empty()},header:function(){return this.$header},body:function(){return this.$body},footer:function(){return this.$footer},show:function(){this.visible=!0,this.$el.fadeIn("fast")},hide:function(){this.visible=!1,this.$el.fadeOut("fast")},enableButton:function(a){this.$buttons.find("#"+a).prop("disabled",!1)},disableButton:function(a){this.$buttons.find("#"+a).prop("disabled",!0)},hideOperation:function(a){this.$operations.find("#"+a).hide()},showOperation:function(a){this.$operations.find("#"+a).show()},setOperation:function(a,b){this.$operations.find("#"+a).off("click").on("click",b)},title:function(a){return a&&this.$title_text.html(a),this.$title_text.html()},collapse:function(){this.collapsed=!0,this.$content.height("0%"),this.$body.hide(),this.$footer.hide(),this.collapsible_button.setIcon("fa-eye-slash")},expand:function(){this.collapsed=!1,this.$content.height("100%"),this.$body.fadeIn("fast"),this.$footer.fadeIn("fast"),this.collapsible_button.setIcon("fa-eye")},disable:function(){this.$backdrop.show()},enable:function(){this.$backdrop.hide()},_template:function(){return $("<div/>").append($("<div/>").addClass("portlet-header").append($("<div/>").addClass("portlet-operations")).append($("<div/>").addClass("portlet-title").append($("<i/>").addClass("portlet-title-icon")).append($("<span/>").addClass("portlet-title-text")))).append($("<div/>").addClass("portlet-content").append($("<div/>").addClass("portlet-body")).append($("<div/>").addClass("portlet-buttons"))).append($("<div/>").addClass("portlet-footer")).append($("<div/>").addClass("portlet-backdrop"))}});return{View:c}});
//# sourceMappingURL=../../../maps/mvc/ui/ui-portlet.js.map
File diff suppressed because one or more lines are too long