I have a Scenario where the data is not getting updated in View(UI) for Pagelist property when the update(edit) of the record is performed. i.e., In Data class created 3 Properties, Out of 3 properties 1 property is picklist and other 2 Properties are Text.
Actual logic Picklist has two values(A and B) is when the user selects A then user will able to provide information for 2nd Property, 3rd Property will not be visible in the UI. when the user selects B then 2rd Property will not be visible in the UI. the user will able to provide information for 3nd Property.
Initially, I created 2 records in the Pagelist, Later I updated the 1st record from option A to B, then 2nd Property is not visible on the pop-up UI, I was able to enter the data for 3rd field on pop-up UI. Once I enter the data for 3rd property. On UI I was able to see the data for 2nd(old data) and 3rd property.
Please follow this article to implement your use case. The Post Processing will help you reset the data for the hidden fields based on your business rule.