在我的应用程序中检票口是客户端服务器,我遇到了问题,我有两种情况,检票口向服务器询问信息
- 读
- 更新后阅读
我需要区分这两种情况,我想要类似的东西
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 内的先前调用中插入的值,或者在渲染之前...
您可以通过以下方式检查当前请求是否为 Ajax: if (RequestCycle.get().find(AjaxRequestTarget.class) != null) { Ajax } else {non-Ajax}
我不知道我是否理解正确。也许这就是你想要的:
在您的组件中为此设置一个变量
public Boolean isUpdated = Boolean.FALSE;
在您执行“更新”的方法中,将此变量设置为Boolean.TRUE
;
在您的组件onConfigure()
方法中覆盖并执行您想要的:
@Override
protected void onConfigure() {
super.onConfigure();
if (isUpdated){
//do this
} else {
//do that
}
}