Sean Gilligan wrote:
> dogan kaya berktas wrote:
>> Any ideas ?

Oops.  Just noticed that you said 'B' is pulled with ajax.  That's not 
going to work without some kind of extension to iUI.  The problems is 
that the url URL in your browser history is something like:

http://site.com/page.html#_B

When you hit the browser back button it will reload that URL, but it 
won't know what Ajax URL anchor 'B' was loaded from.

If you look at Issue #107 in the Issued DB you'll see that comment #1 
explains the issue.  In comment #2 I state that the new feature in 0.30 
doesn't address the Ajax problem.   Comment #5 proposes a solution that 
uses a coding convention that says the Ajax page must be loaded from a 
URL derived from the anchor.

In other words after iUI discovers there is no 'view' with id='B' in the 
DOM of the main page, it would then make an ajax call to load B.frag (or 
B.html, etc)  Alternatively you could create some kind of table that 
maps from an anchor/id to an ajax URL.

Here is a link to the source change in Mercurial:
http://code.google.com/p/iui/source/detail?r=bd391970be27846ccd0ee7ba18142c23f4c15035
If you click the 'diff' link you can see what was changed to add the 
feature.  You'll see that if getPageFromLoc() doesn't return a page, it 
gives up.  You could create write a function getAjaxUrlFromLoc() that 
returns a URL.  You should then be able to call iui.showPageByHref to 
load that URL.

Sorry this is a little rambling, but I know you've been waiting. 

-- Sean


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"iPhoneWebDev" group.
To post to this group, send email to iphonewebdev@googlegroups.com
To unsubscribe from this group, send email to 
iphonewebdev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/iphonewebdev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to