Execution order of links vs entrances vs page display

I searched and found the execution order of the above to be the following:

display page
link macros

But I am seeing some problems with target panel link not getting updated. For background, I would like to have one source panel that supports multiple rooms. I would have all source links on this panel but only have the links active that are associated with the room, they would otherwise be grayed out. I can do this via iRule builder by changing the links panel name between the actual panel name and "none".

I have set variables for panel and page via the previous link macro. When I select the link, I see the panel gets displayed, the room label gets updated via and entrance set variable, but the links do not get updated and don't function. If I back arrow, and enter the page a second time, the links update.

Any help on whats going on here?
1 person has
this question