I have added few custom validations using Configuration for an object. I am inserting that object record through visualforce page. I have added <apex:pageMessages/>
on my visualforce page. I have also written code block for catching the exception and to show the error message ob VF page. Please find code block below :
catch(DMLException excp)
{
ApexPages.Message msg = new ApexPages.Message(Apexpages.Severity.ERROR, excp.getMessage() );
ApexPages.addMessage(msg);
return null;
}
Still I am not able to get only error message from the custom validation. It shows me error like below :
Insert failed. First exception on row 0; first error: FIELD_CUSTOM_VALIDATION_EXCEPTION, error_message_from_custom_validation_comes_here
Is there any solution for this?
Show error message in Visualforce Page using ApexPages. addmessage Sometime we need to show error message on Visualforce page. We can implement this requirement by creating new instance of ApexPages. message and then adding message to Apexpages using ApexPages.
You can display error messages using the addError method on sobject or its fields.
You need to get the DML message like so:
ApexPages.Message msg = new ApexPages.Message(Apexpages.Severity.ERROR, excp.getdmlMessage(0) );
ApexPages.addMessage(msg);
Using Exception Messages
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With