Ho aggiunto alcune convalide personalizzate utilizzando la configurazione per un oggetto. Sto inserendo il record di questo oggetto attraverso la pagina di Visualforce. Ho aggiunto <apex:pageMessages/>
sulla mia pagina Visualforce. Ho anche scritto un blocco di codice per catturare l'eccezione e mostrare il messaggio di errore nella pagina VF. Si prega di trovare blocco di codice qui sotto:Come visualizzare solo il messaggio di errore estratto dalla convalida personalizzata su una pagina Visualforce?
catch(DMLException excp)
{
ApexPages.Message msg = new ApexPages.Message(Apexpages.Severity.ERROR, excp.getMessage());
ApexPages.addMessage(msg);
return null;
}
Ancora non sono in grado di ottenere solo messaggio di errore dalla convalida personalizzata. Mi mostra errore come sotto:
Insert failed. First exception on row 0; first error: FIELD_CUSTOM_VALIDATION_EXCEPTION, error_message_from_custom_validation_comes_here
C'è qualche soluzione per questo?
questa è un'ottima risposta! mai saputo di questo – turbo2oh