Results 1 to 6 of 6

Thread: [FNR] NumberField not working in Firefox 3.6.11

Hybrid View

Previous Post Previous Post   Next Post Next Post
    Thank you for reporting this bug. We will make it our priority to review this report.
  1. #1
    Ext GWT Premium Member
    Join Date
    Oct 2010
    Posts
    2
    Vote Rating
    0
      0  

    Default [FNR] NumberField not working in Firefox 3.6.11

    I use the following code in my app and it is working in anything but Firefox 3.6.11. I couldn't type anything including numbers in the field.

    NumberField amount=
    new NumberField();
    field.setName("amount");
    field.setFieldLabel("Amount");
    field.setFormat(NumberFormat.getDecimalFormat()); // The same result for any other format
    field.setAllowDecimals(true);

    field.setAllowBlank(false);

    Did I do something wrong?


  2. #2
    Sencha Premium Member
    Join Date
    Sep 2007
    Posts
    13,976
    Vote Rating
    132
      0  

    Default

    You are probably using GWT 2.1 and this is nto yet supported (due to braking changes). We will release an updated build soon. Please note that this is a duplicate report.

  3. #3
    Sencha Premium Member
    Join Date
    Sep 2007
    Posts
    13,976
    Vote Rating
    132
      0  

    Default

    I commited a first fix for this to SVN at revision 2317

  4. #4
    Sencha User
    Join Date
    Oct 2011
    Posts
    9
    Vote Rating
    0
      0  

    Default

    Can I see somewhere the changes that were done by your fix? As currently I can only see that something was done in a particular file, but not what exactly. This would be really helpful.

  5. #5
    Ext GWT Premium Member
    Join Date
    Mar 2009
    Posts
    226
    Vote Rating
    3
      0  

    Default

    Note that this was fixed in 2.2.2 (which is pretty old now).

    Here are the changes anyway:

    - onKeyDown removed
    - onKeyPress changed
    Code:
      @Override
      protected void onKeyPress(FieldEvent fe) {
        super.onKeyPress(fe);
    
        if (fe.isSpecialKey(getKeyCode(fe.getEvent()))) {
          return;
        }
    
        char key = getChar(fe.getEvent());
    
        if (!allowed.contains(key)) {
          fe.stopEvent();
        }
      }
    The following methods / fields added for 2.1 support:

    Code:
      private int lastKeyCode;
    
      private native char getChar(NativeEvent e) /*-{
        return e.which || e.charCode || e.keyCode || 0;
      }-*/;
    
      private native int getKeyCode(NativeEvent e) /*-{
        return e.keyCode || 0;
      }-*/;

  6. #6
    Sencha User
    Join Date
    Oct 2011
    Posts
    9
    Vote Rating
    0
      0  

    Default

    This is very helpful, thanks for that

Similar Threads

  1. [FNR] Typo error in NumberField
    By cimballi in forum Ext GWT: Bugs (2.x)
    Replies: 1
    Last Post: 28 Sep 2010, 6:06 AM
  2. Problem with FireFox and NumberField
    By Crash Override in forum Ext GWT: Discussion
    Replies: 2
    Last Post: 19 Sep 2010, 12:51 PM
  3. NumberField - new method maxNumberCharactersAfterDecimalSeparator - [FNR]
    By fother in forum Ext GWT: User Extensions and Plugins (1.x)
    Replies: 4
    Last Post: 2 Sep 2010, 6:49 AM
  4. [FNR] Radio layout problem in Firefox
    By zdarsky in forum Ext GWT: Bugs (2.x)
    Replies: 2
    Last Post: 8 Mar 2010, 1:59 AM
  5. Firefox 2.0 allows decimals in numberfield even though false
    By thejoker101 in forum Ext 2.x: Help & Discussion
    Replies: 2
    Last Post: 20 Mar 2007, 8:55 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •