Redirect error message from Editors PHP script to a different DIV
Redirect error message from Editors PHP script to a different DIV
Hi,
I am using Editor to do the usual Create, Edit and Delete of entries on a table.
However, in the PHP script (server side) I am running a custom check before delete (before the ->process() is called) to ensure the row SHOULD in fact be deleted. (See here )
If I determine that the delete should NOT go ahead, i create a custom json return object with an 'error' message (as you would get on any other database error).
I am also using datatables
editor.title('..')..buttons('..').message('..').remove(this)
type method on the client side to generate the confirmation modal ("Are you sure you want to delete...?")
When i return my custom error message, the message gets added in the modals footer, as per browser inspector:
<div data-dte-e="form_error" class="DTE_Form_Error" style="opacity: 1;">My custom error message here.</div>
My question is: is there a client side event handler that i can use to close the modal and return the error message to a different div on the page (which is my standard 'error message area' on my page)
I have tried:
editor.on( 'submitError', function(){...} )
but it does not seen to be triggered - maybe i need to pass something else back in my custom crafted json to get this to trigger??
Thanks!
Richard
Answers
Try listening for the
postSubmit
event - there you will be able to check for any information in thejson
data (it is passed in as a parameter to the event handler's function) and display it as you require.Regards,
Allan