| PrimeFaces | |
| Legfrissebb stabil kiadás | 16.0.1 (stabil verzió, 2026. október 16.) |
| Programozási nyelv | Java |
| Operációs rendszer | platformfüggetlen (JVM) |
| Állapot | aktív |
| Kategória | JSF UI komponenskészlet |
| Licenc | Apache Licenc v2.0 |
| Kódtár | https://github.com/primefaces/primefaces |
| A PrimeFaces weboldala | |
A PrimeFaces egy nyílt forráskódú implementációja a JavaServer Faces 2.0 (JSF2.0) komponenskészlet-specifikációnak.
A konfiguráció szerveroldalon történik a WAR-ba csomagolt faces-config.xml-ben. Példa:
<managed-bean>
<managed-bean-name>greetingBean</managed-bean-name>
<managed-bean-class>com.primefaces.demo.GreetingBean</managed-bean-class>
<managed-bean-scope>application</managed-bean-scope>
</managed-bean>
Ez egy Java osztályra hivatkozik, ezeket JavaServerFaces Driven objektumoknak nevezzük. Ezek a csatolt web.xml-ben a megjelenítéskor használt XHTML fájlok elérése konfigurálhatók.
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
<title>Greetings</title>
</h:head>
<h:body>
<h:outputText value="Status: #{facesContext.application.projectStage}"/>
<h:form>
<h:outputText value="#{greetingBean.greeting}" />
</h:form>
</h:body>
</html>
Fontos, hogy legyen az xhtml-nek <h:head></h:head> tagja, mert máskülönben hiányozni fog a skin és a JQuery elemek.