【发布时间】:2014-06-12 14:54:13
【问题描述】:
我尝试制作一个放置时钟的网站。不是默认的 primefaces 时钟,因为我需要实际时间而不仅仅是显示它。我使用 Netbeans8.0、Java8.0、Primefaces5.0,并且正在构建一个移动网站。
所以我尝试了 p:poll 但它对我不起作用。
@ViewScoped
@ManagedBean(name = "navigationTo")
public class NavigationTo implements Serializable{
private int number;
public int getNumber() {
return number;
}
public void increment() {
number++;
}
}
<h:body>
<pm:page id="index">
<pm:header title="xyz"></pm:header>
<pm:content>
<h:form>
<p:growl id="growl" showDetail="true"/>
<h:outputText id="txt_count" value="#{navigationTo.number}" />
<p:poll interval="3" listener="#{navigationTo.increment}" update="txt_count" />
<p:graphicImage value="xyz.png" style="width: 30%;
我使用这个默认的 primefaces 示例,但只显示 0 并且不递增...
有人知道吗?
!!!编辑:Primefaces Mobile(此处:pm)不支持轮询。所以它只适用于基本的素面。
【问题讨论】:
-
您是否尝试过 PrimeFaces 展示中的简单示例? primefaces.org/showcase/ui/ajax/poll.xhtml 您也可以查看浏览器中的 JavaScript 控制台并检查是否有任何错误。最后我会在你的监听器方法中设置一个断点或 println 来查看它是否被正确触发。
标签: java ajax mobile primefaces