在我的应用程序中,wicket是客户端服务器,我遇到了问题,我有两种情况,wicket从服务器请求信息
我需要区分这两种情况,我想要像
这样的事情 READ_OR_READ_AFTER_UPDATE paramter = READ_OR_READ_AFTER_UPDATE.READ;
ajaxRequestTarget.add(compToRender,parmeter);
有没有办法发送组件值并处理在此组件getModel中的先前调用中插入的值,或者在渲染之前...
答案 0 :(得分:1)
您可以通过以下方式检查当前请求是否为Ajax: if(RequestCycle.get()。find(AjaxRequestTarget.class)!= null){Ajax} else {non-Ajax}
答案 1 :(得分:0)
我不知道我是否理解正确。也许这就是你想要的:
在您的组件中为此
设置变量public Boolean isUpdated = Boolean.FALSE;
在执行“更新”的方法中,将此变量设置为Boolean.TRUE
;
在您的组件中onConfigure()
方法覆盖并执行您想要的操作:
@Override
protected void onConfigure() {
super.onConfigure();
if (isUpdated){
//do this
} else {
//do that
}
}