This is a migrated thread and some comments may be shown as answers.

Accessing content through custom titlebar button.

1 Answer 42 Views
Window
This is a migrated thread and some comments may be shown as answers.
jowell
Top achievements
Rank 1
jowell asked on 12 Aug 2011, 03:10 PM
I'm using this example

http://www.telerik.com/support/kb/aspnet-ajax/window/adding-a-custom-button-to-radwindow-titlebar.aspx

to add a custom dismiss button to a RadWindow that loads an aspx.


I cannot get access to content via the function 
    A.onmousedown = printWin; 
   as shown in the kb article.

I can use %find and jquery selectors to access the content when using the same function when responding to a mouse click on the page itself, but NOT when I use the custom button from the title bar.

TIA






1 Answer, 1 is accepted

Sort by
0
Marin Bratanov
Telerik team
answered on 16 Aug 2011, 12:34 PM
Hello Jowell,

Please make sure that your printWin(e) function is the same as the one in the KB article, at least its beginnig where the reference to the document object of the content page is obtained:
1) you need a reference to the RadWindow, as this button's context is actually the main page. This is one way to do it:
var oManager = GetRadWindowManager();
var oWnd = oManager.GetWindowByName("RadWindow1");
or you can use:
var oWnd = $find("<%=RadWindow1.ClientID %>");

2) you need to access its content frame (i.e. the iframe where the page's document object is located:
var content = oWnd.GetContentFrame().contentWindow;
This is explained in greater detail in this help article on accessing RadWindows.

  3) the content object now holds a reference to the window object of the iframe, holding your page, thus you should be able to access the document object as well. This means that if all your references above are correct and the content page in the RadWIndow comes from the same domain this approach should work.


Please examine the above information, the KB article (and the project attached in it) and the linked help article and try to locate any major differences that may be resulting in your difficulty. If you are still unable to resolve this situation I would advise that you open a new support ticket and send us a simple project isolating your issue so we can investigate it further.


Regards,
Marin
the Telerik team

Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.

Tags
Window
Asked by
jowell
Top achievements
Rank 1
Answers by
Marin Bratanov
Telerik team
Share this question
or