Ich bin sehr neu in JSF. Ich versuche, eine Date in JSF inpuText Komponente mit einem benutzerdefinierten Datepicker (mit jQuery und kann keine Kalenderkomponente). Ich möchte diesen inputText einem Java-Date-Objekt in der Bean zuordnen (das später als Date in DB gespeichert wird). Eine Möglichkeit, dies zu erreichen, ist, String in Bean zu behalten und Konverter in Getter und Setter zu schreiben, was für mich nicht nett aussieht. Gibt es einen empfohlenen Ansatz, um dieses Problem zu lösen? Jede Hilfe/Hinweise/Links sind willkommen.Mapping inputText zu Datum Objekt in JSF
5
A
Antwort
23
Sie mögen dieses
<h:inputText value="#{backingBean.someDate}">
<f:convertDateTime pattern="yyyy-MM-dd"/>
</h:inputText>
versuchen können, wo someDate
ist ein util Datum & Accessormethoden im Backing Bean haben.
0
Ich bin mir nicht sicher, ob ich Ihre Frage gut verstanden habe, obwohl das, was ich bisher verstanden habe, überhaupt nicht komplex aussieht. Speichern Sie Ihre Eingabe auf die richtige Weise und übergeben Sie den Wert an Ihre Bean. Eigenschaften der Datumsklasse wie Stunde, Minute Sekunden sind veraltet (obwohl Sie sie immer noch verwenden können). Sie können auch versuchen, den langen Wert zu übergeben, aber ich bin mir nicht sicher, wie das funktioniert. Sie sollten alle benötigten Spezifikation here
Verwandte Themen
- 1. Mapping JSON zu einem Objekt
- 2. Javascript Objekt Objekt Mapping
- 3. Objekt Mapping in Swift
- 4. Wie übergeben Sie den Wert von Session-Bean in JSF inputText?
- 5. Mongodb Epoch Datum - Java Mapping
- 6. Typescript-Mapping Json zu Schnittstelle Parsing Datum
- 7. Größer als inputText Javascript Validierer
- 8. jsf web.xml zu Java-Konfiguration
- 9. ElasticSearch MapperParsingException Objekt Mapping
- 10. String zu Datum/Uhrzeit-Objekt in Android
- 11. Mapping 4 Tabellen zu einem einzigen Objekt in Dapper
- 12. aktuelles Datum als Datum Objekt
- 13. Ajax funktioniert nicht in JSF
- 14. Manuelle Objekt-Mapping in Ado.net-Entität
- 15. Erstellen Objekt aus Hibernate Mapping
- 16. jsf 1.2 zu jsf 2.2 Migrationsursachen: javax.faces.FacesException
- 17. JSF 1.2 Anwendungsmigration zu JSF 2.0
- 18. Unix-Epoche zu Java Datum-Objekt
- 19. Aktivieren/Deaktivieren von inputText in rowSelectCheckbox und rowUnselectCheckbox
- 20. Formatieren eines Doppel in JSF
- 21. Daten in <h: inputText readonly = "true"> verschwinden, wenn auf die Befehlsschaltfläche geklickt wird
- 22. Grundlegende Knockout JS Mapping zu einem einzigen JSON-Objekt
- 23. Datum Objekt zuletzt geändert
- 24. Mapping ein Datum, ohne Zeit, in Joda/Hibernate
- 25. Mapping auf ein beharrte bereits Objekt
- 26. JSF benutzerdefinierte Konverter für Datum - Ist Thread sicher?
- 27. JSF - Alternative zu "gerendert ="?
- 28. MVC-Mapping Viewmodels zu POCOs
- 29. Elasticsearch Mapping für Objekt mit dynamischen Tasten
- 30. NHibernate Mapping Null-Objekt/Sonderfall Muster
Warum erwägen Sie nicht, eine Bibliothek wie PrimeFaces zu verwenden, die bereits funktionierende Lösungen für diese Art von Problemen bietet? Siehe p: Kalender zum Beispiel – perissf
@perissf: Ja Ich benutze Richfaces und wie ich in meiner Frage erwähnt habe, kann ich nicht "Kalenderkomponente" verwenden. Eigentlich haben wir unseren eigenen Datepicker entworfen und angepasst. Können wir das nicht mit jquery datepicker erreichen? –
@Umer Hayat - die Kern-API wird mit einem [convertDateTime] (http://docs.oracle.com/cd/E17802_01/j2ee/javaee/javaserverfaces/2.0/docs/pdldocs/facelets/f/convertDateTime.html) Konverter geliefert . – McDowell