[CLOSED] Window (X) close is not firing

  1. #1

    [CLOSED] Window (X) close is not firing

    Hi,

    I would like to execute same statement from close button and also window (X) close. The same statement written in both places but, only close button is working. In case if I place alert message in Window (X) close function it is showing but the statement written for specific function is not working. Can you please let me know where I have to modify?

    Parent form code...

    
    <%@ Page Language="VB" %>
    <%@ 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">
    
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script language="javascript" type="text/javascript">
            var OpenTestWindow = function (idVal) {
                var windowConfig = {
                    id: "WinTestScreen",
                    height: 520,
                    width: 800,
                    hidden: false,
                    title: "New Window",
                    //closeAction: "hide",
                    buttonAlign: "center",
                    iconCls: "icon-userstar",
                    listeners: {
                        hide: {
                            fn: function (el, e) {
                                alert("X Clicked");
                                parent.parent.Ext.getCmp('WinTestScreen').getBody().btnSaveInfo.fireEvent('click');
                                //parent.parent.Ext.getCmp('WinTestScreen').hide();
                            }
                        }
                    },
                    buttons: [
                        {
                            id: "btnSaveUser",
                            text: "Save ",
                            iconCls: "icon-disk",
                            listeners: {
                                click: {
                                    fn: function (el, e) {
                                        parent.parent.Ext.getCmp('WinTestScreen').getBody().btnSaveInfo.fireEvent('click');
                                    }
                                }
                            }
                        },
                        {
                            id: "btnUserProfileClose",
                            text: "Close",
                            listeners: {
                                click: {
                                    fn: function (el, e) {
                                        parent.parent.Ext.getCmp('WinTestScreen').getBody().btnSaveInfo.fireEvent('click');
                                        //parent.parent.Ext.getCmp('WinTestScreen').hide();
                                    }
                                }
                            }
                        }
                    ],
                    autoLoad: {
                        url: "ExtEmptyTest.aspx?" + new Date().getTime(),
                        nocache: true,
                        mode: "iframe",
                        showMask: true,
                        triggerEvent: "show",
                        reloadOnEvent: true
                    }
                }
                renderWindow(windowConfig);
            }
    
            var renderWindow = function (windowConfig) {
                var win = Ext.getCmp(windowConfig.id);
                if (!win) {
                    new Ext.Window(windowConfig);
                } else {
                    win.close();
                    new Ext.Window(windowConfig);
                }
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <ext:ResourceManager ID="ResourceManager1" runat="server" />
        <ext:Button ID="btnLogin" runat="server" Text="Login">
            <Listeners>
                <Click Handler="OpenTestWindow('new')" />
            </Listeners>
        </ext:Button> 
        </form>
    </body>
    </html>
    Popup window code...

    
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="ExtEmptyTest.aspx.vb" Inherits="Testing_ExtEmptyTest" %>
    
    <%@ 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 runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <ext:ResourceManager ID="ResourceManager" runat="server" />
        <ext:Viewport ID="Viewport1" runat="server" Layout="Border">
            <Items>
                <ext:Panel ID="pnlUA" runat="server" Border="true" Region="Center" Layout="BorderLayout"
                    BodyStyle="background-color:#d9d9d9" Margins="5,5,5,5">
                    <Items>
                        <ext:FormPanel ID="pnlUAInput" runat="server" MonitorResize="true" Border="false"
                            BodyStyle="background-color:#d9d9d9" Region="Center" Margins="5,5,5,5" HideLabel="true">
                            <Items>
                                <ext:BoxComponent ID="BoxComponent4" Height="5" runat="server">
                                </ext:BoxComponent>
                                <ext:Container ID="Container3" runat="server" Layout="ColumnLayout" AnchorHorizontal="100%">
                                    <Items>
                                        <ext:Container ID="Container8" ColumnWidth="1" runat="server" Layout="BorderLayout"
                                            Height="350" AnchorHorizontal="100%" StyleSpec="background:#d9d9d9">
                                            <Items>
                                                <ext:FieldSet ID="FieldSet2" runat="server" Region="Center" Collapsible="false" Title="User Agreement"
                                                    Layout="FormLayout" LabelWidth="5" LabelAlign="Right">
                                                    <Items>
                                                        <ext:BoxComponent ID="BoxComponent5" Height="5" runat="server">
                                                        </ext:BoxComponent>
                                                        <ext:CompositeField ID="CompositeField8" runat="server" FieldLabel="" HideLabel="true"
                                                            LabelAlign="Right" Height="330">
                                                            <Items>
                                                                <ext:TextArea ID="txtUserAgreement" Height="320" runat="server" Flex="2">
                                                                </ext:TextArea>
                                                            </Items>
                                                        </ext:CompositeField>
                                                    </Items>
                                                </ext:FieldSet>
                                            </Items>
                                        </ext:Container>
                                    </Items>
                                </ext:Container>
                            </Items>
                        </ext:FormPanel>
                    </Items>
                </ext:Panel>
            </Items>
        </ext:Viewport>
        <div style="display: none">
            <ext:Button ID="btnSaveInfo" runat="server" Text="Save">
                <DirectEvents>
                    <Click OnEvent="SaveInfo">
                        <EventMask ShowMask="true" Msg="Saving..." MinDelay="1000" />
                    </Click>
                </DirectEvents>
            </ext:Button>
            <ext:TextField ID="txtTabID" runat="server">
            </ext:TextField>
        </div>
        </form>
    </body>
    </html>
    Code behind...

    
    Imports Ext.Net
    
    Partial Class Testing_ExtEmptyTest
        Inherits System.Web.UI.Page
    
        Public Sub SaveInfo(ByVal sender As Object, ByVal e As DirectEventArgs)
            Ext.Net.X.Msg.Alert("Check", "Check info").Show()
        End Sub
    End Class
    Last edited by Daniil; Oct 18, 2011 at 1:35 PM. Reason: [CLOSED]
  2. #2
    Hi,

    Please use:
    this.getBody().btnSaveInfo.fireEvent('click');
    in the Window hide listener.

    and
    this.ownerCt.ownerCt.hide();
    in the Button click listener.

Similar Threads

  1. [CLOSED] how to close window after click button in this window
    By ViDom in forum 1.x Legacy Premium Help
    Replies: 8
    Last Post: Jun 22, 2012, 2:48 PM
  2. [CLOSED] How to remove 'X' (window close) for popup window?
    By rnachman in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Dec 31, 2011, 3:50 AM
  3. [CLOSED] Button event is not firing in parent window from popup window
    By rnachman in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Mar 14, 2011, 7:35 PM
  4. [CLOSED] Problem to close Window which has another Window inside
    By asztern in forum 1.x Legacy Premium Help
    Replies: 8
    Last Post: Dec 21, 2010, 5:33 PM
  5. [CLOSED] TabCloseMenu plugin firing close event
    By Justin_Wignall in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Jul 28, 2010, 12:18 PM

Tags for this Thread

Posting Permissions