未找到 PrimeFaces 7.0 getCallbackParams()

PrimeFaces 7.0 getCallbackParams() not found

我刚刚从 PrimeFaces 6.2 升级到 7.0,但找不到 getCallbackParams()。在 PrimeFaces 6.2 中,它没有被弃用,也没有迹象表明它会在以后的版本中被移动。

一些 RequestContext functions were moved to PrimeFaces.current().ajax()(例如 addCallbackParam()),但也没有。

它是否已被删除或移动到其他地方?

您仍然可以通过拨打电话:

PrimeRequestContext.getCurrentInstance().getCallbackParams();

这正是 org.primefaces.PrimeFaces.Ajax class 正在做的事情:

public void addCallbackParam(String name, Object value) {
        getRequestContext().getCallbackParams().put(name, value);
}

protected PrimeRequestContext getRequestContext() {
    return PrimeRequestContext.getCurrentInstance();
}