0

変更されたときに彼の値を取得したいjsfページにカレンダーがありますリスナーを追加しようとしましたが、機能しませんでした他の解決策を見つけましたが、primefaces 3.5では機能しませんでした:

   <p:calendar id="popupButtonCal22" value="#{zp01ManagedBean.datedeplanification}" showOn="button" locale="fr"  >
<p:ajax listener="#{zp01ManagedBean.setDatedeplanification(zp01ManagedBean.datedeplanification)}"/>   
                </p:calendar>

この問題を解決する方法を知っていますか?

私はprimefaces 3.5を使用しています

4

5 に答える 5

5
  • <p:ajax partialSubmit="true"/>
    inputText で動作します。

  • <p:ajax event="dateSelect"/>
    日付を選択すると、カレンダーと連動します。

  • <p:ajax event="change"/>
    日付が入力されたときにカレンダーで動作します。

于 2013-08-11T17:40:38.530 に答える
0
<p:calendar ...>
    <p:ajax event="dateSelect" ... />
    <p:ajax event="change" ... />
</p:calendar>

これは私にとってはうまくいきます。

于 2014-05-07T14:11:45.637 に答える
0

これを試してください、これが役立つかもしれません:

<h:body>
    <h:form>
        <p:calendar id="dateObj" value="#{test.date1}" showOn="button" pattern="dd-MMMM-yyyy">
            <p:ajax event="dateSelect" listener="#{test.handleDateSelect}"/>
        </p:calendar>
    </h:form>
</h:body>

ビーンはそのようなものです:

private Date date1;
public Date getDate1() {
    return date1;
}

public void setDate1(Date date1) {
    this.date1 = date1;
}


public void handleDateSelect(DateSelectEvent event){

    System.out.println(event.getDate());
}
于 2013-06-06T06:11:08.493 に答える