Hi All,

I have run through few examples of deep linking. But when I tried to
run those applications in the IE 7, But it gives this problem.

When application loads, the initial title of the application is
Shipping. But when i click anywhere in application, the title changes
to #. I don't know this is a Bug or what? Can somebody know about it.

Its working fine in Firefox and Chrome but giving this problem in IE.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
creationComplete="initApp()" historyManagementEnabled="false">
<mx:Script>
<![CDATA[
    import mx.events.BrowserChangeEvent;
    import mx.managers.IBrowserManager;
    import mx.managers.BrowserManager;
    import mx.utils.URLUtil;

    public var browserManager:IBrowserManager;

    private function initApp():void
    {
         browserManager = BrowserManager.getInstance();
                        browserManager.addEventListener
(BrowserChangeEvent.BROWSER_URL_CHANGE, parseURL);
                        browserManager.init("", "Shipping");
    }
    private var parsing:Boolean = false;
    private function parseURL(event:Event):void
    {
        parsing = true;

        var o:Object = URLUtil.stringToObject
(browserManager.fragment);
        if (o.view == undefined)
            o.view = 0;
        tn.selectedIndex = o.view;
        browserManager.setTitle((tn.selectedIndex == 0) ? "Shipping" :
"Receiving");
        tn.validateNow();

        var details:Boolean = o.details == true;
        if (tn.selectedIndex == 0)
            shipDetails.selected = details;
        else
            recvDetails.selected = details;

        parsing = false;
    }

    private function updateURL():void
    {
        if (!parsing)
            callLater(actuallyUpdateURL);
    }

    private function actuallyUpdateURL():void
    {
        var o:Object = {};
        var t:String = "";

        if (tn.selectedIndex == 1)
        {
            t = "Receiving";
            o.view = tn.selectedIndex;
            if (recvDetails.selected)
                o.details = true;
        }
        else
        {
            t = "Shipping";
            o.view = tn.selectedIndex;
            if (shipDetails.selected)
                o.details = true;
                        }
         var s:String = URLUtil.objectToString(o);
         browserManager.setFragment(s);
         browserManager.setTitle(t);
    }

]]>
</mx:Script>
<mx:TabNavigator id="tn" change="updateURL()" width="300" >
                <mx:Panel label="Shipping">
                        <mx:CheckBox id="shipDetails" label="Show Details" 
change="updateURL
()" />
                </mx:Panel>
                <mx:Panel label="Receiving">
                        <mx:CheckBox id="recvDetails" label="Show Details" 
change="updateURL
()" />
                </mx:Panel>
</mx:TabNavigator>
</mx:Application>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to