Обработчик PushButton не работает после отключения -> включить в GWT - PullRequest
4 голосов
/ 25 октября 2011

Я отключаю кнопку и включаю эту кнопку с таймером (как в этом примере), я не перемещаю указатель мыши вниз от кнопки. в результате кнопка включена, но иногда я не могу нажать на нее или она не вызывает событие.

Изменить: работает с кнопкой по умолчанию, а не с кнопкой

        btntest.addClickHandler( new ClickHandler() {

        @Override
        public void onClick( ClickEvent event ) {
            btntest.setEnabled( false );
            Timer t = new Timer() {
                @Override
                public void run() {
                    btntest.setEnabled( true );
                }
            };
            t.schedule( 1000 );
        }
    } );

Ответы [ 2 ]

0 голосов
/ 11 апреля 2016

Это известная ошибка, но есть обходной путь. Оба описаны на https://github.com/gwtproject/gwt/issues/8657

0 голосов
/ 26 октября 2011

Попробуйте установить значениеEnable (false) в Планировщике # scheduleDeferred, а не в ClickHandler напрямую.

...