gpt4 book ai didi

calendar - primefaces 没有属性 'handleDateSelect'

转载 作者:行者123 更新时间:2023-12-04 06:05:46 26 4
gpt4 key购买 nike

我刚开始使用 PrimeFaces,无法弄清楚我的代码有什么问题。除了 bean 名称之外,它与展示案例示例完全相同。我在这个网站上寻找答案但没有成功。

主要面孔:

<p:calendar value="#{securityForecastReturnBean.date}"
mode="inline" onSelectUpdate="inputsGrowl"
selectListener="#{securityForecastReturnBean.handleDateSelect}"
required="true" />

java bean :
@Component
@Scope("request")
@ManagedBean
public class SecurityForecastReturnBean {
public void handleDateSelect(DateSelectEvent event) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
FacesContext facesContext = FacesContext.getCurrentInstance();
facesContext.addMessage(null,
new FacesMessage(FacesMessage.SEVERITY_INFO, "Date Selected",
format.format(event.getDate())));
}

}

应该很简单,但它说我的bean没有这个属性??

这是确切的错误消息:
javax.servlet.ServletException: /security_page.xhtml: The class 'com.ls.forecast.webui.beans.SecurityForecastReturnBean' does not have the property 'handleDateSelect'.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:546)
com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:363)
com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:154)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:313)

我正在使用 PrimeFaces 2.2.1。

任何帮助将不胜感激!

最佳答案

我想通了我的问题。它与使用错误的命名空间有关。我不得不使用 http://primefaces.org/ui而不是旧的。

关于calendar - primefaces 没有属性 'handleDateSelect',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8387103/

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