Hallo miteinander
Folgende Libs werden verwendet.
- MyFaces 1.2.2
- Richfaces 3.2
- Facelets 1.1.13
- Hibernate 3.2.4
Applicationserver: Tomcat6
In meiner MySQL DB gibts eine Tabelle "news". Bestehend aus folgenden Feldern:
header (varchar(50))
description (text)
Ich möchte gerne die "News"-Datensätze Auflisten. Funktioniert alles soweit sehr gut. Allerdings möchte ich gerne die "description", falls grösser als 60 Zeichen, in der Liste auf 60 Zeichen kürzen. Falls die description gekürzt wurde soll ein Link "Read more" eingeblendet werden.
Grundsätzlich stellt sich hier für mich schon mal die Frage, wo diese Logik implementiert werden sollte? Ich verfolge das MVC Konzept.
Aus meiner Sicht geht es hier um eine reine GUI thematik und daher sollte diese Funktionalität doch eigentlich in die View oder allenfalls den Controller integriert werden..
Ich habe versucht das Ganze mit JSTL zu realisieren. Musste jedoch feststellen, das JSTL zusammen mit Facelets nicht 100%ig funktioniert? Oder?
Die Funktionen "fn:length" und "fn:substring" funktionieren. "c:if" jedoch nicht, es scheint so, als wird jede "c:if" Schleife ausgewertet, egal wie die Bedingung evaluiert.
Hat jemand eine Idee wie ich diese Funktionalität direkt in der Page integrieren könnte?
Danke für irgendwelche Tipps und Tricks.
Grüsse
Alan
Folgende Libs werden verwendet.
- MyFaces 1.2.2
- Richfaces 3.2
- Facelets 1.1.13
- Hibernate 3.2.4
Applicationserver: Tomcat6
In meiner MySQL DB gibts eine Tabelle "news". Bestehend aus folgenden Feldern:
header (varchar(50))
description (text)
Ich möchte gerne die "News"-Datensätze Auflisten. Funktioniert alles soweit sehr gut. Allerdings möchte ich gerne die "description", falls grösser als 60 Zeichen, in der Liste auf 60 Zeichen kürzen. Falls die description gekürzt wurde soll ein Link "Read more" eingeblendet werden.
Grundsätzlich stellt sich hier für mich schon mal die Frage, wo diese Logik implementiert werden sollte? Ich verfolge das MVC Konzept.
Aus meiner Sicht geht es hier um eine reine GUI thematik und daher sollte diese Funktionalität doch eigentlich in die View oder allenfalls den Controller integriert werden..
Ich habe versucht das Ganze mit JSTL zu realisieren. Musste jedoch feststellen, das JSTL zusammen mit Facelets nicht 100%ig funktioniert? Oder?
Die Funktionen "fn:length" und "fn:substring" funktionieren. "c:if" jedoch nicht, es scheint so, als wird jede "c:if" Schleife ausgewertet, egal wie die Bedingung evaluiert.
Hat jemand eine Idee wie ich diese Funktionalität direkt in der Page integrieren könnte?
Danke für irgendwelche Tipps und Tricks.
Grüsse
Alan