Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Salesforce by (11.9k points)

I have added a few custom validations using Configuration for an object. I am inserting that object record through the 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?

1 Answer

0 votes
by (32.1k points)

A DML message like this might help you:

ApexPages.Message msg = new ApexPages.Message(Apexpages.Severity.ERROR, excp.getdmlMessage(0) );

ApexPages.addMessage(msg);

Browse Categories

...