in serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/META-INF/resources/serializetojson.js [154:183]
serializeArray: function(formSelector) {
var rCRLF = /\r?\n/g,
rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
rsubmittable = /^(?:input|select|textarea|keygen)/i,
rcheckableType = ( /^(?:checkbox|radio)$/i );
return formSelector.map(function() {
var elements = jQuery.prop( this, "elements" );
return elements ? jQuery.makeArray( elements ) : this;
})
.filter( function() {
var type = this.type;
return this.name && !jQuery( this ).is( ":disabled" ) &&
rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
( this.checked || !rcheckableType.test( type ) );
})
.map( function( i, elem ) {
var val = jQuery( this ).val();
if ( val == null ) return null;
if ( Array.isArray( val ) ) {
return jQuery.map( val, function( val ) {
return { name: elem.name, value: val.replace( rCRLF, "\r\n" ), elem: elem };
} );
}
return { name: elem.name, value: val.replace( rCRLF, "\r\n" ), elem: elem };
}).get();
},