Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 p:dataTable在备份bean值更改时不更新_Jsf 2_Primefaces - Fatal编程技术网

Jsf 2 p:dataTable在备份bean值更改时不更新

Jsf 2 p:dataTable在备份bean值更改时不更新,jsf-2,primefaces,Jsf 2,Primefaces,我有一个primefaces p:dataTable,它显示了用户创建的设备之间的所有会话。因此,在backingbean中,我从数据库中获取用户创建的会话详细信息。因此,它将创建一个bean,即SessionViewBean,它将在datatable中显示所有细节 现在,当我通过ui在设备之间创建会话时,它工作正常,并在ui上显示be updated sessionview。现在,用户也可以使用rest调用创建会话 但在通过rest调用创建SessionView时,它在数据库中成功创建,并且我

我有一个primefaces p:dataTable,它显示了用户创建的设备之间的所有会话。因此,在backingbean中,我从数据库中获取用户创建的会话详细信息。因此,它将创建一个bean,即SessionViewBean,它将在datatable中显示所有细节

现在,当我通过ui在设备之间创建会话时,它工作正常,并在ui上显示be updated sessionview。现在,用户也可以使用rest调用创建会话

但在通过rest调用创建SessionView时,它在数据库中成功创建,并且我可以看到SessionViewBean,它是包含会话详细信息的列表。但是它不能在p:dataTable中刷新它

现在,我尝试通过代码调用p:dataTable以编程方式更新它,但它仍然无法刷新屏幕数据。但奇怪的是,当我刷新浏览器时,它能够在屏幕上显示填充的会话视图


任何建议或帮助都将不胜感激。

此支持bean还使用了prime push,用于在屏幕上推送新创建的数据。请提供代码摘录。请查看p:poll以在某个时间间隔内更新数据。代码非常庞大,即使我们使用了LazyDataModel。你能告诉我你到底想从代码中得到什么吗?数据表不能自动刷新。如果在数据库中发生更改时使用push刷新表,则在处理传入消息的视图中显示进行push的代码和代码