Sziasztok.
Van egy JSF oldal és rajta több input mező.
< p:inputText id="bizonylatszam" value="#{bizonylatDAO.entity.bizonylatSzam}" disabled="#{bizonylatDAO.bizonylatSzamSzerkesztheto}" />
Mentésnél pl a fenti input mező értéke csak akkor lesz benne a bean megfelelő mezőjében ha commandButton process részébe beleteszem a formBizonylat:bizonylatszam hivatkozást:
< p:commandButton id="save" action="#{bizonylatWebView.save}" value="Mentés" validateClient="true" process="@this formBizonylat:bizonylatszam" />
Mit csinál ez a process paraméter és miért nem töltődnek a bean megfelelő értékei.
Nem igazán értem ezzel mi most a gond, az eddig elkészült JSF oldalak szépen működnek az action-el, de itt valami gubanc van.
- 813 megtekintés
Hozzászólások
Megtaláltam a hibát.
Az oldalon van PrimeFaces-es calendar komponens is.
De a mögötte található bakendBean mező Timestamp típusú. A komponens meg alapból csak Date típust tud kezelni.
Mivel nem tud vele mit kezdeni már meg sem hívja az action-ben lévő metódust.
Viszont exceptiont sem dob, így elég nehéz volt rájönni hol lehet a gond.
Írtam egy convertert ami lekezeli a Timestampet és így már jó.
- A hozzászóláshoz be kell jelentkezni