0

ここにコードスニペットがあります

<p:calendar 
    id="from" 
    value="#{documentInsertController.from}"
    yearRange="1900:2015"
    pattern="dd/MM/yyyy"
    mindate="#{documentInsertController.today}"
    valueChangeListener="#{documentInsertController.calenderChangeListener}"
>
    <p:ajax event="change" partialSubmit="from" render="to"/>
</p:calendar>

これは bean クラスの actionlister メソッドです

public void calenderChangeListener(ValueChangeEvent e) {    
    System.out.println("Calender Change Listener Invoked: " + e.getNewValue());
}

何が欠けているのか、アクションメソッドを呼び出さない理由を知りたいですか?

4

1 に答える 1

2

あなたが試すことができます<p:ajax event="dateSelect"

partialSubmit="from"このように (私はandを削除renderupdateましp:ajaxf:ajax

<p:ajax event="dateSelect"  
        listener="#{documentInsertController.calenderChangeListener}" 
        update="to"/>

また、メソッドの署名を次のように変更します。

public void calenderChangeListener(SelectEvent event) {
    Date date = event.getDate();
    System.out.println("File Date: " + date);
    System.out.println("Hello... I am in DateChange");
}
于 2013-05-08T07:08:36.627 に答える