gpt4 book ai didi

salesforce - 如何在 Visualforce 页面上仅显示从自定义验证中提取的错误消息?

转载 作者:行者123 更新时间:2023-12-03 16:28:42 27 4
gpt4 key购买 nike

我使用 Configuration 为对象添加了一些自定义验证。我正在通过 visualforce 页面插入该对象记录。我已添加 <apex:pageMessages/>在我的视觉力量页面上。我还编写了用于捕获异常并在 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



有什么解决办法吗?

最佳答案

您需要像这样获取 DML 消息:

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

Using Exception Messages

关于salesforce - 如何在 Visualforce 页面上仅显示从自定义验证中提取的错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11607007/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com