Używam primefaces JSF 3.2 i 2.0Wartość Zmień listner nie pracuje w primefaces kalendarzu
Mój scenariusz mam datę pliku, datę ostatniej i następnej daty w moim formularzu. Kiedy użytkownik wpisuje datę pliku, muszę zaktualizować wartość daty pliku w komponencie bean, aby jego wartość mogła zostać użyta jako minimalna data w ostatniej dacie atrybutu mindate i tak w następnym wyborze daty.
Zgodnie z moją wiedzą, wartość detektora zmian można wykonać przy składaniu formularza, więc nie mogę z niego korzystać. Użyłem p: ajax. Ale nadal nie mogę ustawić daty pliku. Ponieważ data pliku nie jest ustawiona, pozwala użytkownikowi wybrać ostatnią datę i następną datę przed datą daty pliku.
caseMaster.xhtml
<p:calendar value="#{caseUitility.caseMaster.fileDate}" id="fileDate" effect="fadeIn" pattern="dd/MM/yyyy" readOnlyInputText="true">
<p:ajax event="change" listener="#{caseUitility.dateChange}"/>
</p:calendar>
<p:calendar value="#{caseUitility.caseMaster.lastDate}" required="true" id="lastDate" effect="fadeIn" pattern="dd/MM/yyyy" readOnlyInputText="true" mindate="#{caseUitility.caseMaster.fileDate}" >
</p:calendar>
CaseUitility.java
public void dateChange(ActionEvent ae) {
System.out.println("File Date: " + caseMaster.getFileDate());
System.out.println("Hello... I am in DateChange");
}
może mi żadnych instrukcji, co robię źle tutaj?
wielkie dzięki @Daniel .... Uratowałeś moje pół dnia .... jeszcze raz dzięki. Czy możesz mi powiedzieć, jak mogę wiedzieć/dowiedzieć się o zdarzeniach ajax dla różnego rodzaju składników. Jako najważniejsze nie zapewnia żadnej pomocy dotyczącej wydarzeń. – mrugeshthaker
Serdecznie zapraszam, najważniejsze informacje zawierają wszystkie potrzebne informacje w Przewodniku użytkownika: http://primefaces.org/documentation.html – Daniel
Thanx @ Daniel, działa –