Dec 14, 2009, 4:48 PM
[CLOSED] form.DefaultButton behaving different under FF
I'm setting the form's DefaultButton to be an Ext Logon button. However It does not work right under FF.
Is there a better way to set the DefaultButton under Ext?
public partial class _Default : System.Web.UI.Page
{
Ext.Net.TextField _username = new Ext.Net.TextField();
Ext.Net.Label _status = new Ext.Net.Label();
void button_DirectClick(object sender, DirectEventArgs e)
{
_status.Text = "Logon Clicked: "+ DateTime.Now.ToLongTimeString();
}
protected void Page_Init(object sender, EventArgs e)
{
form1.Controls.Add(new ResourceManager());
Viewport vPort = new Viewport();
form1.Controls.Add(vPort);
Window extWin = new Window("Default Button Test");
extWin.Modal = true;
extWin.Resizable = true;
extWin.Height = Unit.Pixel(300);
extWin.Width = Unit.Pixel(450);
extWin.Border = true;
Ext.Net.Button button = new Ext.Net.Button("Logon");
button.ID = "logonButton";
button.DirectClick +=new ComponentDirectEvent.DirectEventHandler(button_DirectClick);
form1.DefaultButton = "logonButton";
extWin.ButtonAlign = Alignment.Center;
extWin.Buttons.Add(button);
FormLayout formlayout = new FormLayout();
FormPanel formPanel = new FormPanel();
formPanel.LabelAlign = LabelAlign.Left;
formPanel.LabelSeparator = string.Empty;
formPanel.Padding = 10;
formPanel.Items.Add(formlayout);
FitLayout fit = new FitLayout();
fit.Items.Add(formPanel);
extWin.Items.Add(fit);
_username.AllowBlank = false;
_username.BlankText = "You must enter a user name";
_username.FieldLabel = "User Name:";
_username.ID = "firstFieldID";
_username.TabIndex = 0;
Anchor nameAnchor = new Anchor { Horizontal = "-80" };
Anchor statusAnchor = new Anchor { Horizontal = "-80" };
nameAnchor.IsFormField = true;
formlayout.Anchors.Add(nameAnchor);
formlayout.Anchors.Add(statusAnchor);
nameAnchor.Items.Add(_username);
statusAnchor.Items.Add(_status);
_username.EnableKeyEvents = true;
vPort.ContentControls.Add(extWin);
}
}