Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 3.2
-
Fix Version/s: EE-3.3.0.GA, 4.0.BETA, 4.0
-
Component/s: ACE-Components
-
Labels:None
-
Environment:*
-
Assignee Priority:P2
Description
When using ace:ajax to execute rowEditSubmit events, the DataTable itself is executed, and uses iterate() to execute children, rather than allowing visitTree to descend within the component to execute them.
When iterate() is used, visibility of child components is tested before phases are processed on them. However, since toggleOnInvalidEdit is used, visibility toggling occurs early in the lifecycle so that it is not prevented by a invalid input.
This early visibility change combined with the testing done by iterate() results in no changes being applied in valid editing cases.
When iterate() is used, visibility of child components is tested before phases are processed on them. However, since toggleOnInvalidEdit is used, visibility toggling occurs early in the lifecycle so that it is not prevented by a invalid input.
This early visibility change combined with the testing done by iterate() results in no changes being applied in valid editing cases.
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
This was fixed when we reverted from using the rendered attribute for cellEditor facet visibility, and accepted the accompanying MyFaces warnings.