Ich habe ein Integer-Feld in der Bean, die ich in meiner JSF-Anwendung verwende. Das Integer-Feld zeigt den Status des Prozesses an und kann 0, 1 oder 2 sein. Was ich tun möchte, ist, diesen Wert automatisch der entsprechenden String-Repräsentation zuzuordnen (0- noch nicht verarbeitet, 1- ist verarbeitete ... etc) oder tun dies in einer fest codierten Weise mit jsf. Ich bevorzuge es nicht anders zu handhaben, weil die Haupt-JSF-Bean, die ich verwende, mehrere Hibernate-Modelle enthält, und es wird kompliziert, wenn ich mich anders entscheide. Danke für die Hilfe!Suche nach einem bekannten Schlüssel-Wert-Paar in JSF
0
A
Antwort
0
Ich würde Sie für i18n.
Ihre Immobilie Datei aussehen sollte gehen vorschlagen.
message_en.properties
process_in_progress=Process is under prgress
process_failed=Process failed to execute.
0
Mehrere Möglichkeiten.
Verwenden Sie
rendered
Attribut.<h:outputText value="Not processed" rendered="#{bean.status == 0}" /> <h:outputText value="Being processed" rendered="#{bean.status == 1}" /> <h:outputText value="Finished processing" rendered="#{bean.status == 2}" />
Verwendung Konditionaloperator
?:
in EL.<h:outputText value="#{bean.status == 0 ? 'Not Processed' : bean.status == 1 ? 'Being processed' : 'Finished processing'}" />
Verwenden Sie einen anwendungsweiten
Map<Integer, String>
irgendwo.public class Bean { private static Map<Integer, String> statuses = new HashMap<Integer, String>(); static { statuses.put(0, "Not processed"); statuses.put(1, "Being processed"); statuses.put(2, "Finished processing"); } // Add getter. }
mit
<h:outputText value="#{bean.statuses[bean.status]}" />
die im Grunde
bean.getStatuses().get(bean.getStatus())
tut.
Verwandte Themen
- 1. Suche nach einem bekannten Pfad in OrientDB
- 2. Schlüsselwertpaar Speicherung in Einstellungsdatei
- 3. Suchen Sie ein Element nach Klassennamen, von einem bekannten Elternelement
- 4. Suche nach einem Wort
- 5. "Gruppierung" Wörterbuch nach Schlüsselwertpaar mit linq C#
- 6. Suche nach einem fehlenden .bash_profile
- 7. Suche nach einem fehlenden Index
- 8. Suche nach Junk-Zeichen in einem String
- 9. Suche nach einem Punkt in html5 Video
- 10. Suche nach fehlenden Werten in einem Array
- 11. Suche nach einem Wort in einer Spalte
- 12. Java - Suche nach Dateien in einem Verzeichnis
- 13. Suche nach einem Wort-Präfix in Python
- 14. Suche nach einem Teilstring in Velocity
- 15. Suche nach einem Wert in gesegnetem Hash
- 16. Suche nach einem gegabelten Repo in GitHub
- 17. Suche nach einem Wort in Trie
- 18. Suche nach einem Minimalwert in einer Unterabfrage
- 19. Suche nach in einem getrennten String Spalte
- 20. Suche nach freien Steckplätzen in einem Buchungssystem
- 21. Suche nach Web-Links in einem NSString
- 22. Suche nach bestimmten Wörtern in einem Satz
- 23. Suche nach einem Datum aus einem SUM
- 24. .net Suche nach Zeichenfolge zwischen zwei bekannten Zeichenfolgen in einer Datei
- 25. Suche nach Strings in einem Textfeld, die in einem DIV
- 26. JSF Baum in einem Dropdown
- 27. Wie suche ich nach einem Element in einem Golang Slice
- 28. Suche nach einem Element in einem Array mit jQuery.inArray()
- 29. Suche nach einem numerischen Index in einem Javascript-Array
- 30. Suche nach einem Schlüsselwort in einem GitHub-Wiki
Es heißt "i18n", nicht "i18th". – BalusC
@BalusC Danke, es war Typ, der Grund hinter i18n Phänomene, wie ich verstanden habe, gibt es 18 Zeichen zwischen Internationalisierung i und n –