0

在我的应用程序中检票口是客户端服务器,我遇到了问题,我有两种情况,检票口向服务器询问信息

  1. 更新后阅读

我需要区分这两种情况,我想要类似的东西

  READ_OR_READ_AFTER_UPDATE paramter = READ_OR_READ_AFTER_UPDATE.READ; 
  ajaxRequestTarget.add(compToRender,parmeter);

有没有办法发送组件值并处理在此组件 getModel 内的先前调用中插入的值,或者在渲染之前...

4

2 回答 2

1

您可以通过以下方式检查当前请求是否为 Ajax: if (RequestCycle.get().find(AjaxRequestTarget.class) != null) { Ajax } else {non-Ajax}

于 2013-07-03T10:35:16.677 回答
0

我不知道我是否理解正确。也许这就是你想要的:

在您的组件中为此设置一个变量

public Boolean isUpdated = Boolean.FALSE;

在您执行“更新”的方法中,将此变量设置为Boolean.TRUE;

在您的组件onConfigure()方法中覆盖并执行您想要的:

 @Override
 protected void onConfigure() {
    super.onConfigure();
    if (isUpdated){
       //do this
    } else {
       //do that
    }
 }
于 2013-07-02T11:28:41.967 回答