I am trying to understand how persistent footers work and what the persistentDataId attribute is used for. Though this exposed in the properties UI for the footer there is nothing in the appery doc that describes its purpose.
I have a footer on a template page in my app that contains buttons and a text label. On page navigations between pages generated from the template I am updating the text shown in the label and hiding/showing some of the buttons. For the footer if I check for it to be fixed everything works fine on the page navigations, the text label updates that I am making programatically are displayed in the footer and the hide/show operations I am doing on the buttons take effect.
The problem comes if I check for the footer to be persistent, when I do this the text label updates fail and the button hide/show operations fail. The updates to the components in the footer are not seen after page navigation.
I really want to use a persistent footer because I am using page transitions and like the effect of the pages sliding in/out while the header & footer are persistent. How can I get the programmatic updates to the items in the footer to take effect with a persistent footer? Is there some value I need to se persistentDataId to to make his work?