02-11-2013 05:30 PM - edited 02-11-2013 05:30 PM
Hi,
I have a NavigationPane and in an event handler (a javascript function connected to a slot to handle network responses) I want to pop the top page from its stack. But only if it is still there because it could be close by the user using the back button on it.
If I just do this:
myNavPane.pop();
and the top page has been closed by the user this function causes a blank white page to appear on the top.
So I thought I could do something like this:
if(myNavPane.top.id == "idOfSomePage")
myNavPane.pop();
But this does not work.
Is there a way to do this?
Thanks
Solved! Go to Solution.
02-11-2013 05:34 PM - edited 02-11-2013 05:54 PM
Hi,If you know the page index in stack, just check that myNavPane.count() is equal to index+1. This has side effects.
Could you try to replace the string with the actual id of the page?
if (myNavPane.top == idOfPageBeingPopped)
02-11-2013 06:42 PM
Thanks but no this doesn't work either.
02-11-2013 07:38 PM
This works for me:
if(nav.top.objectName == "myObjectName")
{
...
}
And then just:
Page
{
objectName: "myObjectName"
}
02-12-2013 05:13 PM
Thanks. This works for me too.