IE6: RadWindow in screen are missing the window top bar with the close/maximize buttons.

4 posts, 0 answers
  1. Andre
    Andre  avatar
    3 posts
    Member since:
    Oct 2012

    Posted 16 Aug 2011 Link to this post

    RadWindow in screen are missing the window top bar with the close/maximize buttons.
    The buttons are there as we can click by guessing their location - they are simply rendered as invisible

    This occurs intermittently (on the same page) only for IE6 users.  We have tried removing any custom CSS, and getting spaces out of the header but did not fix the issue. Have you come across this before or found a solution?

    Assembly used: 2011 Q1 315.40

    similar issue:  http://www.telerik.com/community/forums/preview-thread/aspnet/window/missing-close-button.aspx

    Please Help

    Regards
  2. Marin Bratanov
    Admin
    Marin Bratanov avatar
    4614 posts

    Posted 17 Aug 2011 Link to this post

    Hello Andre,

      We have not seen such an issue before, yet it seems that the RadWindow's sprites are not loaded. Can you please check the net traffic to see if there are any dropped requests, especially from our webresource that should return the images. You can use tools like Fiddler for the job. If that is the case the reason may be some firewall or URL rewriting tool blocking the access to very long URLs, as requests to webresources may exceed 2000 characters. In that scenario I would advise examining your network settings or consulting your network administrator on this matter so that our resources can be loaded. Or, you could externalize the sprites to physical files on the site, but then you would need to override the RadWindow's CSS to use these images instead of the webresource.


    Kind 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.

  3. Andre
    Andre  avatar
    3 posts
    Member since:
    Oct 2012

    Posted 17 Aug 2011 Link to this post


    Hello,

    we have ruled out firewall issues, the icon library is accessible through the web resource,  however is it possible that the resource load is delayed? do you have a statement to force load it as a first thing on that page?

     

    Thanks.

  4. Marin Bratanov
    Admin
    Marin Bratanov avatar
    4614 posts

    Posted 19 Aug 2011 Link to this post

    Hello Andre,

      If the resource load is simply delayed it would eventually show up when the loading is complete. If the request is not dropped altogether is should show unless some custom CSS is overriding it (so please try disabling all your custom CSS for a while, just for test). This is why I asked you to make sure that it is returned properly and not a status 404 for example.

    If you wish to preload the image from the assembly you can assign it as the ImageUrl of an image, for example:
    <form id="form1" runat="server">
        <asp:ScriptManager ID="Scriptmanager1" runat="server" />
        <asp:Image runat="server" ID="Image1" Style="display:none;" />

    protected void Page_Load(object sender, EventArgs e)
    {
        Image1.ImageUrl = Telerik.Web.SkinRegistrar.GetWebResourceUrl(this, typeof(RadWindow), "Telerik.Web.UI.Skins.Default.Window.CommandButtonSprites.gif");
    }

    This will preload the default skin's button sprites. In a similar fashion you can load the other sprites, just copy the file names from the appropriate skin folder. Of course, the skin name should also match the skin you wish to preload.

    If this does not help I strongly suggest that you send us a project that isolates this behavior so we can examine it and see what is going on.

    All the best,
    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.

Back to Top