【问题标题】:Event dateSelect on primefaces ajax in calendar not working日历中primefaces ajax上的事件dateSelect不起作用
【发布时间】:2013-06-17 05:12:14
【问题描述】:

我有一个日历:

<p:calendar id="fechaInicio" mode="inline"
   value="#{informesBean.fechaInicio.fecha}"
   pattern="#{informesBean.fechaInicio.pattern}">
   <p:ajax event="dateSelect" listener="#{informesBean.limpiaLink}"
      update="link" />
</p:calendar>

这是我在informesBean中的limpiaLink

public void limpiaLink(SelectEvent event) {
    Date date = (Date) event.getObject();
    extraido = false;
    System.out.print(date.toString());
}

而且我在行中有一个断点

日期 date = (Date) event.getObject();

但永远不要停在我的断点,我做错了什么?

编辑: 使用 Inspect Element of Chrome 我刚刚意识到,当我点击日历中的某一天时,chrome 会抛出这个:

POST http://localhost:8080/quickpacity/pages/planificacion/informeTestManager.xhtml 500 (Error Interno del Servidor) jquery.js.xhtml:21
send jquery.js.xhtml:21
bG.extend.ajax jquery.js.xhtml:21
PrimeFaces.ajax.AjaxUtils.send primefaces.js.xhtml:1
PrimeFaces.ajax.Queue.offer primefaces.js.xhtml:1
PrimeFaces.ajax.AjaxRequest primefaces.js.xhtml:1
PrimeFaces.ab primefaces.js.xhtml:1
PrimeFaces.cw.behaviors.dateSelect informeTestManager.xhtml:34
PrimeFaces.widget.Calendar.PrimeFaces.widget.BaseWidget.extend.fireDateSelectEvent primefaces.js.xhtml:6
cfg.onSelect primefaces.js.xhtml:6
$.extend._selectDate jquery-plugins.js.xhtml:147
$.datepicker._selectDate jquery-plugins.js.xhtml:340
$.extend._selectDay jquery-plugins.js.xhtml:147
handler.selectDay jquery-plugins.js.xhtml:147
bG.event.dispatch jquery.js.xhtml:14
b6.handle.b4

【问题讨论】:

    标签: ajax date jsf-2 primefaces calendar


    【解决方案1】:

    我发现我的错误,我没有把日历放在表格里,哎呀!。

    我把这个留在这里,以防有人遇到同样的问题。

    您好。

    【讨论】:

    • 差不多 5 年后,我很高兴你把它留在这里 :)
    猜你喜欢
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多