TabPanel and Store with PageProxy?

  1. #1

    TabPanel and Store with PageProxy?

    Hi guys,

    Getting a bug when I use a tabpanel with a PageProxy. I get a 200 error. Anyway, here's the code to reproduce the problem:

    <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="ArticleUpload.aspx.vb" Inherits="ArticlePublisher.ArticleUpload" %>
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <!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 id="Head1" runat="server">
        <ext:ResourceManager ID="ResourceManager1" runat="server" Theme="Slate" />
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <ext:Viewport ID="Viewport1" runat="server" >
            <Items>
            <ext:BorderLayout ID="BorderLayout1" runat="server">
                <Center>
                    <ext:TabPanel runat="server" ID="tabPanelMain" >
                        <Items>
                            <ext:Panel ID="pnlListings" Title="Listings" runat="server" Layout="FitLayout" >
                                <Items>
                                    <ext:GridPanel ID="grdListings" runat="server" StripeRows="true">
                                        <Store>
                                            <ext:Store runat="server" ID="storTest" >
                                                <Reader>
                                                    <ext:ArrayReader>
                                                        <Fields>
                                                            <ext:RecordField Name="ArticleId" Type="Int" />
                                                            <ext:RecordField Name="Title" Type="String" />
                                                        </Fields>
                                                    </ext:ArrayReader>
                                                </Reader>
                                                <Proxy>
                                                    <ext:PageProxy />
                                                </Proxy>
                                            </ext:Store>
                                        </Store>
                                        <ColumnModel ID="ColumnModel1" runat="server">
                                            <Columns>
                                                <ext:Column DataIndex="ArticleId" Align="Center" Header="Article ID" Width="80" />
                                                <ext:Column DataIndex="Title" Header="Title" Width="350" />
                                            </Columns>
                                        </ColumnModel>
                                        <LoadMask ShowMask="true" />
                                    </ext:GridPanel>
                                </Items>
                            </ext:Panel>
                            <ext:Panel ID="pnlDocument" Title="Document" runat="server" />
                            <ext:Panel ID="pnlSearch" Title="Search" runat="server" />
                        </Items>
                    </ext:TabPanel>
                </Center>
            </ext:BorderLayout>
            </Items>
        </ext:Viewport>
        </div>
        </form>
    </body>
    </html>
    Removing the pageproxy eliminates the error.
    Last edited by geoffrey.mcgill; Aug 25, 2011 at 4:46 PM.
  2. #2
    If you use PageProxy then you have to define OnRefreshData server side handler for the store
    https://examples1.ext.net/#/GridPane..._Sorting/Page/
  3. #3
    Hi,

    I still get the error with that event added.

    <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="ArticleUpload.aspx.vb" Inherits="ArticlePublisher.ArticleUpload" %>
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
        Sub Test_OnRefresh(ByVal sender As Object, ByVal e As StoreRefreshDataEventArgs)
    
        End Sub
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <ext:ResourceManager ID="ResourceManager1" runat="server" Theme="Slate" />
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <ext:Viewport ID="Viewport1" runat="server" >
            <Items>
            <ext:BorderLayout ID="BorderLayout1" runat="server">
                <Center>
                    <ext:TabPanel runat="server" ID="tabPanelMain" >
                        <Items>
                            <ext:Panel ID="pnlListings" Title="Listings" runat="server" Layout="FitLayout" >
                                <Items>
                                    <ext:GridPanel ID="grdListings" runat="server" StripeRows="true">
                                        <Store>
                                            <ext:Store runat="server" ID="storTest"  OnRefreshData="Test_OnRefresh">
                                                <Reader>
                                                    <ext:ArrayReader>
                                                        <Fields>
                                                            <ext:RecordField Name="ArticleId" Type="Int" />
                                                            <ext:RecordField Name="Title" Type="String" />
                                                        </Fields>
                                                    </ext:ArrayReader>
                                                </Reader>
                                                <Proxy>
                                                    <ext:PageProxy />
                                                </Proxy>
                                            </ext:Store>
                                        </Store>
                                        <ColumnModel ID="ColumnModel1" runat="server">
                                            <Columns>
                                                <ext:Column DataIndex="ArticleId" Align="Center" Header="Article ID" Width="80" />
                                                <ext:Column DataIndex="Title" Header="Title" Width="350" />
                                            </Columns>
                                        </ColumnModel>
                                        <LoadMask ShowMask="true" />
                                    </ext:GridPanel>
                                </Items>
                            </ext:Panel>
                            <ext:Panel ID="pnlDocument" Title="Document" runat="server" />
                            <ext:Panel ID="pnlSearch" Title="Search" runat="server" />
                        </Items>
                    </ext:TabPanel>
                </Center>
            </ext:BorderLayout>
            </Items>
        </ext:Viewport>
        </div>
        </form>
    </body>
    </html>
  4. #4
    Unfortunately, your sample doesn't reproduce the issue
    Also, you have to data bind data in the Test_OnRefresh

    Please post response text from Fillder for proxy request
    Did you register Ext.Net http handler and module in the web.config?
  5. #5
    I had opened a project started by another person, they did not have the correct lines in the web.config (and I did not think to check for it).

    Sorry to waste your time, this can be closed as it is now working perfectly.

Similar Threads

  1. Replies: 14
    Last Post: Nov 16, 2012, 10:01 AM
  2. [CLOSED] Combobox with store and pageproxy
    By John_Writers in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Apr 15, 2011, 4:19 PM
  3. [CLOSED] PageProxy
    By jeybonnet in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Feb 21, 2011, 3:26 PM
  4. Multi Store PageProxy
    By andreydruz in forum 1.x Help
    Replies: 1
    Last Post: Jan 08, 2011, 12:28 PM
  5. Add pageproxy at runtime
    By 78fede78 in forum 1.x Help
    Replies: 0
    Last Post: Jun 30, 2010, 3:20 PM

Posting Permissions