diff --git a/src/opnsense/www/js/opnsense_ui.js b/src/opnsense/www/js/opnsense_ui.js index 0de0b59ef..945f49031 100644 --- a/src/opnsense/www/js/opnsense_ui.js +++ b/src/opnsense/www/js/opnsense_ui.js @@ -63,19 +63,30 @@ function saveFormToEndpoint(url,formid,callback_ok, disable_dialog) { // if there are validation issues, update our screen and show a dialog. if (data['validations'] != undefined) { if (!disable_dialog) { + var detailsid = "errorfrm"+Math.floor((Math.random() * 10000000) + 1); + var errorMessage = $('
'); + errorMessage.append('Please correct validation errors in form
'); + errorMessage.append(''); + errorMessage.append('

'); + // validation message box is optional, form is already updated using handleFormValidation BootstrapDialog.show({ type:BootstrapDialog.TYPE_WARNING, title: 'Input validation', - message: 'Please correct validation errors in form', + message: errorMessage, buttons: [{ label: 'Dismiss', action: function(dialogRef){ dialogRef.close(); } - }] - + }], + onshown: function(){ + // set debug information + $("#"+detailsid + " > pre").html(JSON.stringify(data, null, 2)); + } }); + } } else if ( callback_ok != undefined ) { // execute callback function