[ https://issues.apache.org/jira/browse/TOMAHAWK-1545?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Leonardo Uribe resolved TOMAHAWK-1545. -------------------------------------- Fix Version/s: 1.1.10-SNAPSHOT Resolution: Fixed > Components inside detailStamp facet requires clientId reset each time > setRowIndex is called > ------------------------------------------------------------------------------------------- > > Key: TOMAHAWK-1545 > URL: https://issues.apache.org/jira/browse/TOMAHAWK-1545 > Project: MyFaces Tomahawk > Issue Type: Bug > Components: Extended Datatable > Affects Versions: 1.1.9 > Reporter: Leonardo Uribe > Assignee: Leonardo Uribe > Fix For: 1.1.10-SNAPSHOT > > > Checking detailStamp behavior, it was found that sometimes setRowIndex does > not reset clientId field using UIComponent.setId(getId()), which could cause > problems with invokeOnComponent/visitTree algorithm. > It was also found that we have some code on processDetails(FacesContext, int) > that saves the state of the row, that it is no longer necessary by the fix > done on TOMAHAWK-1534. I think it is better instead save detailStamp state in > AbstractHtmlDataTable, change the iterator overriding > saveDescendantComponentStates() and restoreDescendantComponentStates(Object > state), and on jsf 1.1 and 1.2 branches remove the hack for prevent > processing detailStamp removing and adding from facets map. > We can also remove the hack for deleteRowStateForRow() on > AbstractHtmlDataTable, because since the state will be in just one place, > this problem is already handled on HtmlDataTableHack -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.