[CLOSED] Load window via loader without showing?

  1. #1

    [CLOSED] Load window via loader without showing?

    Is it possible to dynamically load a window without showing it, then show it at a later time?

    
    <ext:Window runat="server" ID="winEdit" Flex="1" Title="Editor" Hidden="true" Icon="Pencil" TitleAlign="Center" Resizable="false" ButtonAlign="Center" Modal="true"
            Maximizable="false" DestroyContent="true" AutoScroll="false">
            <Loader ID="Loader1" runat="server" AutoLoad="false" Mode="Frame" RemoveAll="true">
               
            </Loader> 
        </ext:Window>
    Javascript code to load:
    
       #{winEdit}.load({url:label+'.aspx',
                        params:{'portfolioId':#{hidPortfolioId}.getValue(),
                            'documentId':#{hidDocumentId}.getValue(),
                            'fundId':fundId, 
                            'y':#{hidY}.getValue(),
                            'q':#{hidQ}.getValue() }});
    Last edited by Daniil; Oct 18, 2013 at 4:52 AM. Reason: [CLOSED]
  2. #2
    Hello!

    Take a look at this sample:

    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            Window win = new Window()
            {
                ID = "Window1",
                Title = "Ext.NET",
                Width = Unit.Pixel(1000),
                Height = Unit.Pixel(600),
                Collapsible = true,
                Maximizable = true,
                PageX = -10000,
                PageY = -10000,
                Loader = new ComponentLoader
                {
                    Url = "http://www.ext.net",
                    Mode = LoadMode.Frame,
                    LoadMask =
                    {
                        ShowMask = true
                    }
                }
            };
    
            this.Form.Controls.Add(win);
        }
    </script>
    
    <!DOCTYPE html>
    
    <html>
    <head runat="server">
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            
            <ext:Button runat="server" Text="Show Window" Icon="Application">
                <Listeners>
                    <Click Handler="#{Window1}.center();
                        #{Window1}.zIndexManager._showModalMask(#{Window1})" />
                </Listeners>
            </ext:Button>
        </form>
    </body>
    </html>
  3. #3
    Quote Originally Posted by Baidaly View Post
    Hello!

    Take a look at this sample:

    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            Window win = new Window()
            {
                ID = "Window1",
                Title = "Ext.NET",
                Width = Unit.Pixel(1000),
                Height = Unit.Pixel(600),
                Collapsible = true,
                Maximizable = true,
                PageX = -10000,
                PageY = -10000,
                Loader = new ComponentLoader
                {
                    Url = "http://www.ext.net",
                    Mode = LoadMode.Frame,
                    LoadMask =
                    {
                        ShowMask = true
                    }
                }
            };
    
            this.Form.Controls.Add(win);
        }
    </script>
    
    <!DOCTYPE html>
    
    <html>
    <head runat="server">
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            
            <ext:Button runat="server" Text="Show Window" Icon="Application">
                <Listeners>
                    <Click Handler="#{Window1}.center();
                        #{Window1}.zIndexManager._showModalMask(#{Window1})" />
                </Listeners>
            </ext:Button>
        </form>
    </body>
    </html>
    My problem is that the window is defined in HTML, and I don't know what the URL is until its rendered...
  4. #4
    Take a look at this sample:

    <%@ Page Language="C#" %>
     
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
     
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            Window win = new Window()
            {
                ID = "Window1",
                Title = "Ext.NET",
                Width = Unit.Pixel(1000),
                Height = Unit.Pixel(600),
                PageX = -10000,
                PageY = -10000,
                Collapsible = true,
                Maximizable = true,
                Loader = new ComponentLoader
                {
                    Mode = LoadMode.Frame,
                    LoadMask =
                    {
                        ShowMask = true
                    },
                    AutoLoad = false
                }
            };
     
            this.Form.Controls.Add(win);
        }
    </script>
     
    <!DOCTYPE html>
     
    <html>
    <head runat="server">
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server">
                <Listeners>
                    <DocumentReady Handler="
                        #{Window1}.loader.load('http://ext.net');
                        "></DocumentReady>
                </Listeners>
            </ext:ResourceManager>
             
            <ext:Button runat="server" Text="Show Window" Icon="Application">
                <Listeners>
                    <Click Handler="#{Window1}.center();
                        #{Window1}.zIndexManager._showModalMask(#{Window1})" />
                </Listeners>
            </ext:Button>
        </form>
    </body>
    </html>

Similar Threads

  1. [CLOSED] ext:Window Loader Autosize
    By supera in forum 2.x Legacy Premium Help
    Replies: 9
    Last Post: Sep 05, 2016, 7:07 PM
  2. [CLOSED] Dynamic Load Mask using Panel Loader on Client
    By rthiney in forum 2.x Legacy Premium Help
    Replies: 1
    Last Post: Aug 08, 2013, 5:52 AM
  3. [CLOSED] Loader to re-load Components dynamically
    By advBackOffice in forum 2.x Legacy Premium Help
    Replies: 9
    Last Post: Nov 26, 2012, 5:53 AM
  4. Replies: 2
    Last Post: Apr 27, 2012, 11:14 AM
  5. TreePanel - load root with loader
    By pintun in forum 1.x Help
    Replies: 2
    Last Post: Apr 14, 2010, 8:19 PM

Posting Permissions