如何将单击侦听器添加到GWT中的InputElement?

时间:2014-09-18 20:24:29

标签: gwt

我已创建以下复选框

    import com.google.gwt.dom.client.InputElement;
    ...
    final InputElement bulkEditCheckbox = Document.get().createCheckInputElement();

尝试了很多公式,但只是不能包装它或添加一个监听器。有什么建议吗?

PS:尝试使用SimpleCheckBox.wrap()包装时出现以下错误:

‘A widget that has an existing parent widget may not be added to the detach list’

1 个答案:

答案 0 :(得分:0)

这解决了我的问题:

DOM.sinkEvents(element, Event.ONCLICK);
DOM.setEventListener(element, new EventListener() {
    @Override
    public void onBrowserEvent(Event event) {
        if (Event.ONCLICK == event.getTypeInt()) {
            ...
        }
    }
});