gpt4 book ai didi

java - PrimeFaces 民意调查

转载 作者:行者123 更新时间:2023-12-01 12:51:35 25 4
gpt4 key购买 nike

我尝试创建一个放置时钟的网站。不是默认的 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)不支持轮询。所以它只适用于基本的素面。

最佳答案

嗯,我看看你的情况,我做了一个例子,它对我有用!

我创建了一个与您的 Bean 类似的 Bean。

    @ViewScoped
@ManagedBean(name="clockBean")
public class clockBean implements Serializable{

private int number;

public void increment(){
number++;
}

public int getNumber() {
return number;
}

public void setNumber(int number) {
this.number = number;
}
}

此外我创建了一个简单的网页

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions">
<ui:composition template="/layout/template.xhtml">
<ui:define name="body">
<h:form id="form">
<p:poll interval="1"
listener="#{clockBean.increment}" update=":form" />
<p:outputLabel value="#{clockBean.number}" />
</h:form>
</ui:define>
</ui:composition>

</html>

这对我很有用,希望对你有帮助!

我认为你的问题是你需要为网页中的不同组件使用id,例如组件表单,它应该有一个id。

关于java - PrimeFaces 民意调查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24187556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com