|The <rich:ajaxValidator> is a component designed to provide ajax validation inside for JSF inputs.
|Validate Input by the Bean/Hibernate validator annotations
|The <rich:calendar> component is a UI control used for creating graphical monthly calendar on a page.
|The <rich:column> component for row rendering for a UIData component.
|The <rich:columnGroup> component combines columns in one row to organize complex subparts of a table.
|The <rich:columns> is a component that allows to create a dynamic set of columns from your model.
|The <rich:comboBox> is a component, that provides editable combo box element on a page.
|The <rich:contextMenu> component is used for creating multileveled context menus that are activated after a user defines an event ( "onmouseover" , "onclick" , etc.) on any element on the page.
|The <rich:dataDefinitionList> component for definition lists rendering that allows choosing data from a model and obtains built-in support of Ajax updates.
|A slider-based action component used for filtering table data.
|The <rich:dataGrid> component to render data as a grid that allows choosing data from a model and obtains built-in support of Ajax updates.
|The <rich:dataList> component for unordered lists rendering that allows choosing data from a model and obtains built-in support of Ajax updates.
|The <rich:dataOrderedList> component for ordered lists rendering that allows choosing data from a model and obtains built-in support of Ajax updates.
|The <rich:dataTable> component for tables rendering that allows choosing data from a model and obtains built-in support of Ajax updates.
|The <rich:datascroller> component is designed for providing the functionality of tables scrolling using Ajax requests.
|A component is used for parameters transmission in Drag and Drop operations. It's also used for dragIndicator elements definition with transmitting some values for rendering in it.
|It's a component appearing under a mouse cursor during Drag'n'Drop operation and containing information on dragged element and elements.
|The <rich:dropDownMenu> component is used for creating multilevel drop-down menus.
|The <rich:dropSupport> component transforms a parent component into a target zone for drag-and-drop operations. When a draggable element is moved and dropped onto the area of the parent component, Ajax request processing for this event is started.
|The <rich:extendedDataTable> component is used for tables extending standard component <rich:dataTable> .
|Renders a file upload control. The following configuration options for ajax4jsf filter may be configured in web.xml: * createTempFiles - if this option is set to true, uploaded files are streamed to a temporary file instead of in memory. * maxRequestSize - the maximum size of a file upload request, in bytes. Here's an example: <filter> <display-name>Ajax4jsf Filter</display-name> <filter-name>ajax4jsf</filter-name> <filter-class>org.ajax4jsf.Filter</filter-class> <init-param> <param-name>createTempFiles</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>maxRequestSize</param-name> <param-value>20000000</param-value> </init-param> </filter>
|It presents the google map in JSF applications
|The <rich:graphValidator> component allows to register Hibernate Validators for multiple input components.
|The <rich:hotKey> component allows to register hot keys for the page or particular elements and to define client-side processing functions for these keys.
|The <rich:inplaceInput> is an input component used for displaying and editing data inputted.
|The <rich:inplaceSelect> is used for creation select based inputs: it shows the value as text in one state and enables editing the value, providing a list of options in another state.
|A component that lets selecting a number from a numeric region. It is a horizontal aligned scroll-like control with its own input field (optional) present. The keyboard input in a field is possible (optional. Also it is possible to see the current value in the tool tip above a dragged handle control.
|Spinner component - A single line input field that lets the user select a number using the controls near the text field. User can change value using Up/Down keyboard keys. The keyboard Input in field if it isn't locked by manualInput attribute is possible. After arrow controls pressed - cursor can be moved in any way without loosing draged state.
|The <rich:insert> component is used for highlighting, source code inserting and, optionally, format the file from the application context into the page.
|The <rich:jQuery> allows to apply styles and behaviour to DOM objects.
|The <rich:listShuttle> component is used for moving chosen items from one list into another with their optional reordering there.
|The <rich:menuGroup> component is used to define an expandable group of items inside a pop-up list or another group.
|The <rich:menuItem> component is used for the definition of a single item inside a pop-up list.
|A horizontal separator to use in the menu.
|The <rich:message> component is used for rendering a single message for a specific component.
|The <rich:messages> component is similar to <rich:message> component but used for rendering all messages for the components.
|The <rich:orderingList> is a component for ordering items in a list. This component provides possibilities to reorder a list and sort it on the client side.
|Create an image by paint in a managed bean, same as paint (Graphics g) in SWING components. It can be used as a cacheable or non-cacheable resource. With a cache support, a key is created in URI with a mix of size (width/height), paint method, format and data attributes.
|A skinnable panel that is rendered as a bordered rectangle. The header is added using a facet with the attribute, name="header".
|A component with categories sliding up and down to reveal and hide items under selected categories (as used in Microsoft Outlook).
|A child component of a slide panel component
|Defines the menu on the page and the set of the child elements properties in layout.
|Defines expandable group of items inside the panel menu or other group.
|Defines single Item inside popup list.
|The <rich:pickList> component is used for moving selected item(s) from one list into another.
|The <rich:progressBar> component is designed for displaying a progress bar which shows the current status of the process.
|The <rich:recursiveTreeNodesAdaptor> is an extension of a <rich:treeNodesAdaptor> component that provides the possibility to define data models and process nodes recursively.
|The <rich:scrollableDataTable> component is used for the table-like component creation. The component just adds the set of additional features described below in comparison with the standard table.
|A horizontal line to use as a separator in a layout. The line type can be customized with the lineType parameter.
|Wrapper component with named facets. Every facet will be shown after activation corresponding toggleControl(the other will be hidden).
|A spacer to use in layout. It is rendered as a transparent image. The size is set up with width and height attributes. By default it is displayed as an inline element (i.e. word spacer). By using style='display:block' can be used as a line spacer.
|The <rich:subTable> component is used for inserting subtables into tables with opportunity to choose data from a model and built-in Ajax updates support.
|A tab section within a tab panel
|A tab panel displaying tabs for grouping content of a panel.
|A link type control for switching betwen togglePanel's facets. The Target Panel is specified with the "for" attribute. It can be located even inside or outside the togglePanel. As the result of switching between facets, the previous facet is hidden and the next is shown.
|A wrapper component with named facets. Every facet is shown after activation corresponding toggleControl(the other is hidden).
|A horizontal bar with items on it. If you want to use it as a standard top tool bar, point to each item with a ch:menu "for" attribute to link the appropriate drop-down menu with the item id on a tool bar. "toolBar" accepts any JSF components as children. They appear from left to right in the definition order. The children are separated from each other basing on the value of the "itemSeparator" attribute. If you want to put the items along the right side for a menu bar, you can use the "toolBarGroup" component as a wrapper and define the "location" attribute there. The items inside the group can have their own separator. See the "toolBarGroup" component description for details.
|A group of items inside a tool bar. The group item is separated basing on the "itemSeparator" attribute. Location of a group on a tool bar is set up with the "location" attribute.
|Defines tooltip for parent component.
|The <rich:tree> component is designed for hierarchical data presentation and is applied for building a tree structure with a drag-and-drop capability.
|The <rich:treeNode> component is designed for creating sets of tree elements within a <rich:tree> component.
|The <rich:treeNodesAdaptor> provides the possibility to define data models and create representations for them.
|The <rich:virtualEarth> component presents the Microsoft Virtual Earth map in the JSF applications.