我试图更新数据库一旦我更改RichTextBox
并退出RichTextBox
(即,我不想强迫用户按"更新按钮").但是,我的代码The method addValueChangeHandler(new ValueChangeHandler
在第一行抛出异常.
textBoxExistingDescription.addValueChangeHandler(new ValueChangeHandler() { public void onValueChange(ValueChangeEvent event) { //If a record for this Youth Member specific detail line exists then update it else add it. if (ymAwardDetails.getYmsdId() != null) { AsyncCallback callback = new YMSpecificHandler (ScoutAwardView.this); rpc.updateYMSpecific(ymAwardDetails.getYmsdId(), ymAwardDetails.getYmsdDetail(), callback); }else{ AsyncCallback callback = new YMSpecificHandler (ScoutAwardView.this); rpc.addYMSpecific(youthMemberID, ymAwardDetails.getAdId(), ymAwardDetails.getYmsdDetail(), callback); } } });
有没有另外一种方法可以做到这一点?
看看你的要求,我认为你也可以通过实施addBlurHandler()
而不是实现addValueChangeHandler()
.
当组件失去焦点时,模糊事件会被触发.有关模糊事件的更多信息,请阅读此内容.
有关GWT的信息BlurEvent
,请阅读此内容.