[
https://issues.apache.org/jira/browse/TRINIDAD-1877?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kamran Kashanian updated TRINIDAD-1877:
---------------------------------------
Status: Patch Available (was: Open)
> visitTree API issues for UIXIterator (stamping components) in Trinidad
> 1.2.12.3 and Trunk
> ------------------------------------------------------------------------------------------
>
> Key: TRINIDAD-1877
> URL: https://issues.apache.org/jira/browse/TRINIDAD-1877
> Project: MyFaces Trinidad
> Issue Type: Bug
> Affects Versions: 1.2.12-core
> Environment: All
> Reporter: Kamran Kashanian
> Attachments: visitTree.patch
>
>
> There are different implementations of visitTree API in Trinidad Trunk and
> 1.2.12.x. Both implementations have problems with visiting the children of
> 'stamping' components (UIXIterator, UIXTable, UIXTree, etc).
> For example in 1.2.12.3 branch a PPRed stamped child of a UIXIterator can
> fail to render (never gets visited during encoding) because visitTree never
> establishes the parent component's 'currency' before visiting the children.
> In Trunk, the UIXIterator's implementation of visitTree assumes that the
> direct children of UIXIterator are always non-stamped columns and skips over
> visiting the direct children (goes directly to grand-children) when visiting
> stamped children. This assumption is incorrect for UIXIterator (when
> component is not a UIXTable/UIXTreeTable).
> Attaching a proposed fix to address the issue in 1.2.12.3. The patch
> overrides the visitTree API in UIXIterator and establishes the correct
> 'currency' before visiting the children of UIXIterator. Appreciate a review
> and feedback.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.