EventMask - default

  1. #1

    EventMask - default

    Hi,
    What is the correct way to set eventmask to show in ajax requests by default, but which can be overriden?

    Now I use
    		<ext:ResourceManager id="ResourceManager1" runat="server" locale="cs-CZ">            
    			<Listeners>                
    				<BeforeAjaxRequest Handler="Ext.net.Mask.show();" />
    				<AjaxRequestComplete Handler="Ext.net.Mask.hide();" />
    			</Listeners>            
    		</ext:ResourceManager>
    But it shows mask also with this directevent
    <directevents>
        <focus onevent="ProjectFocus" before="return (UserNames.checkedRecords.length > 0);" >
               <eventmask showmask="false" />
       </focus>
    </directevents>
    What is the correct way?
    Thanks
  2. #2
    Hi,

    I can suggest you the following way, see the third button.

    Example
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        protected void TestDirectEventHandler(object sender, DirectEventArgs e)
        {
            System.Threading.Thread.Sleep(1500);
            X.Msg.Alert("DirectEvent", "Hello from Server!").Show();
        }
    </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">
            <Listeners>
                <BeforeAjaxRequest Handler="if (!extraParams.noMask) { 
                                                Ext.net.Mask.show();
                                            } else {
                                                delete extraParams.showMask;
                                            }" />
                <AjaxRequestComplete Handler="Ext.net.Mask.hide();" />
            </Listeners>
        </ext:ResourceManager>
        <ext:Button runat="server" Text="Test 1" OnDirectClick="TestDirectEventHandler" />
        <ext:Button runat="server" Text="Test 2" OnDirectClick="TestDirectEventHandler" />
        <ext:Button runat="server" Text="Test 3">
            <DirectEvents>
                <Click OnEvent="TestDirectEventHandler">
                    <ExtraParams>
                        <ext:Parameter Name="noMask" Value="true" Mode="Raw" />
                    </ExtraParams>
                </Click>
            </DirectEvents>
        </ext:Button>
        </form>
    </body>
    </html>
  3. #3

    Thanks

    Thanks Daniil,
    I hope for something like
    <ext:ResourceManager runat="server">
      <eventmaskdefault showmask="true" />
    </ext:ResourceManager>
    But this works too.
  4. #4
    I agree it would be a useful feature.

Similar Threads

  1. How to use a CustomTarget on an EventMask?
    By paul-2011 in forum 1.x Help
    Replies: 1
    Last Post: Aug 11, 2010, 6:31 AM
  2. Controlling EventMask
    By koss in forum 1.x Help
    Replies: 2
    Last Post: Nov 12, 2009, 11:37 AM
  3. Replies: 1
    Last Post: Aug 11, 2009, 1:28 AM
  4. Coolite.AjaxMethods AND EventMask
    By LoreX75 in forum 1.x Help
    Replies: 6
    Last Post: Jul 27, 2009, 11:26 AM
  5. EventMask can not works?
    By Tom.Hanks in forum 1.x Help
    Replies: 1
    Last Post: Dec 25, 2008, 3:28 AM

Tags for this Thread

Posting Permissions