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

How to avoid RadAjaxLoadingPanel

3 Answers 86 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
giuseppe
Top achievements
Rank 1
giuseppe asked on 20 Mar 2011, 12:02 PM
Hello,

I am using a RadGrid that should be refreshed every 2 seconds.I setup a asp:timer and RadAjaxManager on the page and everything is working fine. What I would like to acheive is to avoid the RadAjaxLoadingPanel to be shown douring refresh; in other words I would like to get the new rows in the Grid without showing to the user that the page is loading again.
If I am seeting the RadAjaxLoadingPanel visible = false, the grid doesn't refresh and the same if RadAjaxLoadingPanel is not set within RadAjaxManager.
Do you have any suggestion?

Thanks, Giuseppe

3 Answers, 1 is accepted

Sort by
0
Mira
Telerik team
answered on 21 Mar 2011, 01:06 PM
Hello Giuseppe,

I tried to replicate the issue which you described, but to no avail.
Attached to this message, you will find the code which I used for testing.

Please, take a look at it and let me know if there are any differences at your end, which I may be leaving out.

Regards,
Mira
the Telerik team
0
giuseppe
Top achievements
Rank 1
answered on 21 Mar 2011, 08:33 PM

Now without touching anything I am getting this on any radcontrol
---------------------------

---------------------------
Error creating template groups. Reason: System.InvalidCastException: Impossibile eseguire il cast di [A]Telerik.Web.UI.RadGrid a [B]Telerik.Web.UI.RadGrid. Il tipo A ha origine da 'Telerik.Web.UI, Version=2011.1.315.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4' nel contesto 'LoadNeither' nella posizione 'C:\Users\LAP3\AppData\Local\Microsoft\VisualStudio\10.0\ProjectAssemblies\v0x8yve501\Telerik.Web.UI.dll'. Il tipo B ha origine da 'Telerik.Web.UI, Version=2011.1.315.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4' nel contesto 'LoadNeither' nella posizione 'C:\Users\LAP3\AppData\Local\Microsoft\VisualStudio\10.0\ProjectAssemblies\mwkevpwv01\telerik.web.ui.dll'.

   in Telerik.Web.Design.RadGridDesigner.get_TemplateGroups()
---------------------------
OK  
---------------------------

Here is the code:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="chat.aspx.vb" Inherits="ChatApp.chat" %>
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
        <Scripts>
            <%--Needed for JavaScript IntelliSense in VS2010--%>
            <%--For VS2008 replace RadScriptManager with ScriptManager--%>
            <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" />
            <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" />
            <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" />
        </Scripts>
    </telerik:RadScriptManager>
        <telerik:RadFormDecorator ID="RadFormDecorator1" Runat="server" 
            DecoratedControls="All" Skin="Sitefinity" />
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="Timer1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="Panel1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
        <br />
  
<!--start-->
        <telerik:RadToolTipManager ID="RadToolTipManager1" runat="server">
        </telerik:RadToolTipManager>
        <telerik:RadToolTip ID="RadToolTip1" runat="server">
        </telerik:RadToolTip>
        <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" 
            Skin="Default" Height="16px" Width="16px">
        </telerik:RadAjaxLoadingPanel>
        <asp:Panel ID="Panel1" runat="server">
    
               <telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" 
                AutoGenerateColumns="False" CellSpacing="0" DataSourceID="SqlDataSource1" 
                GridLines="None" ShowHeader="False" Width="300px" Culture="(Default)">
                <MasterTableView DataKeyNames="id" DataSourceID="SqlDataSource1">
                    <CommandItemSettings ExportToPdfText="Export to PDF" />
                    <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
                        <HeaderStyle Width="20px" />
                    </RowIndicatorColumn>
                    <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">
                        <HeaderStyle Width="20px" />
                    </ExpandCollapseColumn>
                    <Columns>
                        <telerik:GridBoundColumn DataField="id" DataType="System.Int32" 
                            FilterControlAltText="Filter id column" HeaderText="id" ReadOnly="True" 
                            SortExpression="id" UniqueName="id">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="From_User" DataType="System.Int32" 
                            FilterControlAltText="Filter From_User column" HeaderText="From_User" 
                            SortExpression="From_User" UniqueName="From_User">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="To_User" DataType="System.Int32" 
                            FilterControlAltText="Filter To_User column" HeaderText="To_User" 
                            SortExpression="To_User" UniqueName="To_User">
                             
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Message_Original" 
                            FilterControlAltText="Filter Message_Original column" 
                            HeaderText="Message_Original" SortExpression="Message_Original" 
                            UniqueName="Message_Original">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Message_Translated" 
                            FilterControlAltText="Filter Message_Translated column" 
                            HeaderText="Message_Translated" SortExpression="Message_Translated" 
                            UniqueName="Message_Translated">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Translated_To" 
                            FilterControlAltText="Filter Translated_To column" HeaderText="Translated_To" 
                            SortExpression="Translated_To" UniqueName="Translated_To">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Date_Time" DataType="System.DateTime" 
                            FilterControlAltText="Filter Date_Time column" HeaderText="Date_Time" 
                            SortExpression="Date_Time" UniqueName="Date_Time">
                        </telerik:GridBoundColumn>
                        <telerik:GridCheckBoxColumn DataField="ShownOnRecipent" 
                            DataType="System.Boolean" FilterControlAltText="Filter ShownOnRecipent column" 
                            HeaderText="ShownOnRecipent" SortExpression="ShownOnRecipent" 
                            UniqueName="ShownOnRecipent">
                        </telerik:GridCheckBoxColumn>
                    </Columns>
                    <EditFormSettings>
                        <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                        </EditColumn>
                    </EditFormSettings>
                </MasterTableView>
                <PagerStyle Mode="Slider" />
                <FilterMenu EnableImageSprites="False">
                </FilterMenu>
                <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default">
                </HeaderContextMenu>
            </telerik:RadGrid>
   
<asp:Timer id="Timer1" runat="server" Interval="5000"></asp:Timer>            
        </asp:Panel>
  
              
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DBConnection %>"
            SelectCommand="SELECT * FROM [chat] ORDER BY [id] DESC">
        </asp:SqlDataSource>
  
  
      
        
      
  
              
  
<!--end-->
    </div>
    </form>
</body>
</html>
0
Mira
Telerik team
answered on 22 Mar 2011, 05:19 PM
Hello Giuseppe,

I suggest that you examine the Error creating template groups - for all controls forum thread elaborating on the same issue.

Please let me know whether it helps.

All the best,
Mira
the Telerik team
Tags
Ajax
Asked by
giuseppe
Top achievements
Rank 1
Answers by
Mira
Telerik team
giuseppe
Top achievements
Rank 1
Share this question
or