瀏覽器差異

瀏覽器差異 #

ChangeEvent

  • GWT 2.6

  • GXT 3.1

CheckBoxChangeEvent(GWT)發生時,CheckBox.getValue() 會有差異:

  • Chrome(35):變更之前的值

  • FireFox(30):變更之後的值,個人認為這個比較合理 [遠目]

搭配 ValueChangeEvent,例如

    @UiHandler("fooCheckBox")
    void handleChange(ChangeEvent ce) {
        Window.alert("change event");
    }

    @UiHandler("fooCheckBox")
    void handleValueChange(ValueChangeEvent<Boolean> vce) {
        Window.alert("value change event");
    }
  • Chrome(35):先出現 change event、後出現 value change event

  • FireFox(30):順序顛倒

最後,以開發上來說,應該只要管 ValueChangeEvent 就好, ValueChangeEvent.getValue() 的回傳值,至少目前測起來 Chrome 跟 FireFox 是一致的, 所以這個瀏覽器差異不知道什麼時候才會被炸到 [遠目]。

Last updated