ProxyPage No response error in opera

  1. #1

    ProxyPage No response error in opera

    Hello

    i have a problem with a store in opera

    When I point out something in store proxyPage constantly flying bug
    noresponse

    it is only in opera

    <ext:Store ID="MetaStore" runat="server" OnRefreshData="Meta_Refresh" AutoDataBind="true" AutoLoad="true" >
                   <AutoLoadParams>
                            <ext:Parameter Name="start" Value="0" Mode="Raw" />
                            <ext:Parameter Name="limit" Value="50" Mode="Raw" />
                    </AutoLoadParams>
                    <Proxy>
                        <ext:PageProxy> </ext:PageProxy>
                   </Proxy>
                    <Reader>
                        <ext:JsonReader IDProperty="ID">
                            <Fields>
                            <ext:RecordField Name="ID" Type="Int" />
                                <ext:RecordField Name="LOGIN" Type="String" />
                                <ext:RecordField Name="PREFIX" Type="String" />
                                <ext:RecordField Name="COMPANY" Type="String" />
                                <ext:RecordField Name="EXPIRITDATE" Type="Date" />
                                 <ext:RecordField Name="STATUS" Type="Int" />
                                 <ext:RecordField Name="REMARK" Type="String"/>
                            </Fields>
                        </ext:JsonReader>
                    </Reader>
                </ext:Store>
     protected void Meta_Refresh(object sender, StoreRefreshDataEventArgs e)
            {
                int startIndex = e.Start;
                MetaStore.DataSource = LoadMetaInfo(startIndex, e.Limit);
                MetaStore.DataBind();
            }
     public List<MetaInfo> LoadMetaInfo(int startIndex, int count)
            {
                return MyDataLogic.Instance.MetaClS.GetByPaging(startIndex, count, WebConfigurationManager.ConnectionStrings["MetaDB"].ConnectionString);
            }
    Last edited by geoffrey.mcgill; Jan 27, 2012 at 2:52 AM.
  2. #2
    Hi,

    I was unable to reproduce the problem using the example below.

    Please provide your full test case.

    Example
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <%@ Import Namespace="System.Collections.Generic" %>
    
    <script runat="server">
        public List<object> MyData = new List<object> 
        { 
            new { test = "test1" },
            new { test = "test2" },
            new { test = "test3" },
            new { test = "test4" },
            new { test = "test5" },
            new { test = "test6" },
            new { test = "test7" },
            new { test = "test8" },
            new { test = "test9" }
        };
    
        protected void Store_RefreshData(object sender, StoreRefreshDataEventArgs e)
        {
            List<object> data = this.MyData;
            var limit = e.Limit;
            if ((e.Start + e.Limit) > data.Count)
            {
                limit = data.Count - e.Start;
            }
            List<object> rangeData = (e.Start < 0 || limit < 0) ? data : data.GetRange(e.Start, limit);
            e.Total = data.Count;
            (sender as Store).DataSource = rangeData;
        }
    </script>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Ext.NET Example</title>
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            <ext:GridPanel ID="GridPanel1" runat="server" AutoHeight="true">
                <Store>
                    <ext:Store runat="server" OnRefreshData="Store_RefreshData">
                        <Proxy>
                            <ext:PageProxy />
                        </Proxy>
                        <Reader>
                            <ext:JsonReader>
                                <Fields>
                                    <ext:RecordField Name="test" />
                                </Fields>
                            </ext:JsonReader>
                        </Reader>
                        <BaseParams>
                            <ext:Parameter Name="start" Value="0" Mode="Raw" />
                            <ext:Parameter Name="limit" Value="3" Mode="Raw" />
                        </BaseParams>
                    </ext:Store>
                </Store>
                <ColumnModel runat="server">
                    <Columns>
                        <ext:Column Header="Test" DataIndex="test" />
                    </Columns>
                </ColumnModel>
                <BottomBar>
                    <ext:PagingToolbar runat="server" PageSize="3" />
                </BottomBar>
            </ext:GridPanel>
        </form>
    </body>
    </html>
  3. #3
      protected void Page_Load(object sender, EventArgs e)
            {
                if (!X.IsAjaxRequest)
                {
                     int sindex = (MetaPaggingBar.PageIndex - 1) * MetaPaggingBar.PageSize;
                    (MetaStore.Proxy[0] as PageProxy).Total = MyDataLogic.Instance.MetaClS.GetTotal(WebConfigurationManager.ConnectionStrings["MetaDB"].ConnectionString);
                    MetaStore.DataSource = LoadMetaInfo(sindex, MetaPaggingBar.PageSize);
                    MetaStore.DataBind();
                }
            }
      public List<MetaInfo> GetByPaging(int startIndex, int count, string ConnectionString)
            {
                using (MetaContext db = new MetaContext(ConnectionString))
                {
                    db.MetaInfo.Load();
                    int total = db.MetaInfo.Local.Count;
                    List<MetaInfo>  list;
                    if (total > count)
                    {
                        if ((total - startIndex) >= count)
                        {
                            list = db.MetaInfo.OrderBy(x => x.ID).Skip(startIndex).Take(count).ToList();
                        }
                        else
                        {
                            list = db.MetaInfo.OrderBy(x => x.ID).Skip(startIndex).Take(total - startIndex).ToList();
                        }
                    }
                    else
                    {
                        list = db.MetaInfo.OrderBy(x => x.ID).ToList();
                    }
                    return list;
                }
            }
     <ext:GridPanel ID="MetaGrid" runat="server" StoreID="MetaStore">
                      <ColumnModel runat="server">
                       <Columns>
                        <ext:Column ColumnID="field_mlogin" DataIndex="LOGIN" Header="Login" Width="150"></ext:Column>
                        <ext:Column ColumnID="field_mprefix" DataIndex="PREFIX" Header="Префикс" Width="100"></ext:Column>
                        <ext:Column ColumnID="field_mcompany" DataIndex="COMPANY" Header="Компания" Width="200">
                        </ext:Column>
                        <ext:DateColumn ColumnID="field_mdateexpiret" DataIndex="EXPIRITDATE" Header="Дата окончания" Width="100"></ext:DateColumn>
                      <%--  <ext:Column  ColumnID="field_mstatus"  DataIndex="STATUS" Header="Статус" Width="100">
                       
                        </Editor>--%>
                        <%--</ext:Column>--%>
                        <ext:Column ColumnID="field_mremark" DataIndex="REMARK" Header="Описание" Width="250">
                        </ext:Column>
                        
                      </Columns>
                      
                      </ColumnModel>
                      <SelectionModel>
                       <ext:RowSelectionModel  runat="server" SingleSelect="true">
                       <Listeners>
                        <RowDeselect Handler="#{ShowClifButton}.setDisabled(true);#{MetaStatusBox}.setValue('');" />
                        <RowSelect Handler="#{ShowClifButton}.setDisabled(false); #{MetaStatusBox}.setValue(record.get('STATUS'));" />
    
                       </Listeners>
                       </ext:RowSelectionModel>
                      </SelectionModel>
                      <BottomBar>
                       <ext:PagingToolbar ID="MetaPaggingBar" runat="server" PageSize="50" StoreID="MetaStore">
                        <Items>
                         <ext:Button ID="ShowAllMeta" runat="server" Text="Все"></ext:Button> 
                         <ext:Button ID="ShowClifButton" runat="server" Text="Показать дааные" Disabled="true" Icon="Book">
                          <DirectEvents>
                            <Click OnEvent="LoadOrg" Buffer="100">
                                <EventMask ShowMask="true" Target="CustomTarget" CustomTarget="#{MetaFormPanel}" />
                                <ExtraParams>
                                       <ext:Parameter Name="Values" Value="Ext.encode(#{MetaGrid}.getRowsValues({selectedOnly : true}))" Mode="Raw"></ext:Parameter>
                                </ExtraParams>
                            </Click>
                          </DirectEvents>
                          <Listeners>
                           <Click Handler="#{MetaFormPanel}.expand(true);" />
                          </Listeners>
                         </ext:Button>
                        </Items>
                       </ext:PagingToolbar>
                      </BottomBar>
                      
                     </ext:GridPanel>
    Last edited by Cameronweb; Feb 22, 2012 at 8:16 AM.
  4. #4
    Unfortunately, I can't run your code to check.

Similar Threads

  1. Replies: 0
    Last Post: Aug 05, 2012, 10:46 AM
  2. [CLOSED] Error Opacity in Opera
    By dev in forum 1.x Legacy Premium Help
    Replies: 6
    Last Post: Jun 20, 2011, 1:49 PM
  3. Replies: 2
    Last Post: Jan 14, 2011, 5:51 PM
  4. [CLOSED] FileUploadField gives a Bad Response: Missing } error
    By r_honey in forum 1.x Legacy Premium Help
    Replies: 8
    Last Post: Jul 26, 2010, 5:22 PM
  5. Error on AjaxEvent Response
    By jcanton in forum 1.x Help
    Replies: 2
    Last Post: Jan 25, 2009, 4:38 PM

Posting Permissions