【发布时间】:2023-03-21 09:08:01
【问题描述】:
我有一个用于用户输入的文本字段,一旦获得内容,我就想执行服务调用。
我为此添加了 OnChangeAjaxBehavior onUpdate() 方法,但它指示每个字符之后的服务调用。
我的代码:
getTextField().add(new OnChangeAjaxBehavior() {
private static final long serialVersionUID = 1L;
@Override
protected void onUpdate(AjaxRequestTarget target) {
refreshDependingComponents(target);
TemplatePage.refreshFeedback(target, getTextField());
getModelObject().setPeriod(getTextField().getInput());
if (code!= null) {
target.add(code);
}
}
我该如何做到这一点,它只在用户已经点击离开文本字段时才进行更新和刷新?
谢谢!
【问题讨论】: