@@ -393,8 +393,10 @@ api.ajax.jsonrpc = {};
393
393
* @param {* } callbackFunctionName_onError
394
394
* @param {* } callbackParams_onError
395
395
* @param {* } pAJAX_Params
396
+ * @param {* } pItemSpinner
397
+ * @param {* } pHideSuccessErrorModal
396
398
*/
397
- api . ajax . jsonrpc . request = function ( pAPI_URL , pAPI_Method , pAPI_Params , callbackFunctionName_onSuccess , callbackParams_onSuccess , callbackFunctionName_onError , callbackParams_onError , pAJAX_Params , pItemSpinner = null ) {
399
+ api . ajax . jsonrpc . request = function ( pAPI_URL , pAPI_Method , pAPI_Params , callbackFunctionName_onSuccess , callbackParams_onSuccess , callbackFunctionName_onError , callbackParams_onError , pAJAX_Params , pItemSpinner = null , pHideSuccessErrorModal = false ) {
398
400
// Default API parameters
399
401
pAPI_Params = pAPI_Params || { } ;
400
402
@@ -442,39 +444,44 @@ api.ajax.jsonrpc.request = function (pAPI_URL, pAPI_Method, pAPI_Params, callbac
442
444
}
443
445
444
446
if ( response . error ) {
445
- // Init the erro output
446
- var errorOutput = null ;
447
-
448
- // Check response.error.data exist
449
- if ( response . error . data ) {
450
- // Format the structured data, either array or object
451
- if ( ( $ . isArray ( response . error . data ) && response . error . data . length )
452
- || ( $ . isPlainObject ( response . error . data ) && ! $ . isEmptyObject ( response . error . data ) ) ) {
453
- errorOutput = $ ( "<ul>" , {
454
- class : "list-group"
455
- } ) ;
456
- $ . each ( response . error . data , function ( _index , value ) {
457
- var error = $ ( "<li>" , {
458
- class : "list-group-item" ,
459
- html : value . toString ( )
447
+ if ( ! pHideSuccessErrorModal ) {
448
+ // Init the error output
449
+ var errorOutput = null ;
450
+
451
+ // Check response.error.data exist
452
+ if ( response . error . data ) {
453
+ // Format the structured data, either array or object
454
+ if ( ( $ . isArray ( response . error . data ) && response . error . data . length )
455
+ || ( $ . isPlainObject ( response . error . data ) && ! $ . isEmptyObject ( response . error . data ) ) ) {
456
+ errorOutput = $ ( "<ul>" , {
457
+ class : "list-group"
460
458
} ) ;
461
- errorOutput . append ( error ) ;
462
- } ) ;
463
- } else
464
- // Plain error
465
- errorOutput = response . error . data ;
466
- } else {
467
- // Get the simple message otherwise
468
- errorOutput = response . error . message ;
459
+ $ . each ( response . error . data , function ( _index , value ) {
460
+ var error = $ ( "<li>" , {
461
+ class : "list-group-item" ,
462
+ html : value . toString ( )
463
+ } ) ;
464
+ errorOutput . append ( error ) ;
465
+ } ) ;
466
+ } else
467
+ // Plain error
468
+ errorOutput = response . error . data ;
469
+ } else {
470
+ // Get the simple message otherwise
471
+ errorOutput = response . error . message ;
472
+ }
473
+
474
+ // Pop the error in the Bootstrap Modal
475
+ api . modal . error ( errorOutput ) ;
469
476
}
470
477
471
- // Pop the error in the Bootstrap Modal
472
- api . modal . error ( errorOutput ) ;
473
478
474
479
if ( callbackFunctionName_onError ) {
475
480
api . ajax . callback ( callbackFunctionName_onError , response . error , callbackParams_onError ) ;
476
481
}
477
- } else if ( response . result !== undefined ) {
482
+ }
483
+
484
+ else if ( response . result !== undefined ) {
478
485
// Check if the response.result property exist
479
486
if ( callbackFunctionName_onSuccess )
480
487
api . ajax . callback ( callbackFunctionName_onSuccess , response . result , callbackParams_onSuccess ) ;
0 commit comments