Wicket:如何区分由特定ajax目标引起的渲染和其他渲染
在我的应用程序中,wicket是客户端服务器,我遇到了一个问题,我有两种情况,wicket向服务器请求信息Wicket:如何区分由特定ajax目标引起的渲染和其他渲染,wicket,Wicket,在我的应用程序中,wicket是客户端服务器,我遇到了一个问题,我有两种情况,wicket向服务器请求信息 阅读 更新后阅读 我需要区分这两种情况,我想要 READ_OR_READ_AFTER_UPDATE paramter = READ_OR_READ_AFTER_UPDATE.READ; ajaxRequestTarget.add(compToRender,parmeter); 是否有方法发送组件值并处理此组件getModel内的先前调用中插入的值,或在渲染之前…我不知道我是否正
READ_OR_READ_AFTER_UPDATE paramter = READ_OR_READ_AFTER_UPDATE.READ;
ajaxRequestTarget.add(compToRender,parmeter);
是否有方法发送组件值并处理此组件getModel内的先前调用中插入的值,或在渲染之前…我不知道我是否正确理解您的意思。也许这就是你想要的:
@Override
protected void onConfigure() {
super.onConfigure();
if (isUpdated){
//do this
} else {
//do that
}
}
在组件中为此设置一个变量
public Boolean isUpdated = Boolean.FALSE;
在执行“更新”的方法中,将此变量设置为Boolean.TRUE
在组件onConfigure()
方法中,覆盖并执行所需的操作:
@Override
protected void onConfigure() {
super.onConfigure();
if (isUpdated){
//do this
} else {
//do that
}
}
您可以通过以下方式检查当前请求是否为Ajax:
if(RequestCycle.get().find(AjaxRequestTarget.class)!=null){Ajax}else{non Ajax}为什么?你的用例是什么?你想完成什么?