在 gwt 上编程,应该有可能将更改事件附加到输入元素,在 Java 中是这样的:
@UiField
InputElement mWorkCompleted;
在.gwt.xml
-文件中:
<input type="checkbox" name="workCompleted" ui:field="mWorkCompleted"
class="custom" />
编辑 1:
当我阅读其余代码时,遇到了更多挑战:这是使用 jQuery 呈现到屏幕上的,这就是使用 InputElement
的原因。部分Java文件:
@Override
public void setWorkCompleted(boolean completed) {
mWorkCompleted.setChecked(completed);
JQuery.create(mWorkCompleted).checkboxradio(JQuery.REFRESH);
}
如何实现看起来简单的东西? jQuery 版本 1.8.1
最佳答案
你可以用Event Api给dom元素事件.
Event.sinkEvents(mWorkCompleted, Event.ONCHANGE);
Event.setEventListener(mWorkCompleted, new EventListener() {
@Override
public void onBrowserEvent(Event event) {
}
});
关于java - 捕获 gwt InputElement 的更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16853559/