All Classes and Interfaces

Class
Description
 
 
 
 
AbstractFileUploadDecoder<T extends javax.servlet.http.HttpServletRequest>
 
 
 
 
Abstract base event for all OrganigramNode related events.
Extended HtmlInputText to allow for new events such as "input" and "paste".
 
Extended HtmlInputTextarea to allow for new events such as "input" and "paste".
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
VisitCallback which collects all AjaxExceptionHandlers.
Helper to generate javascript code of an ajax call
AjaxSource is the contract that needs to be implemented by components that fully implement all configuration options of PrimeFaces PPR
 
 
 
 
The animaton configuration is passed into the options.animation namespace.
Animations that can be played on a marker.
 
 
 
 
The HTML
HTML5 supports three audio formats: MP3, WAV, and OGG.
 
 
 
 
 
 
AutoComplete-REST-Endpoint (indicated via completeEndpoint-attribute) has to return a list of suggestions.
AutoComplete REST-endpoint response.
Registers components to auto update
 
 
 
 
 
 
 
 
 
 
The grid line configuration is nested under the scale configuration.
Base Scale configuration for common scale options.
The tick configuration is nested under the scale configuration.
 
 
 
 
 
 
 
Used to provide DataSet objects to Bar chart component.
Defines the bar model used to create bar chart component.
Used to set options to Bar chart component.
 
 
 
 
 
 
 
Set the corners of bars in charts as per the Chartjs documentation
 
 
Base implementation for model of a programmatic menu
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Used to provide DataSet objects to Bubble chart component.
Defines the bubble model used to create bubble chart component.
Used to set options to Bubble chart component.
 
Used to set data to Bubble chart component.
 
 
 
 
 
Implementations of this interface must be thread-safe.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Axes that follow a cartesian grid are known as 'Cartesian Axes'.
If global configuration is used, labels are drawn from one of the label arrays included in the chart data.
Used to provide cartesian category ticks.
The linear scale is use to chart numerical data.
Used to provide cartesian linear ticks.
Used to provide scales option has Cartesian type
The scale label configuration is nested under the scale configuration in the scaleLabel key.
Common ticks options for cartesian types
Common time options for cartesian types From ChartJs version 3.8.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated, for removal: This API element is subject to removal in a future version.
please use new p:chart component
Deprecated, for removal: This API element is subject to removal in a future version.
please use new p:chart component
Chart Font representation.
Deprecated, for removal: This API element is subject to removal in a future version.
please use new p:chart component
Deprecated, for removal: This API element is subject to removal in a future version.
please use new p:chart component
 
Deprecated, for removal: This API element is subject to removal in a future version.
please use new p:chart component
Deprecated, for removal: This API element is subject to removal in a future version.
use new p:chart component
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Simple client for ClamAV's clamd scanner.
ClamAV Daemon custom VirusScanner provider bundled with PrimeFaces.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A combination of the pattern letters as defined by SimpleDateFormat and DateTimeFormatter.
 
 
 
 
 
 
 
 
Deprecated, for removal: This API element is subject to removal in a future version.
Default UploadedFile implementation based on Commons FileUpload FileItem
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Custom HashMap which throws an FacesException if the key/constant does not exist.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Helper to generate javascript code of a client side validation*
 
Currency Validation and Conversion routines (java.math.BigDecimal).
 
 
 
 
Deprecated.
Will be removed in 14.0.0 use DashboardWidget
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Different implementation of ExcelXExporter using the POI streaming API: SXSSF (package: org.apache.poi.xssf.streaming) is an API-compatible streaming extension of XSSF to be used when very large spreadsheets have to be produced, and heap space is limited.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class for converting between SimpleDateFormat / DateTimeFormatter patterns and JQuery UI date picker patterns.
 
 
 
 
 
Basic cache provider for development purposes, should be avoided to use in production as there is no eviction and timeouts.
 
 
 
 
Deprecated.
use DefaultDashboardWidget
 
DashBoard widgets used in responsive mode only.
 
 
 
 
 
 
 
 
 
 
 
 
Default implementation of a MenuModel optimized for static menus that do not change once built.
 
Default implementation for the OrganigramNode.
 
 
 
 
 
Default implementation of a StreamedContent
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Keeps objects within Flash during opening a Dialog Framework - dialog and so allows passing objects via Flash to a Dialog Framework - dialog.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Used to provide DataSet objects to Donut chart component.
Defines the donut model used to create donut chart component.
Used to set options to Donut chart component.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Used to configure element option under chart options While chart types provide settings to configure the styling of each dataset, you sometimes want to style all datasets the same way.
Arcs are used in the polar area, doughnut and pie charts.
Line elements are used to represent the line in a line chart.
Point elements are used to represent the points in a line chart or a bubble chart.
Rectangle elements are used to represent the bars in a bar chart.
 
 
 
 
 
 
Custom HashMap which throws an FacesException if the key/constant does not exist.
 
Utility methods contained herein must be used strictly for the appropriate context, e.g., HTML, HTML attribute, JS string.
 
 
 
 
 
 
 
 
 
 
Deprecated, for removal: This API element is subject to removal in a future version.
All methods have moved to TableExporter
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
FileUploadChunkDecoder<T extends javax.servlet.http.HttpServletRequest>
 
 
 
 
Deprecated, for removal: This API element is subject to removal in a future version.
 
 
Utilities for FileUpload components.
 
 
 
 
 
 
 
 
 
Use PrimeFlex instead Grid CSS
 
 
 
 
 
 
 
See #11231 We need to overwrite/reimplement the FormSearchKeywordResolver from the Faces implementation, as some PF components move their DOM elements and @form is a relative search expression and might not be resolveable at the client anymore.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Renders head content based on the following order - First Facet - Theme CSS - FontAwesome - Middle Facet - Registered Resources - Client Validation Scripts - Locales - PF Client Side Settings - PF Initialization Scripts - Head Content - Last Facet
 
 
Used to provide DataSet objects to HorizontalBar chart component.
Defines the horizontalBar model used to create bar chart component with indexAxis=y.
 
 
 
 
 
 
JSF generates all script tags with 'type="text/javascript"' which throws HTML5 validation warnings.
JSF generates all script tags with 'type="text/javascript"' which throws HTML5 validation warnings.
JSF generates all script tags with 'type="text/javascript"' which throws HTML5 validation warnings.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
TagHandler for the ImportConstants component.
TagHandler for the ImportEnum component.
 
 
 
 
 
InputHolder is implemented by input components who has an input field along with complex markup like spinner, autocomplete.
 
 
 
 
 
 
 
 
 
Deprecated, for removal: This API element is subject to removal in a future version.
in 10.0 use ToggleSwitch
Deprecated, for removal: This API element is subject to removal in a future version.
in 10.0 use ToggleSwitch
 
Deprecated, for removal: This API element is subject to removal in a future version.
in 10.0 use ToggleSwitch
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Basic LazyDataModel implementation with JPA and Criteria API.
 
 
 
 
Builder for the pattern format as defined by the jquery UI datepicker, see https://api.jqueryui.com/datepicker; and the jquery timepicker, see http://trentrichardson.com/examples/timepicker.
 
Create a script of type `ld+json` for Advanced SEO using JSON for Linking Data.
JSON for Linking Data Item.
JSON for Linking Data Model.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Inspired by commons-lang LazyInitializer.
DataModel to deal with huge datasets with by lazy loading, page by page.
 
 
Lazy version of the DefaultTreeNode.
 
 
Interface to mark different implementations of a TreeNode as lazy, so that our rowKey generation algorithm can skip unloaded nodes and skip triggering lazy loading.
The chart legend displays data about the datasets that are appearing on the chart.
The legend label configuration is nested below the legend configuration using the labels key.
 
 
 
 
 
 
 
 
 
 
 
Used to provide DataSet objects to Line chart component.
Defines the line model used to create line chart component.
Used to set options to Line chart component.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Fluent builder for Map's
 
 
 
