Sep 02, 2011, 10:06 AM
[CLOSED] KeyMap and Opera problem
Hi, I have the following code:
This works fine for FF, Chrome, Safari, IE but not really for Opera. Code for click event is not executed if focus is on text field.
Please let me know what should I modify/add/remove.
Thanks in advance for help.
<%@ Page Language="C#" AutoEventWireup="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html id="ctHtml" xmlns="http://www.w3.org/1999/xhtml">
<head id="ctHead" runat="server">
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<title id="ctTitle"></title>
<script runat="server">
protected void LoginClick(object sender, DirectEventArgs e)
{
//some logic
ExtNet.Msg.Alert("Alert", "'Log in' button clicked!").Show();
//Redirect to Default.aspx
}
</script>
</head>
<body id="ctBody">
<form id="Form1" runat="server">
<ext:ResourceManager ID="rmResource" runat="server" AjaxViewStateMode="Enabled" />
<ext:Viewport ID="Viewport1" runat="server">
<Items>
<ext:Window ID="wndLogin" AutoHeight="true" Layout="Form" Padding="15" Width="300" Title="Log in" Icon="Lock" Closable="false" Modal="true" runat="server">
<Items>
<ext:TextField ID="tfLogin" runat="server" Width="130" FieldLabel="Login" />
<ext:TextField ID="tfPassword" runat="server" InputType="Password" Width="130" FieldLabel="Password" />
</Items>
<Buttons>
<ext:Button ID="btnLogin" Text="Log in" runat="server" >
<DirectEvents>
<Click OnEvent="LoginClick" />
</DirectEvents>
</ext:Button>
</Buttons>
</ext:Window>
</Items>
</ext:Viewport>
<ext:KeyMap runat="server" Target="={Ext.getBody()}">
<ext:KeyBinding>
<Keys>
<ext:Key Code="ENTER" />
</Keys>
<Listeners>
<Event Handler="#{btnLogin}.fireEvent('click');" />
</Listeners>
</ext:KeyBinding>
</ext:KeyMap>
</form>
</body>
</html>
This is simplified version of my login page: user types login and password, then presses ENTER.This works fine for FF, Chrome, Safari, IE but not really for Opera. Code for click event is not executed if focus is on text field.
Please let me know what should I modify/add/remove.
Thanks in advance for help.