MyFaces Components and Features

What is it, that makes MyFaces different?



Tiles support in MyFaces
You can easily use struts/tiles in JSF projects by using myfaces-tiles extension.
learn more...

JSCook Menu component '' - Javascript navigation menu"
This component renders a Javascript menu based on the excellent JSCookMenu by Heng Yuan
learn more...

Data Scroller component - scroll through UIData
This component renders a scroller to run over the pages of an UIData (eg. <h:dataTable>).
learn more...

Navigation component - convenient navigation menu
This component renders a hierarchical (vertical) navigation menu and remembers it's open/close/active state over different pages.
learn more...

Calendar component with localisation support
A (not yet ;) sophisticated calendar component with localisation support.
learn more...

File Upload component
Convenient component for uploading files.
learn more...

UISaveState component - saving model state in the client response
Traditional JSP/Servlet applications save their state information within HttpSession objects. This is an easy to use but not always satisfying approach. learn more...

SortHeader component - clickable list column header with sort direction arrow
Convenient support for writing lists, that can be (re)sorted by a click on a column header.
learn more...

Extended DataTable component - list sort support and preserve DataModel option
Extends the standard <h:dataTable> by support for sorting (see SortHeader) and an option to save the DataModel state.
To avoid unwanted sideeffects when having a DataModel backed by a database result, state of such a DataModel sometimes must be saved.
learn more...

Layout component - dynamic page layout control
Support for switchable page layout.
Try the example and change the layout under "Options" to see the magic!

TabbedPane component
A swing like tabbed pane renderer.
(see web\example\tabbedPane.jsp)

DataList component
A UIData based list that can be used do simple iteration over a group of components or to render a HTML <ul> or <ol> list.

RssTicker component
Displays the value of rss-files.
learn more...

EmailValidator
Component for validating syntax of emails.
learn more...

CreditCardValidator
Component for validating credit card numbers.
learn more...

RegExprValidator
Component for validating regular expressions.
learn more...

EqualValidator
Component for validating value from component a against value from component b.
learn more...