In der Baumkomponente von RichFaces ist es möglich einen “nodeSelectListener” zu registrieren. Der Listener wird gefeuert, wenn ein Element des Baumes selektiert bzw. angeklickt wird. Jetzt habe ich festgestellt, dass die registrierte Methode nur beim ersten Klick auf das Baumelement aufgerufen wird. Bei jedem weiteren Klick auf das selektierte Element wird zwar ein Request abgeschicktContinue reading “Probleme mit nodeSelectListener in rich:tree”
Tag Archives: JSF
NodeSelectListener and dynamic expand with rich:tree
Dieser Blogeintrag zeigt wie ein Baum in RichFaces aufgebaut wird. Auf dem Baum wird ein nodeSelectListener registriert um auf die Selektion von Baumelementen reagieren zu können. Außerdem wird der Baum, von einem HTML Button aus, an einem bestimmten Knoten aufgeklappt. Das Datenmodell für den Baum ist eine User-Klasse, die wiederum eine Liste von Usern hält.Continue reading “NodeSelectListener and dynamic expand with rich:tree”
RichFaces mit Maven2
Um RichFaces als aktuelle Maven2 Abhängigkeit zu verwenden, ist es erforderlich die JBoss M2 Repositories in der setting.xml (~/.m2/setting.xml) von Maven2 zu registrieren. Bei mir sieht die Datei wie folgt aus: Wenn das erledigt ist, muss nur noch die entsprechende pom.xml um die folgende Abhängigkeit erweitert werden: Wenn man noch Facelets statt den olen JSPsContinue reading “RichFaces mit Maven2”
Falsche Uhrzeit mit f:convertDateTime
Es gehoert zum guten Ton Zahlen, Datum und Zeit erst in der Oberflaeche zu formatieren. Fuer die Datumsformatierung in JSF ist das Tag zustaendig. Ich habe ein Datum mit folgendem Code formatiert. Irgendwann hat mich ein Kunde darauf hingewiesen das die Datumsanzeigen alle um zwei Stunden falsch angezeigt werden und ich soll doch bitte dieContinue reading “Falsche Uhrzeit mit f:convertDateTime”
JSF 2.0 Archetype
This maven2 archetype contains a little sample application with the new JavaServer Faces 2.0 (reference implementation from mojarra). It is deployed on the PLOIN Repository-Server on http://www.ploin-m2.de/nexus/content/groups/public/ you can create a project from the archetype with the following command: mvn archetype:generate -DarchetypeGroupId=org.ploin.archetype -DarchetypeArtifactId=tempJsf2 -DarchetypeVersion=1.2 -DarchetypeRepository=http://www.ploin-m2.de/nexus/content/groups/public/ -DgroupId=de.ploin -DartifactId=demoJsf2
RichFaces 3.3.2.GA + Spring 3.0.0.RELEASE + Hibernate 3.3.0
This maven2 archetype contains a little sample web application with this Frameworks: Spring 3.0.0.RELEASE Framework Servlet-API 2.5 MyFaces-Core 1.2.8 RichFaces 3.3.2.GA Facelets 1.1.14 ploinFaces 1.4.7.8 ploinMailFactory 1.4.1 Hibernate 3.3.0 TestNG 5.8 Log4J 1.2.15 HSQLDB 1.8.0.7 The configuration is xml-driven. It is deployed on the PLOIN Repository-Server http://www.ploin-m2.de/nexus/content/groups/public/ you can create a project from the archetypeContinue reading “RichFaces 3.3.2.GA + Spring 3.0.0.RELEASE + Hibernate 3.3.0”
JSF 1.2 Archetype
This maven2 archetype contains a little sample application with JavaServer Faces 1.2 (MyFaces-Core), Facelets 1.1.14 and ploinFaces 1.4.6. It is deployed on the PLOIN Repository-Server on http://www.ploin-m2.de/nexus/content/groups/public/ you can create a project from the archetype with the following command: mvn archetype:generate -DarchetypeGroupId=org.ploin.archetype -DarchetypeArtifactId=tempJsf1.2 -DarchetypeVersion=1.1 -DarchetypeRepository=http://www.ploin-m2.de/nexus/content/groups/public/ -DgroupId=de.ploin -DartifactId=demoJsf1.2
Factory already available for this class loader
In einem JSF-Projekt habe ich einen SessionExpired-Filter eingebaut. Der Filter implementiert das javax.servlet.Filter Interface und leitet den Benutzer auf die Login-Seite um, wenn die Session abgelaufen ist. Der Filter hat an sich super funktioniert, bis ich wieder einen Stresstest mit jMeter gemacht habe. Dabei ist im Filter folgende Exception geworfen worden: java.lang.IllegalStateException: Factory already availableContinue reading “Factory already available for this class loader”
Multiple MessageBundles in JSF ManagedBeans
In einer bestehenden Web-Applikation, mit MyFaces 1.1.5 wollte ich aus einer MessageBean auf verschiedene MessageBundles zugreifen. Die betroffene Klasse erbt von der BaseBean, welche folgende Methode zur Verfügung stellt: Die faces-config habe ich um zwei weitere ResourceBundles erweitert. In der betroffenen Klasse habe ich über die Methode aus der BaseBean eine Property aufgerufen dien inContinue reading “Multiple MessageBundles in JSF ManagedBeans”