title: "Change" browser event in GWT
body: <p>I create table in GWT and one of columns contains cells which have inputs. I would like to get information when text in input change. In my cell I overload <code>render()</code> and <code>onBrowserEvent()</code> methods. Here's the code:</p>
  
  <pre><code>public HourPickerCell() {
      super("change", "keyup");
  }
  
  @Override
  public void render(Context context, String value, SafeHtmlBuilder sb) {
      if (value == null) {
          return;
      }
      sb.appendHtmlConstant("&lt;input class=\"hourPicker\" type=\"text\" value=\"" + value + "\"&gt;&lt;/input&gt;");        
  }
  
  
  @Override
  public void onBrowserEvent(Context context, Element parent, String value, NativeEvent event, ValueUpdater&lt;String&gt; valueUpdater) {
      System.out.println(event.getType());
      super.onBrowserEvent(context, parent, value, event, valueUpdater);
  
      if (event.getType().equals("change")) {
          EventTarget eventTarget = event.getEventTarget();
          if (!Element.is(eventTarget)) {
              return;
          }
          if (parent.getFirstChildElement().isOrHasChild(Element.as(eventTarget))) {
              InputElement input = (InputElement) parent.getFirstChild();
              valueUpdater.update(input.getValue());
          }
      }       
  }
  </code></pre>
  
  <p>As you can see I try to catch <code>change</code> event. And  everything is ok on firefox, and chrome. When I write something in input, and tab to other cell I get following result in console:</p>
  
  <p><code>keyup
  keyup
  keyup
  keyup
  keyup
  keyup
  keyup
  change
  keyup</code></p>
  
  <p>One of the events is 'change' - this is what I need. Unfortunatelly on Internet Explorer I receive only:</p>
  
  <p><code>keyup
  keyup
  keyup
  keyup
  keyup
  keyup
  keyup
  </code></p>
  
  <p>There is no change event. 
  Could anyone tell me where is the problem? Is there any way to fix it?</p>