Destroy the window object on close

4 posts, 0 answers
  1. Venkata Rajesh
    Venkata Rajesh avatar
    8 posts
    Member since:
    Jul 2012

    Posted 02 Jul 2012 Link to this post

    Hi

    I have a radWindowManager i am using in a UserControl that opens another UserControl in the radWindowManager.

    I am using the VisibleOnPageLoad property to set the window to visible on a button click. Now when i close the window it just becomes invisble. When i open it again using the button click the old values inside the window are preserved. However on each click the window should load fresh.

    I tried to use the window.radWindow via javascript but it doesnt work and get an error about property not found.

    How can i achieve the above?

    Thanks in advance.

    Rajesh
  2. Marin Bratanov
    Admin
    Marin Bratanov avatar
    5709 posts

    Posted 03 Jul 2012 Link to this post

    Hi Rajesh,

    When you are using the ContentTemplate of the RadWindow you need to get a reference to it  via $find() as is explained in this online demo.

    Regarding your question - the RadWindow is equivalent to an ASP Panel in this case and there simply isn't a method for resetting its content in the framework, so the RadWindow cannot do this automatically.  I believe this thread will shed more light on the case: http://www.telerik.com/community/forums/aspnet-ajax/window/radwindow-reload-every-time-it-opens.aspx.

    To summarize it - in case you load an external page you can use its ReloadOnShow functionality - set the ReloadOnShow property to true and you can also set the ShowContentDuringLoad to false to prevent the display of old information until the new version of the page is loaded. In case you are using the ContentTemplate you would need to reset the form manually.


    Kind regards,
    Marin Bratanov
    the Telerik team
    If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
  3. Venkata Rajesh
    Venkata Rajesh avatar
    8 posts
    Member since:
    Jul 2012

    Posted 03 Jul 2012 Link to this post

    Hi Marin,

    Thanks for the reply. I am using ContentTemplate and would follow your advice to clear the form manually. Is there no other alternative that would help me achieve the clear of form. Also i am using the ShowContentDuringLoad, ReloadOnShow and DestroyOnClose properties but these dont have any effect.

    Another scenario that i have is as given below:

    I have a RadTabStrip that has 2 tabs : Tab1 and Tab2. 

    Tab1 and Tab2 load the same user control "UserControlA" (different instances).

    The "UserControlA" has a button that opens a RadWindowManager that has another user control "UserControlB". Now is there anyway that when the radWindow is opened from the respective RabPageView i can get the reference of the controls in "UserControlB" via Javascript so that i would not need to perform a PostBack.

    Thanks in advance.

    Rajesh
  4. Marin Bratanov
    Admin
    Marin Bratanov avatar
    5709 posts

    Posted 03 Jul 2012 Link to this post

    Hi Rajesh,

    These three properties have effect only for pages inside the RadWindow. Please examine the information in the demo I linked for the difference between the two modes. When the contentTemplate is used the controls inside load on the page immediately, so these properties cannot have effect. On the matter of accessing controls inside - this is also shown in the demo and in this article. Generally the concept is the same as with any other INaming container. You may find useful jQuery to access them, e.g. as children of the RadWindowInstance.get_popupElement() by adding classes to them.


    Greetings,
    Marin Bratanov
    the Telerik team
    If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
Back to Top