GWT - 在RichTextArea中的KeyDownEvent上启用按钮

时间:2014-05-12 20:03:01

标签: gwt richtextarea

我有以下处理程序

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

我需要启用ID为“idsave”的保存按钮,但我无法参考按钮。 我是GWT的新手,任何帮助都会受到赞赏。

2 个答案:

答案 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");