Как показать только извлеченное сообщение об ошибке из пользовательской проверки на странице Visualforce?

Я добавил несколько пользовательских проверок, используя конфигурацию для объекта. Я вставляю эту запись объекта через страницу visualforce. Я добавил <apex:pageMessages/>на свою страницу visualforce. Я также написал блок кода для перехвата исключения и отображения сообщения об ошибке на странице VF. Пожалуйста, найдите блок кода ниже:

catch(DMLException excp)
{
    ApexPages.Message msg = new ApexPages.Message(Apexpages.Severity.ERROR, excp.getMessage() );
    ApexPages.addMessage(msg);  
    return null;                            
} 

Тем не менее я не могу получить только сообщение об ошибке из пользовательской проверки. Это показывает мне ошибку, как показано ниже:

Insert failed. First exception on row 0; first error: FIELD_CUSTOM_VALIDATION_EXCEPTION, error_message_from_custom_validation_comes_here

Есть ли какое-нибудь решение для этого?

6
задан kshitij 23 July 2012 в 05:41
поделиться