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

Mike Kienenberger resolved TOMAHAWK-1689.
-----------------------------------------
    Fix Version/s: 1.1.15-SNAPSHOT
       Resolution: Fixed

Changed createOutputLabelMap() to also add map entries for every iterated 
component id inside of a UIData component by using root.visitTree() in addition 
to the existing code which iterates over the root children list recursively.

 

Changed msgDetail and msgSummary to replace by the current clientId in addition 
to the non-indexed input id.

 

> t:messages replaceIdWithLabel fails for components inside UIData elements.
> --------------------------------------------------------------------------
>
>                 Key: TOMAHAWK-1689
>                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1689
>             Project: MyFaces Tomahawk
>          Issue Type: Bug
>          Components: Message(s)
>    Affects Versions: 1.1.15-SNAPSHOT
>         Environment: Myfaces 2.2
>            Reporter: Mike Kienenberger
>            Assignee: Mike Kienenberger
>            Priority: Major
>             Fix For: 1.1.15-SNAPSHOT
>
>
> client ids of the form "uidata:0:inputComponent" are not replaced with their 
> label inside t:message and t:messages.
> The problem appears to be that the mapping between input components and their 
> labels ignores the row iteration, so for a given input element, only 
> "uidata:inputComponent" has a label.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to