我有以下处理程序
textArea.addKeyDownHandler(new KeyDownHandler() {
@Override
public void onKeyDown(KeyDownEvent event) {
//here
}
});
我需要启用ID为“idsave”的保存按钮,但我无法参考按钮。 我是GWT的新手,任何帮助都会受到赞赏。
答案 0 :(得分:1)
通常,您不在GWT中使用元素ID。如果您创建了一个按钮,则只需使用它:
private Button saveButton;
...
saveButton = new Button("Save");
textArea.addKeyDownHandler(new KeyDownHandler() {
@Override
public void onKeyDown(KeyDownEvent event) {
saveButton.setEnabled(true);
}
});
答案 1 :(得分:0)
如果您没有该按钮的引用,请尝试使用该ID。
// get element by id
Element saveButtonElement = RootPanel.get("idsave").getElement();
// remove disabled attribute to make it enable
saveButtonElement.removeAttribute("disabled");