wie Erzeuge eine Datentabelle basierend auf einer Liste Größe in jsf mit java-EL?
wie für die Darstellung einer Datentabelle, basierend auf der Liste Größe in jsf mit java-EL?
"Die Liste basiert auf der Größe"? Kannst du das etwas erläutern? Die datatable nämlich nicht, dass standardmäßig automatisch. Siehe auch Verwenden von Datentabellen.
wie verwende ich #{someBean.searchLists.Größe > 2 } , vorausgesetzt, die searchResults ist vom Typ Liste in someBean. Ich bin hinzufügen einige Datensätze freiwillig auf der server-Seite , also wollte ich die Größe überprüfen, bevor ich die Anzeige der Suchergebnisse. Gerade jetzt, ich bin das kopieren der Größe einer variable in Bohnen und verwenden Sie es als #{someBean.searchListSize > 1}
wie verwende ich #{someBean.searchLists.Größe > 2 } , vorausgesetzt, die searchResults ist vom Typ Liste in someBean. Ich bin hinzufügen einige Datensätze freiwillig auf der server-Seite , also wollte ich die Größe überprüfen, bevor ich die Anzeige der Suchergebnisse. Gerade jetzt, ich bin das kopieren der Größe einer variable in Bohnen und verwenden Sie es als #{someBean.searchListSize > 1}
InformationsquelleAutor gekrish | 2010-06-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Drei Möglichkeiten:
Fügen Sie eine zusätzliche getter.
mit
Verwenden JSTL
fn:length()
Funktion. Installieren JSTL falls noch nicht geschehen (einfach jstl-1.2.jar in/WEB-INF/lib
) und erklärenfn
taglib in top-JSP wie folgt:und verwenden Sie es wie folgt:
Verwenden Die JBoss-EL ("enhanced EL") als JSF-EL-Implementierung statt. Es ist rückwärts kompatibel mit standard-JSF-EL-Implementierung. Drop jboss-el.jar in
/WEB-INF/lib
und deklarieren Sie die folgenden inweb.xml
, vorausgesetzt, Sie sind mit Mojarra JSF-Implementierung:Diese Weise können Sie den Zugriff auf nicht-getter-Methoden direkt:
Im Zusammenhang stackoverflow.com/questions/7120526/.... (Zusammenfassung, die Dritte Technik sollte auf den meisten modernen Servern jetzt, ohne eine neue JAR-Datei.)
InformationsquelleAutor BalusC