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

Reply via email to