>I was trying to figure out what was wrong in the code and after quite a long time of debugging I found out that Pageframe.ActivePage does not return the actual Page ID, but the PageOrder of the active page. So I need to write a method to get the actual page ID based on the page order.
>
>I found this quite surprising and did not run into this, only after now having a pageframe where the pages are ordered differently. Has anybody seen this before, or could it be that I do something incorrect?
Here's the code we put in the Hacker's Guide for this problem:
LOCAL nCurOrder, oCurPage, oActivePage
nCurOrder = This.ActivePage
FOR EACH oPage IN This.Pages
IF oPage.PageOrder = nCurOrder
oActivePage = oPage
EXIT
ENDIF
ENDFOR