[ 
https://issues.apache.org/jira/browse/MYFACES-2857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonardo Uribe resolved MYFACES-2857.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0.4
                   1.2.10
                   1.1.9
         Assignee: Leonardo Uribe

> Its not possible to change the summary/ detail message of a 
> ParametrizableFacesMessage
> --------------------------------------------------------------------------------------
>
>                 Key: MYFACES-2857
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2857
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: General
>    Affects Versions: 1.1.8
>            Reporter: Jerry Meurs
>            Assignee: Leonardo Uribe
>             Fix For: 1.1.9, 1.2.10, 2.0.4
>
>
> We are using a PhaseListener in the render response phase to change the 
> summary message of a FacesMessage
> {code}
> public void beforePhase(PhaseEvent phaseEvent) {
>    ...
>   Iterator componentMessages = facesContext.getMessages(clientId);
>    while (componentMessages.hasNext()) {
>      FacesMessage message = (FacesMessage)componentMessages.next();
>      StringBuilder builder = new StringBuilder();
>      builder.append(label);
>      builder.append(message.getSummary());
>      message.setSummary(builder.toString());
>   }
> }
> {code}
> The problem is that since MyFaces 1.1.8 a ParametrizableFacesMessage is used 
> for required messages. While doing a getSummary() the _evaluatedSummary is 
> evaluated once, so effectively you can not change the _evaluatedSummary after 
> one call to getSummary().
> My questions:
> 1. Is this desired behaviour?
> 2. In MyFaces 1.1.7 a FacesMessage was used instead of a 
> ParametrizableFacesMessage, is there a configurable way to runtime use a 
> FacesMessage instead of a ParametrizableFacesMessage?
> 3. I suppose another workaround would be to add a label argument to each 
> component which will be evaluated by the ParametrizableFacesMessage, is there 
> any documentation how this functionality is intended to work?

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to