未找到 PrimeFaces 7.0 getCallbackParams()

Pao*_*gia 1 jsf primefaces primefaces-7.0

我刚刚从 PrimeFaces 6.2 升级到 7.0,但找不到getCallbackParams(). 在 PrimeFaces 6.2 中,它没有被弃用,也没有暗示它会在后续版本中移动。

某些RequestContext功能已移至PrimeFaces.current().ajax()(如addCallbackParam()),但也不在那里。

它是否已被移除或移至其他地方?

Sel*_*ron 5

您仍然可以通过调用:

PrimeRequestContext.getCurrentInstance().getCallbackParams();
Run Code Online (Sandbox Code Playgroud)

这就是org.primefaces.PrimeFaces.Ajax班级正在做的事情:

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

protected PrimeRequestContext getRequestContext() {
    return PrimeRequestContext.getCurrentInstance();
}
Run Code Online (Sandbox Code Playgroud)

  • 我们可能应该将 getCallBackParams 添加到 PrimeFaces.current().ajax() 方法。 (4认同)