0

我有以下处理程序

textArea.addKeyDownHandler(new KeyDownHandler() {
            @Override
            public void onKeyDown(KeyDownEvent event) {
                //here
            }
        });

我需要启用 ID 为“idsave”的保存按钮,但我无法引用该按钮。我是 GWT 的新手,任何帮助将不胜感激。

4

2 回答 2

1

通常,您不会在 GWT 中使用元素 ID。如果您创建了一个按钮,您可以简单地使用它:

private Button saveButton;
...

saveButton = new Button("Save");
textArea.addKeyDownHandler(new KeyDownHandler() {
     @Override
     public void onKeyDown(KeyDownEvent event) {
          saveButton.setEnabled(true);
     }
});
于 2014-05-12T20:07:09.730 回答
0

如果您没有按钮的引用,请尝试使用 id。

// get element by id
Element saveButtonElement = RootPanel.get("idsave").getElement(); 

// remove disabled attribute to make it enable
saveButtonElement.removeAttribute("disabled"); 
于 2014-05-12T20:13:08.760 回答