Thanks a lot Matt and Jonathan.

"window.parent.qx.core.Init.getApplication().getMyFrame()"
this didn't work as it was returning a NULL, for reasons unknown, even
though we had function getMyFrame in application.js returning
this.viewer.__iframe


So instead of getting the iframe, we implemented setSource in viewer class
(derived from container) and get viewer in application.js. And this works.

Now application.js has 
        getViewer : function() 
        { 
            return this.viewer;
        }

login.js has,
       verify: function()
       {
                var viewer = 
window.parent.qx.core.Init.getApplication().getViewer();
                viewer.setSource("myapplication/home.html");
       }

and viewer.js has
    setSource : function(text) 
        { 
                his.__iframe.setSource(text);
        },

Let me know, if there is any other better method.

Thanks & Regards
Narasimha


Matthew Gregory wrote:
> 
> OK, I think there is a helper function in qx to get the parent window 
> but I couldn't find it.
> Your might be able to get away with something like:
> 
> window.parent.qx.core.Init.getApplication().getMyFrame()
> 
> But I am not completely sure, if you have a good inspector check the dom 
> properties around your iFrame until you get a reference to the parent's
> qx.
> 
> Perhpas somebody else knows of a qx way to do this?
> 
> patkar_n001 wrote:
>> Thanks a lot for quick resolution Matt.
>> 
>> But the problem here is, I have main application which has a container
>> class
>> for buttons and headers etc.
>> And this container has iframe. And I am loading different smaller
>> applications in this iframe. The design is similar to demoBrowser
>> application.
>> 
>> Application.js extends qx.application.Standalone, container class extends
>> qx.ui.container.Composite and Login page extends 
>> qx.application.Standalone.
>> 
>> Now under these circumstances, when I do qx.core.Init.getApplication() I
>> get
>> Login page's handler and not application.js's handler. Thats why I do not
>> get the iframe.
>> 
>> 
>> Can you please help in this regard.
>> 
>> Thanks & Regards
>> Narasimha 
>> 
>> 
>> 
>> Matthew Gregory wrote:
>>> Hi patkar,
>>> I think I understand your question and it is easy to answer :)
>>>
>>> In application.js add a function like this:
>>>
>>> getMyFrame : function()
>>> {
>>>    return this.__iframe;
>>> }
>>>
>>>
>>> then from login.js you can access the iframe by doing this:
>>>
>>> qx.core.Init.getApplication().getMyFrame()
>>>
>>> HTH,
>>> Matt
>>>
>>> patkar_n001 wrote:
>>>> Hello,
>>>>
>>>> I have a main application window split into two panes. The bottom pane
>>>> has a
>>>> embed IFrame. 
>>>> >From a html source opened in the iFrame window i want to change the
>> source
>>>> of the iframe to another html source on a button click event. 
>>>>
>>>> For example: In the main application.js I have
>>>> +++++++++++++++++++++++++++++++++++++++++ 
>>>> this.__iframe.setSource("myapplication/login.html"); 
>>>> +++++++++++++++++++++++++++++++++++++++++
>>>>
>>>> on a button click in login.js, I need to set the Iframe source to
>>>> another
>>>> html (home.html).
>>>> Since Iframe object, which is created in application.js, is not
>>>> available
>>>> in
>>>> login.js I am not able to
>>>> do the following,
>>>> ++++++++++++++++++++++++++++++++++
>>>> iframe.setSource("myapplication/home.html");
>>>> ++++++++++++++++++++++++++++++++++ 
>>>>
>>>> Can you please let me know how this can be achieved. 
>>>>
>>>> Warm regards,
>>>> Narasimha
>>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Enter the BlackBerry Developer Challenge  
>>> This is your chance to win up to $100,000 in prizes! For a limited time, 
>>> vendors submitting new applications to BlackBerry App World(TM) will
>>> have
>>> the opportunity to enter the BlackBerry Developer Challenge. See full
>>> prize  
>>> details at: http://p.sf.net/sfu/Challenge
>>> _______________________________________________
>>> qooxdoo-devel mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>
>>>
>> 
> 
> 
> ------------------------------------------------------------------------------
> Enter the BlackBerry Developer Challenge  
> This is your chance to win up to $100,000 in prizes! For a limited time, 
> vendors submitting new applications to BlackBerry App World(TM) will have
> the opportunity to enter the BlackBerry Developer Challenge. See full
> prize  
> details at: http://p.sf.net/sfu/Challenge
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Iframe-source-change-tp24390721p24405940.html
Sent from the qooxdoo-devel mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to