【发布时间】:2010-07-26 11:16:27
【问题描述】:
大家好, 我想在我的主页中添加一个 AJAX 事件,但它不起作用!我发现,如果我删除 onComponentTag 函数,它会很好地工作。我不知道为什么会这样,也许你可以帮助我! 这是我的代码:
final TextField<String> searchInput = new TextField<String>("searchInput", model) {
@Override
protected void onComponentTag(final ComponentTag tag) {
super.onComponentTag(tag);
tag.put("id", this.getId());
if (params.getString("search") != null) {
tag.put("value", params.getString("search"));
}
}
};
searchInput.add(new AjaxFormComponentUpdatingBehavior("onfocus") {
@Override
protected void onUpdate(final AjaxRequestTarget target) {
System.out.print("never saw that message :(");
searchInput.setDefaultModelObject("");
target.addComponent(searchInput);
}
});
非常感谢您对我的帮助! 铜
【问题讨论】: