2012-06-14 2 views
0

Я не в состоянии отобразить сообщение об ошибке на VF страницене в состоянии получить ошибки дисплей сообщение

Мой код:

VF page 
<apex:page contr 
<apex:pageMessages /> 

контроллер

ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.ERROR,'Error')); 

Может кто-нибудь помочь мне решить эту проблему проблема?

ответ

0

Вы должны добавить <apex:message/> элемент на страницу Visualforce для отображения сообщений Apex страницы следующим образом:

<apex:page controller="VFPagecontroller"> 
    <apex:message/> 
</apex:page> 
0

я имел трудности с <apex:message/>. Если это не сработает, вы можете попробовать следующее.

Включите <apex:pageMessages /> на странице VF, как показано ниже:

<apex:page controller="Yourcontroller"> 
    <apex:pageMessages/> 
</apex:page> 
0

По apex:pageMessage вам не хватает один из обязательных полей - тяжести.

Что касается меня вот мой код:

Страница:

<apex:page > 

    <apex:pageMessage rendered="{!(errorMessage != null)}" summary="{!errorMessage}" severity="warning" strength="2" /> 


    <apex:form > 

Контроллер:

общественности Строка ErrorMessage {получить, установить;}

если (ошибка) {errorMessage = 'Некоторый текст ошибки идет здесь'; }

0
if(opp.stagename=='closed won'&& opp.close_date__c==null) { 
    ApexPages.Message msg = new ApexPages.Message(ApexPages.Severity.info, 'please select closed date.'); 
    pexPages.addMessage(msg); 

} 
Смежные вопросы