GWT CellTable CheckboxCell Nie działa w IE8

Mam w niej CellTable z CheckboxCell.

Dodałem do niego następujący program obsługi:

private static Column<AIDataRecord, Boolean> m_checkColumn = 
    new Column<AIDataRecord, Boolean>(new CheckboxCell(true, false)) 
    {
        @Override
        public Boolean getValue(AIDataRecord object) 
        {
            // Get the value from the selection model.
            return object.isSelected();
        }   
        @Override
        public void onBrowserEvent(Context context, Element elem, AIDataRecord object, NativeEvent event) 
        {
            System.out.println("Browser Event Called");
            super.onBrowserEvent(context, elem, object, event); 
            String eventType = event.getType();
            if ("change".equals(eventType)) 
            {
                System.out.println("Value changed");
                object.toggleSelection();
                System.out.println("Nw : "+object.isSelected());
            }
        }
    };

gdzieobject.toggleSelection() jest metodą, która odwraca pole logiczne, tj. true na false i false na true.

Używam tego kodu do znalezienia, jeśli zaznaczono jakiekolwiek pole wyboru lub nie do identyfikacji żadnego wiersza.

To działa doskonale we wszystkich głównych przeglądarkach Z wyjątkiem IE 8.

W IE 8 otrzymuję true object.isSelected (), ale gdy klikam przycisk na tym panelu, aby usunąć wiersz, pokazuje on isSelected () false dla tego samego wiersza.

Czy jakikolwiek organizm może mi pomóc w znalezieniu problemu? Dlaczego IE zachowuje się inaczej?

Czy każdy ekspert Java / GWT może mi pomóc ...

Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion