• Settings
    • Locale
    • Change the locale of the datepicker, schedule and client side validation messages.

      Language
      English
      English
      English
      French
      German
      German
      German
      Italian
      Korean
      Spanish
      Catalan
      Dutch
      Portuguese
      Portuguese
      Arabic
      Arabic
      Bulgarian
      Bangla
      Bosnian
      Czech
      Greek
      Estonian
      Persian
      Finnish
      Danish
      Hindi
      Indonesian
      Icelandic
      Croatian
      Japanese
      Hungarian
      Hebrew
      Georgian
      Central Kurdish
      Khmer
      Kyrgyz
      Kazakh
      Lithuanian
      Latvian
      Malay
      Norwegian
      Polish
      Romanian
      Russian
      Slovak
      Slovenian
      Serbian
      Serbian
      Swedish
      Thai
      Turkish
      Ukrainian
      Uzbek
      Vietnamese
      Chinese
      Chinese
  • Resources
[email protected]

Extensions forĀ pe:PrimeFaces

PrimeFaces Extensions is a lightweight, open source component library built on top of PrimeFaces: components missing in other Jakarta Faces libraries, plus useful behaviors, converters and functions.

So simple to use

Add the Maven dependency next to PrimeFaces, declare the namespace, drop a component tag. The components use the PrimeFaces themes, no extra setup needed.

Read the Docs
pom.xmlpage.xhtml

    org.primefaces
    primefaces
    17.0.0-SNAPSHOT



    org.primefaces.extensions
    primefaces-extensions
    17.0.0-SNAPSHOT
Available Themes

Looks like PrimeFaces

The components follow the PrimeFaces design tokens: the presets Aura, Lara, Nora, Metal and Glass, each in a light and a dark color scheme. Change the primary color, density or any token without a build step. Try it with the palette button at the right edge.

  • All PrimeFaces presets supported
  • Light and dark variants for every preset
  • Theme configurator with live token editing
  • Right-to-left and localized components
Open the Configurator

Graduated into PrimeFaces

The following components were once Extensions components that have graduated into the PrimeFaces core library.

Medal Hall Of Fame
ComponentDescription
BadgeBadge allows styling of any button to include the iOS like badge indicator
FAB/SpeedDialA floating action button can display multiple primary actions that can be performed on a page.
GravatarAvatar using the Gravatar service
ImportEnumImportEnum allows in older EL versions (< 3.0), to use enum constants or any other static fields/methods in an EL expression.
ImportConstantsImportConstants allows in older EL versions (< 3.0), to use constants or any other static fields/methods in an EL expression.
InputNumberInputNumber formats input fields with numeric Strings. It supports currency symbols, minimum and maximum value, negative numbers, and a lot of round methods.
InputOtpInputOtp is an input component suitable for inserting fixed-size PINs or one time passwords (OTP).
InputPhoneInputPhone is an input field for entering and validating international telephone numbers.
JavascriptBehaviorpe:javascript executes JavaScript on a component event instead of an AJAX request, now available as p:callback.
KeyFilterKeyFilter can be used to filter keyboard input on specified input components.
KnobKnob's useful to insert numeric values in a range.
LetterAvatarLetter Avatar generates an avatar based on characters
ScaffoldingScaffolding allows you to show skeletons while data is loading.
SingleClickDisable buttons while an Ajax action is being processed now built into PrimeFaces core.
SpotlightSpotlight highlights a certain component on page.
TimelineTimeline is an interactive visualization chart to visualize events in time.
TriStateCheckboxTriStateCheckbox add a new state to a checkbox value.
TriStateManyCheckboxTriStateManyCheckbox adds a third state to each checkbox of a SelectManyCheckbox.

Ready to extend PrimeFaces?

PrimeFaces Extensions is open source under the MIT license, hosted at GitHub.