Java/PrimeFaces同步Ajax更新



我正在尝试从我的backingbean同步GUI上的事件,以便测量特定ajax更新的实际处理时间。据我所知,由于ajax是异步处理的,我无法收集到我要查找的诊断数据。尝试我目前的想法,我需要做的是在ajax更新处理后执行第二个脚本。

{...
PrimeFaces pf = PrimeFaces.current();
pf.executeScript("functionStart('columnMapping')");
pf.ajax().update("contentForm:tv_main");
pf.executeScript("functionEnd('columnMapping')");
...}

我怎样才能做到这一点?

干杯,Giagl

您需要将对"functionEnd"的调用放入ajax的回调函数中。您最想要的函数是"onsuccess"。尝试

pf.ajax().update("contentForm:tv_main").onsuccess(pf.executeScript("functionEnd('columnMapping')"));

然而,从您的示例代码中很难知道您到底想做什么,也许您可以分享更多关于您想完成什么的信息。

最新更新