[CLOSED] Problems when usin "Content" instead of "Items"

  1. #1

    [CLOSED] Problems when usin "Content" instead of "Items"

    We used the following layout for most of our CRUD screens:

    <body>
        <form id="Form2" runat="server">
        <ext:ResourceManager ID="ResourceManager" runat="server" />
        <ext:Viewport ID="Viewport1" runat="server" SkinID="MainCRUDViewPort">
            <Items>
                <ext:Panel ID="pnlCenter" runat="server" SkinID="MainCRUDCenterPanel">
                    <Items>
                        <ext:Panel ID="pnlContent" runat="server" SkinID="MainCRUDContentPanel">
                            <Items>
                                !!!!! HERE WE PUT THE SPECIFIC CONTROLS OF EACH PAGE !!!!
                            </Items>
                        </ext:Panel>
                    </Items>
                </ext:Panel>
                <ext:Panel ID="pnlButtonBar" runat="server" SkinID="MainCRUDPrintButtonsPanel">
                    <Buttons>
                        <ext:Button ID="btnGravar" runat="server" SkinID="btGravarSkin">
                        </ext:Button>
                        <ext:Button ID="btnExcluir" runat="server" SkinID="btExcluirSkin">
                        </ext:Button>
                    </Buttons>
                </ext:Panel>
            </Items>
        </ext:Viewport>
        <mxc:NotificationWindow runat="server" ID="notificationWindow" />
        </form>
    </body>
    where:

    <ext:Viewport SkinID="MainCRUDViewPort" runat="server" Layout="Border" />
    
    <ext:Panel SkinID="MainCRUDCenterPanel" runat="server" Region="Center" AutoScroll="true" Layout="HBox" Frame="true">
                    <LayoutConfig>
                        <ext:HBoxLayoutConfig Align="Middle" Pack="Center" />
                    </LayoutConfig>
    </ext:Panel>
    <ext:Panel SkinID="MainCRUDContentPanel" runat="server"   Frame="true" />
    <ext:Panel SkinID="MainCRUDPrintButtonsPanel" runat="server"  Region="South" Frame="true" />
    <ext:Button SkinID="btGravarSkin"  runat="server" Icon="Disk" Text="Gravar" />
    <ext:Button SkinID="btProcessarSkin"  runat="server" Icon="Cog" Text="Processar" />
    <ext:Button SkinID="btExcluirSkin" runat="server"  Icon="BinClosed" Text="Excluir" />
    <ext:Button SkinID="btPrintSkin" runat="server"  Icon="Printer" Text="Imprimir" />
    Everything used to work fine, but since this layout repeated a lot, instead of just using "ctrl + c, ctrl + v" every time we decided to create a master page with this content. But in order to do this, to place the "ContentPlaceHolder", we had to change the central panel's "Items" to "Content".
    This caused the central panel to render incorrectly, like in the image below:

    Click image for larger version. 

Name:	MasterPage.jpg 
Views:	149 
Size:	81.0 KB 
ID:	4529

    How to solve this problem?
    Last edited by Daniil; Jul 24, 2012 at 1:51 PM. Reason: [CLOSED]
  2. #2
    Hi,

    You should wrap Ext.NET controls in a respective layout control.

    Example
    <asp:Content ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
        <ext:FitLayout runat="server">
            <Items>
                <ext:Panel runat="server" />
            </Items>
        </ext:FitLayout>
    </asp:Content>
    Regarding Viewport. It must be a single top level control on the page.
  3. #3
    Thanks, worked fine.

Similar Threads

  1. [CLOSED] How does "MaskCls" work for "AutoLoad" mask in panel control
    By leon_tang in forum 1.x Legacy Premium Help
    Replies: 5
    Last Post: Jul 19, 2012, 12:09 PM
  2. Replies: 1
    Last Post: Jun 26, 2012, 11:29 AM
  3. Replies: 5
    Last Post: May 02, 2012, 5:37 PM
  4. Replies: 4
    Last Post: Oct 11, 2011, 2:42 AM
  5. Replies: 2
    Last Post: Jun 26, 2011, 1:59 AM

Posting Permissions