These options specify the appearance of a marker label.
Built-in filter operators
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface to create programmatic Menus
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Optional Rule for binding Method[Binding|Expression] properties
 
 
 
 
 
 
MixedClientBehaviorHolder is implemented by input components that have both obstrusive and non-obstrusive client behavior events.
 
 
 
Deprecated, for removal: This API element is subject to removal in a future version.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This alternate is used for sparse datasets, such as those in scatter charts.
 
 
 
 
 
 
 
 
Some helpers methods for the organigram model/component.
Model for a node in the organigram component.
Event class for the "collapse" event.
Event class for the "dragdrop" event.
Event class for the "expand" event.
Event class for the "select" event.
Renderer for the Organigram component.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
General interface for converting between different kind of patterns, such as Java date time patterns and JQuery UI date picker patterns.
Reads and parses a date time pattern, such as YYYY-mm-dd.
Visits a date time pattern token when one encountered.
 
 
PDF Export either in landscape or portrait mode.
 
Just a small shortcut for PrimeFaces.
 
 
 
 
 
 
 
 
 
 
 
 
 
Used to provide DataSet objects to Pie chart component.
Defines the pie model used to create pie chart component.
Used to set options to Pie chart component.
 
 
 
 
 
Used to provide DataSet objects to PolarArea chart component.
Defines the polarArea model used to create polarArea chart component.
Used to set options to PolarArea chart component.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A PrimeApplicationContext is a contextual store for the current application.
 
 
 
 
 
 
Container for all config parameters.
 
 
 
 
 
 
Custom FacesContextWrapper to init and release our PrimeRequestContext.
FacesContextFactory to wrap the FacesContext with our PrimeFacesContext.
 
 
 
A PrimeRequestContext is a contextual store for the current request.
ResourceWrapper which appends the version of PrimeFaces to the URL.
 
 
 
 
 
 
 
 
 
 
 
 
 
Used to provide DataSet objects to Radar chart component.
Defines the radar model used to create radar chart component.
Used to set options to Radar chart component.
 
Used to configure angled lines that radiate from the center of the chart to the point labels.
Used to configure the point labels that are shown on the perimeter of the scale.
Used to provide radial linear ticks.
Used to provide scales option has radial type
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Keeps state of a component implementing EditableValueHolder.
 
 
Scatter charts are based on basic line charts with the x axis changed to a linear axis.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
TableExporter<T extends javax.faces.component.UIComponent & UITable,D,O extends ExporterOptions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The title configuration is passed into the options.title namespace.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The tooltip configuration is passed into the options.tooltips namespace.
 
 
 
Even though touch support is detected in the browser a developer may wish to turn it off globally or per component that supports touch.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Different implementation of ExcelXExporter using the POI streaming API: SXSSF (package: org.apache.poi.xssf.streaming) is an API-compatible streaming extension of XSSF to be used when very large spreadsheets have to be produced, and heap space is limited.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
UIChart for all Chart components.
 
 
Enhanced version of the JSF UIData.
 
 
Base class for HTML5 audio and video components.
 
 
 
 
 
 
 
 
 
 
 
 
UIData for pageable components
 
 
 
 
 
 
 
 
 
 
UITabPanel is a specialized version of UIRepeat focusing on components that repeat tabs like tabView and accordionPanel.
 
 
 
 
 
 
 
 
 
 
 
 
Internal wrapper to avoid the file binaries to beeing saved in the ViewState.
Internal wrapper to avoid the file binaries to beeing saved in the ViewState.
 
 
 
The HTML
HTML5 supports three video formats: MP4, OGG, and WEBM.
 
Service provider interface for virus scanning that might be used in file upload component for example when dealing with untrusted files.
This service may be used to load registered VirusScanner providers and perform virus scan.
This is the default VirusScanner provider bundled with PrimeFaces.
 
 
 
Helper to generate scripts for widgets.
 
 
 
 
 
 
 
 
 
Wraps a SelectItem so its <f:selectitem> passthrough attributes can be used.