我试图在更改 RichTextBox
并退出 RichTextBox
后更新数据库(即,我不想强迫用户按下“更新按钮”)。但是,我的代码在第一行抛出异常 The method addValueChangeHandler(new ValueChangeHandler<String>(){}) is undefined for the type RichTextArea
。
textBoxExistingDescription.addValueChangeHandler(new ValueChangeHandler<String>() {
public void onValueChange(ValueChangeEvent<String> event) {
//If a record for this Youth Member specific detail line exists then update it else add it.
if (ymAwardDetails.getYmsdId() != null) {
AsyncCallback<Void> callback = new YMSpecificHandler<Void>(ScoutAwardView.this);
rpc.updateYMSpecific(ymAwardDetails.getYmsdId(), ymAwardDetails.getYmsdDetail(), callback);
}else{
AsyncCallback<Void> callback = new YMSpecificHandler<Void>(ScoutAwardView.this);
rpc.addYMSpecific(youthMemberID, ymAwardDetails.getAdId(), ymAwardDetails.getYmsdDetail(), callback);
}
}
});
请问有没有其他方法可以做到这一点?
最佳答案
看看你的要求,我认为你也可以通过实现 addBlurHandler()
而不是 addValueChangeHandler()
来实现。
模糊事件 在组件失去焦点时被触发。有关模糊事件的更多信息,请阅读 this 。
有关 GWT BlurEvent
的信息,请阅读 this 。
关于java - GWT addValueChangeHandler 到 RichTextBox 是不允许的,需要另一种方式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34735715/