Flex 3 : Easy Deep Linking Question -
i'm having problem deeplinking on flex 3 site. want people able link different parts of site. want able type url browser bar , taken particular part of site. also, need default open #view=2.
i'm having problems setting default #view=2. so, it's supposed check browser fragment see whether valid section of site. if should call parseurl() , open section of site. far, good. problem how set default view=#2, if loop doesn't find valid view number?
here's code:
private function initbrowsermanager(): void { browsermanager = browsermanager.getinstance(); browsermanager.addeventlistener(browserchangeevent.browser_url_change, parseurl); browsermanager.init("","my website"); if(browsermanager.fragment != null){ (var j:uint = 0; j < comboboxdp.length; j++){ if(browsermanager.fragment == "view="+comboboxdp[j].series){ parseurl(); break; } } } }
i've tried add line: else{browsermanager.setfragment("view="+ 2); parseurl();}
everywhere think of, no luck far. know answer simple. suggestions?
thank you.
-laxmidi
i'm assuming of intent of code, i'd use boolean:
var initialfragmentvalid:boolean = false; if(browsermanager.fragment != null){ (var j:uint = 0; j < comboboxdp.length; j++){ if(browsermanager.fragment == "view="+comboboxdp[j].series){ initialfragmentvalid = true; break; } } } if (!initialfragmentvalid) { // set default browsermanager.setfragment("view=2"); } // parse because we'll have fragment regardless parseurl();
Comments
Post a Comment