小编pro*_*mer的帖子

Primefaces 5.1日历弹出窗口不执行valueChange事件

我试着以这种方式使用带有弹出窗口的primefaces日历:

<p:calendar pattern="yyyy-MMM-dd" value="#{controller.beginDate}" mask="true" navigator="true">
    <f:ajax event="valueChange" listener="#{controller.onChange}" />
</p:calendar>
Run Code Online (Sandbox Code Playgroud)

这是相对控制器:

@ManagedBean
public class Controller {
    private Date beginDate;

    public Date getBeginDate() {
        return beginDate;
    }

    public void setBeginDate(Date beginDate) {
        this.beginDate = beginDate;
    }

    public void onChange() {
        // do somethings
    }
}
Run Code Online (Sandbox Code Playgroud)

问题:如果我从输入字段更改值,则事件将执行,但如果我从弹出窗口更改它,则事件将不会执行.

谁能帮我?

jsf primefaces jsf-2

2
推荐指数
1
解决办法
900
查看次数

标签 统计

jsf ×1

jsf-2 ×1

primefaces ×1