Primeface 6.2 / Java - >推送功能/更新(xhtml组件)

时间:2018-06-05 20:23:28

标签: web primefaces push

我正在尝试在java中使用推送/更新功能来处理Web应用程序......

我的用途: Java(JRE 8)/ Primefaces 6.2 / GlassFish 4.1.1 / SqlServer

目标: java中的线程选择进入Sql数据库。每当值发生变化时,请将其刷新到我的网页

我做了什么:

Java方面:

一个帖子(@ApplicationScoped + @ManagedBean(name =“Application”)) 它每秒都在选择一个值。 当值发生变化时 - > 检测

当我发现某些值发生了变化时,我这样做:

  

PrimeFaces.current()AJAX()更新( “disponibilite:VEHICULE”);。。

当然,我的xhtml页面中的组件通过以下链接到相关值:

  

值= “#{Application.m_listeDisponibiliteVehicule}”

BUT

当我运行我的应用程序时,在更新行上,有一个空指针,就像我的java端找不到具有给定id的组件一样。

  

显示java.lang.NullPointerException       在org.primefaces.PrimeFaces $ Ajax.update(PrimeFaces.java:278)       在Database.ThreadDB.run(ThreadDB.java:86)

问题是:

当我的服务器端决定这样做时,我怎么能简单地刷新组件。

感谢您的帮助

XHTML:https://i.stack.imgur.com/Z5WZT.jpg

Java Side:https://i.stack.imgur.com/CjCnG.jpg

错误:https://i.stack.imgur.com/tAf8l.jpg

0 个答案:

没有答案