# Package org.richfaces.component

Base RichFaces components interfaces and classes

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AbstractDivPanel |
  AbstractTogglePanelItemInterface |
  AbstractTogglePanelTitledItem |
  AjaxContainer |
  AxisAttributes |
  ClientSideMessage |
  Column | Marker interface for all components used as column in UIDataTable
  Expandable |
  InplaceComponent |
  MetaComponentEncoder | The MetaComponentEncoder is used to control the rendering of a meta component
  MetaComponentProcessor |
  MetaComponentResolver | MetaComponentResolver interface is used to customize resolution of meta-components
  NotifyAttributes |
  Row | Marker interface for table columns, rendered as entire row.
  TogglePanelVisitCallback |
  TreeModelAdaptor |
  TreeModelRecursiveAdaptor |
  VisitChildrenRejectable | The component is able to decide whether its subtree should be visited or not.

- Class Summary
  Class | Description
  --- | ---
  AbstractAccordion | The <rich:accordion> is a series of panels stacked on top of each other, each collapsed such that only the header of the panel is showing.
  AbstractAccordionItem | The <rich:accordionItem> component is a panel for use with the <rich:accordion> component.
  AbstractActionComponent |
  AbstractAjaxFunction | The <a4j:jsFunction> component performs Ajax requests directly from JavaScript code and retrieves server-side data.
  AbstractAjaxLog | The <a4j:log> component generates JavaScript that opens a debug window, logging application information such as requests, responses, and DOM changes.
  AbstractAjaxStatus | The <a4j:status> component displays the status of current Ajax requests.
  AbstractAttachQueue | The <a4j:attachQueue> behavior is used together with a <a4j:queue> component to further customize queuing for particular components and behaviors.
  AbstractAutocomplete | The <rich:autocomplete> component is an auto-completing input-box with built-in Ajax capabilities.
  AbstractCalendar | The <rich:calendar> component allows the user to enter a date and time through an in-line or pop-up calendar.
  AbstractChart | A component used to generate visual charts.
  AbstractChartLegend |
  AbstractChartPoint | The <rich:chartPoint> tag defines the value of point.
  AbstractChartSeries | The <rich:chartSeries> defines the data to be plotted in a chart.
  AbstractChartXAxis | The <rich:chartXAxis> tag
  AbstractChartYAxis | The <rich:chartYAxis> tag
  AbstractCollapsiblePanel | The <rich:collapsiblePanel> component is a collapsible panel that shows or hides content when the header bar is activated.
  AbstractCollapsibleSubTable | The <rich:collapsibleSubTable> component acts as a child element to a <rich:dataTable> component.
  AbstractCollapsibleSubTableToggler | The <rich:collapsibleSubTableToggler> component provides a toggle control for the user to expand and collapse sub-tables.
  AbstractColumn | The <rich:column> component facilitates columns in a table.
  AbstractColumnGroup | The <rich:columnGroup> component combines multiple columns in a single row to organize complex parts of a table.
  AbstractCommandButton | The <a4j:commandButton> component is similar to the JavaServer Faces (JSF) <h:commandButton> component, but additionally includes Ajax support.
  AbstractCommandLink | The <a4j:commandLink> component is similar to the JavaServer Faces (JSF) <h:commandLink> component, except that it includes plugged-in Ajax behavior.
  AbstractContextMenu | The <rich:contextMenu> component is used for creating a hierarchical context menu that are activated on events like onmouseover, onclick etc.
  AbstractDataGrid | The <rich:dataGrid> component is used to arrange data objects in a grid.
  AbstractDataScroller | The <rich:dataScroller> component is used for navigating through multiple pages of tables or grids.
  AbstractDataTable | The <rich:dataTable> component is used to render a table, including the table's caption.
  AbstractDragIndicator | The <rich:dragIndicator> component defines a graphical element to display under the mouse cursor during a drag-and-drop operation.
  AbstractDragSource | The <rich:dragSource> component can be added to a component to indicate it is capable of being dragged by the user.
  AbstractDropDownMenu | The <rich:dropDownMenu> component is used for creating a drop-down, hierarchical menu.
  AbstractDropTarget | The <rich:dropTarget> component can be added to a component so that the component can accept dragged items.
  AbstractEditor | The <rich:editor> component is used for creating a WYSIWYG editor on a page.
  AbstractExtendedDataTable | The <rich:extendedDataTable> component builds on the functionality of the <rich:dataTable> component, adding features such as scrolling for the table body (both horizontal and vertical), Ajax loading for vertical scrolling, frozen columns, row selection, and rearranging of columns.
  AbstractFileUpload | The <rich:fileUpload> component allows the user to upload files to a server.
  AbstractFocus | Focus component allows to set focus based on validation of components or alternatively it can preserve focus on currently focused form input.
  AbstractGraphValidator | The <rich:graphValidator> component is used to wrap a set of input components related to one object.
  AbstractHotKey | The <rich:hotKey> component allows registering hot keys on the page or particular elements and defining client side processing functions for these keys.
  AbstractInplaceInput | The <rich:inplaceInput> component allows information to be entered in-line in blocks of text, improving readability of the text.
  AbstractInplaceSelect | The <rich:inplaceSelect> component is similar to the <rich:inplaceInput> component, except that the <rich:inplaceSelect> component uses a drop-down selection box to enter text instead of a regular text field.
  AbstractInputNumberSlider | The &lt;r:inputNumberSlider&gt; component provides a slider for changing numerical values.
  AbstractInputNumberSpinner | The &lt;r:inputNumberSpinner&gt; component is a single-line input field with buttons to increase and decrease a numerical value.
  AbstractJQuery | The <rich:jQuery> component applies styles and custom behavior to both JSF (JavaServer Faces) objects and regular DOM (Document Object Model) objects.
  AbstractList | The <rich:list> component renders a list of items.
  AbstractMediaOutput | The <a4j:mediaOutput> component is used for generating images, video, sounds, and other resources defined on the fly.
  AbstractMenuContainer |
  AbstractMenuGroup | The <rich:menuGroup> component represents an expandable sub-menu in a menu control.
  AbstractMenuItem | The <rich:menuItem> component represents a single item in a menu control.
  AbstractMenuSeparator | The <rich:menuSeparator> component represents a separating divider in a menu control.
  AbstractMessage | The <rich:message> component renders a single FacesMessage message instance added for the component.
  AbstractMessages | The <rich:messages> components works similarly to the <rich:message> component, but can display all the validation messages added for the current view instead of just a single message.
  AbstractNotify | The <rich:notify> component serves for advanced user interaction, using notification boxes to give the user instant feedback on what's happening within the application.
  AbstractNotifyMessage | The <rich:notifyMessage> component is built on top of <rich:notify>, the difference is in usage.
  AbstractNotifyMessages | The <rich:notifyMessages> component is the same as the <rich:notifyMessage> component, but each of the available messages generates one notification.
  AbstractNotifyStack | Notifications emited by <rich:notify>, <rich:notifyMessage> and <rich:notifyMessages> are displayed in top-right corner of the screen by default.
  AbstractOrderingComponent |
  AbstractOrderingList | The <rich:orderingList> is a component for ordering items in a list (client-side).
  AbstractOutputPanel | The <a4j:outputPanel> component is used to group together components in to update them as a whole, rather than having to specify the components individually.
  AbstractPanel | The <rich:panel> component is a bordered panel with an optional header.
  AbstractPanelMenu | The <rich:panelMenu> component is used in conjunction with <rich:panelMenuItem> and <rich:panelMenuGroup> to create an expanding, hierarchical menu.
  AbstractPanelMenuGroup | The <rich:panelMenuGroup> component defines a group of <rich:panelMenuItem> components inside a <rich:panelMenu>.
  AbstractPanelMenuItem | The <rich:panelMenuItem> component represents a single item inside a <rich:panelMenuGroup> component, which is in turn part of a <rich:panelMenu> component.
  AbstractParameter | The <a4j:param> behavior combines the functionality of the JavaServer Faces (JSF) components <f:param> and <f:actionListener>.
  AbstractPickList | The <rich:pickList> is a component for selecting items from a list.
  AbstractPlaceholder | Adds placeholder capability to HTML input and textarea elements.
  AbstractPoll | The <a4j:poll> component allows periodical sending of Ajax requests to the server.
  AbstractPopupPanel | The <rich:popupPanel> component provides a pop-up panel or window that appears in front of the rest of the application.
  AbstractProgressBar | The <rich:progressBar> component displays a progress bar to indicate the status of a process to the user.
  AbstractPush | The <a4j:push> component performs real-time updates on the client side from events triggered at the server side.
  AbstractQueue | The <a4j:queue> component manages the JSF queue of Ajax requests.
  AbstractRegion | The <a4j:region> component specifies a part of the JSF component tree to be processed on the server.
  AbstractSelect | The <rich:select> component provides a drop-down list box for selecting a single value from multiple options.
  AbstractSelectComponent |
  AbstractSelectManyComponent |
  AbstractTab | The <rich:tab> component represents an individual tab inside a <rich:tabPanel> component, including the tab's content.
  AbstractTabPanel | The <rich:tabPanel> component provides a set of tabbed panels for displaying one panel of content at a time.
  AbstractTogglePanel | The <rich:togglePanel> component is used as a base for the other switchable components, the <rich:accordion> component and the <rich:tabPanel> component.
  AbstractTogglePanelItem | The <rich:togglePanelItem> component is a switchable panel for use with the <rich:togglePanel> component.
  AbstractToolbar | The <rich:toolbar> component is a horizontal toolbar.
  AbstractToolbarGroup | The <rich:toolbarGroup> component is a child component of the <rich:toolbar> component.
  AbstractTooltip | The <rich:tooltip> component provides an informational tool-tip.
  AbstractTree | The <rich:tree> component provides a hierarchical tree control.
  AbstractTreeModelAdaptor | The <rich:treeModelAdaptor> component takes an object which implements the Map or Iterable interfaces.
  AbstractTreeNode | The component is a child component of the component.
  BasicActionComponent |
  ComponentIterators |
  ComponentPredicates |
  DataAdaptorIterationState |
  DataComponentsContextUtil |
  DeclarativeTreeDataModelWalker |
  ExtendedDataTableState |
  NumberUtils |
  PartialStateHolderHelper |
  QueueRegistry |
  RowKeyContextEventWrapper |
  SavedState | This class keep values of `EditableValueHolder` row-sensitive fields.
  SequenceIterationStatus | Provides access to the iteration status of a sequence.
  SubTableFixedChildrenIterator |
  TogglePanelVisitState |
  TreeRange |
  UIAccordion | The <rich:accordion> is a series of panels stacked on top of each other, each collapsed such that only the header of the panel is showing.
  UIAccordionItem | The <rich:accordionItem> component is a panel for use with the <rich:accordion> component.
  UIAjaxLog | The <a4j:log> component generates JavaScript that opens a debug window, logging application information such as requests, responses, and DOM changes.
  UIAttachQueue | The <a4j:attachQueue> behavior is used together with a <a4j:queue> component to further customize queuing for particular components and behaviors.
  UIAutocomplete | The <rich:autocomplete> component is an auto-completing input-box with built-in Ajax capabilities.
  UICalendar | The <rich:calendar> component allows the user to enter a date and time through an in-line or pop-up calendar.
  UIChart | A component used to generate visual charts.
  UICollapsiblePanel | The <rich:collapsiblePanel> component is a collapsible panel that shows or hides content when the header bar is activated.
  UICollapsibleSubTable | The <rich:collapsibleSubTable> component acts as a child element to a <rich:dataTable> component.
  UICollapsibleSubTableToggleControl | The <rich:collapsibleSubTableToggler> component provides a toggle control for the user to expand and collapse sub-tables.
  UIColumn | The <rich:column> component facilitates columns in a table.
  UIColumnGroup | The <rich:columnGroup> component combines multiple columns in a single row to organize complex parts of a table.
  UICommandButton | The <a4j:commandButton> component is similar to the JavaServer Faces (JSF) <h:commandButton> component, but additionally includes Ajax support.
  UICommandLink | The <a4j:commandLink> component is similar to the JavaServer Faces (JSF) <h:commandLink> component, except that it includes plugged-in Ajax behavior.
  UIContextMenu | The <rich:contextMenu> component is used for creating a hierarchical context menu that are activated on events like onmouseover, onclick etc.
  UIDataAdaptor | Base class for iterable components, like dataTable, Tomahawk dataList, Facelets repeat, tree etc., with support for partial rendering on AJAX responces for one or more selected iterations.
  UIDataGrid | The <rich:dataGrid> component is used to arrange data objects in a grid.
  UIDataScroller | The <rich:dataScroller> component is used for navigating through multiple pages of tables or grids.
  UIDataTable | The <rich:dataTable> component is used to render a table, including the table's caption.
  UIDataTableBase |
  UIDragIndicator | The <rich:dragIndicator> component defines a graphical element to display under the mouse cursor during a drag-and-drop operation.
  UIDragSource | The <rich:dragSource> component can be added to a component to indicate it is capable of being dragged by the user.
  UIDropDownMenu | The <rich:dropDownMenu> component is used for creating a drop-down, hierarchical menu.
  UIDropTarget | The <rich:dropTarget> component can be added to a component so that the component can accept dragged items.
  UIEditor | The <rich:editor> component is used for creating a WYSIWYG editor on a page.
  UIExtendedDataTable | The <rich:extendedDataTable> component builds on the functionality of the <rich:dataTable> component, adding features such as scrolling for the table body (both horizontal and vertical), Ajax loading for vertical scrolling, frozen columns, row selection, and rearranging of columns.
  UIFileUpload | The <rich:fileUpload> component allows the user to upload files to a server.
  UIFocus | Focus component allows to set focus based on validation of components or alternatively it can preserve focus on currently focused form input.
  UIFunction | The <a4j:jsFunction> component performs Ajax requests directly from JavaScript code and retrieves server-side data.
  UIGraphValidator | The <rich:graphValidator> component is used to wrap a set of input components related to one object.
  UIHashParameter | The <r:hashParam> component allows client-side parameters to be grouped into a hash map.
  UIHotKey | The <rich:hotKey> component allows registering hot keys on the page or particular elements and defining client side processing functions for these keys.
  UIInplaceInput | The <rich:inplaceInput> component allows information to be entered in-line in blocks of text, improving readability of the text.
  UIInplaceSelect | The <rich:inplaceSelect> component is similar to the <rich:inplaceInput> component, except that the <rich:inplaceSelect> component uses a drop-down selection box to enter text instead of a regular text field.
  UIInputNumber |
  UIJQuery | The <rich:jQuery> component applies styles and custom behavior to both JSF (JavaServer Faces) objects and regular DOM (Document Object Model) objects.
  UIList | The <rich:list> component renders a list of items.
  UIMediaOutput | The <a4j:mediaOutput> component is used for generating images, video, sounds, and other resources defined on the fly.
  UIMenuGroup | The <rich:menuGroup> component represents an expandable sub-menu in a menu control.
  UIMenuItem | The <rich:menuItem> component represents a single item in a menu control.
  UIMenuSeparator | The <rich:menuSeparator> component represents a separating divider in a menu control.
  UINotify | The <rich:notify> component serves for advanced user interaction, using notification boxes to give the user instant feedback on what's happening within the application.
  UINotifyStack | Notifications emited by <rich:notify>, <rich:notifyMessage> and <rich:notifyMessages> are displayed in top-right corner of the screen by default.
  UIOrderingList | The <rich:orderingList> is a component for ordering items in a list (client-side).
  UIOutputPanel | The <a4j:outputPanel> component is used to group together components in to update them as a whole, rather than having to specify the components individually.
  UIPanel | The <rich:panel> component is a bordered panel with an optional header.
  UIPanelMenu | The <rich:panelMenu> component is used in conjunction with <rich:panelMenuItem> and <rich:panelMenuGroup> to create an expanding, hierarchical menu.
  UIPanelMenuGroup | The <rich:panelMenuGroup> component defines a group of <rich:panelMenuItem> components inside a <rich:panelMenu>.
  UIPanelMenuItem | The <rich:panelMenuItem> component represents a single item inside a <rich:panelMenuGroup> component, which is in turn part of a <rich:panelMenu> component.
  UIParameter | The <a4j:param> behavior combines the functionality of the JavaServer Faces (JSF) components <f:param> and <f:actionListener>.
  UIPickList | The <rich:pickList> is a component for selecting items from a list.
  UIPlaceholder | Adds placeholder capability to HTML input and textarea elements.
  UIPoll | The <a4j:poll> component allows periodical sending of Ajax requests to the server.
  UIPopupPanel | The <rich:popupPanel> component provides a pop-up panel or window that appears in front of the rest of the application.
  UIProgressBar | The <rich:progressBar> component displays a progress bar to indicate the status of a process to the user.
  UIPush | The <a4j:push> component performs real-time updates on the client side from events triggered at the server side.
  UIQueue | The <a4j:queue> component manages the JSF queue of Ajax requests.
  UIRangedNumberInput |
  UIRegion | The <a4j:region> component specifies a part of the JSF component tree to be processed on the server.
  UIRepeat | The non-visual <a4j:repeat> component is used to iterate through a data model.
  UIResource |
  UIScripts | This component user to render Client Validator scripts.
  UISelect | The <rich:select> component provides a drop-down list box for selecting a single value from multiple options.
  UISequence |
  UIStatus | The <a4j:status> component displays the status of current Ajax requests.
  UITab | The <rich:tab> component represents an individual tab inside a <rich:tabPanel> component, including the tab's content.
  UITabPanel | The <rich:tabPanel> component provides a set of tabbed panels for displaying one panel of content at a time.
  UITogglePanel | The <rich:togglePanel> component is used as a base for the other switchable components, the <rich:accordion> component and the <rich:tabPanel> component.
  UITogglePanelItem | The <rich:togglePanelItem> component is a switchable panel for use with the <rich:togglePanel> component.
  UIToolbar | The <rich:toolbar> component is a horizontal toolbar.
  UIToolbarGroup | The <rich:toolbarGroup> component is a child component of the <rich:toolbar> component.
  UITooltip | The <rich:tooltip> component provides an informational tool-tip.
  UITransient |
  UITree | The <rich:tree> component provides a hierarchical tree control.
  UITreeModelAdaptor | The component takes an object which implements the Map or Iterable interfaces.
  UITreeModelRecursiveAdaptor | The component iterates through recursive collections in order to populate a tree with hierarchical nodes, such as for a file system with multiple levels of directories and files.
  UITreeNode | The component is a child component of the component.
  ValueBindingValueExpressionAdaptor |

- Enum Summary
  Enum | Description
  --- | ---
  AbstractCalendar.Mode |
  AbstractCalendar.PropertyKeys |
  AbstractChartLegend.PositionType |
  AbstractChartLegend.SortingType |
  AbstractChartSeries.SymbolType | Point symbols for line chart
  AbstractCollapsiblePanel.States |
  AbstractDropDownMenu.Facets |
  AbstractExtendedDataTable.PropertyKeys |
  AbstractFocus.Mode |
  AbstractMenuGroup.Facets |
  AbstractMenuItem.Facets |
  AbstractTogglePanelTitledItem.HeaderStates |
  AutocompleteLayout |
  AutocompleteMode |
  CornerPosition |
  DataScrollerControlsMode |
  InplaceState |
  InputNumberSliderHandleType |
  InputNumberSliderInputPosition |
  JQueryAttachType |
  JQueryTiming |
  ListType |
  LogMode |
  Mode |
  OutputPanelLayout |
  Positioning |
  SortOrder |
  StackingDirection |
  StackingMethod | Defines where new items will appear
  SwitchType |
  UIAccordion.Properties |
  UIAccordionItem.Properties |
  UIAjaxLog.Properties |
  UIAttachQueue.Properties |
  UIAutocomplete.Properties |
  UICalendar.Properties |
  UIChart.Properties |
  UICollapsiblePanel.Properties |
  UICollapsibleSubTable.Properties |
  UICollapsibleSubTableToggleControl.Properties |
  UIColumn.Properties |
  UIColumnGroup.Properties |
  UICommandButton.Properties |
  UICommandLink.Properties |
  UIContextMenu.Properties |
  UIDataGrid.Properties |
  UIDataScroller.Properties |
  UIDataTable.Properties |
  UIDataTableBase.PropertyKeys |
  UIDragIndicator.Properties |
  UIDragSource.Properties |
  UIDropDownMenu.Properties |
  UIDropTarget.Properties |
  UIEditor.Properties |
  UIExtendedDataTable.Properties |
  UIFileUpload.Properties |
  UIFocus.Properties |
  UIFunction.Properties |
  UIGraphValidator.Properties |
  UIHotKey.Properties |
  UIInplaceInput.Properties |
  UIInplaceSelect.Properties |
  UIJQuery.Properties |
  UIList.Properties |
  UIMediaOutput.Properties |
  UIMenuGroup.Properties |
  UIMenuItem.Properties |
  UIMenuSeparator.Properties |
  UINotify.Properties |
  UINotifyStack.Properties |
  UIOrderingList.Properties |
  UIOutputPanel.Properties |
  UIPanel.Properties |
  UIPanelMenu.Properties |
  UIPanelMenuGroup.Properties |
  UIPanelMenuItem.Properties |
  UIParameter.Properties |
  UIPickList.Properties |
  UIPlaceholder.Properties |
  UIPoll.Properties |
  UIPopupPanel.Properties |
  UIProgressBar.Properties |
  UIPush.Properties |
  UIQueue.Properties |
  UIRegion.Properties |
  UISelect.Properties |
  UISequence.PropertyKeys |
  UIStatus.Properties |
  UITab.Properties |
  UITabPanel.Properties |
  UITogglePanel.Properties |
  UITogglePanelItem.Properties |
  UIToolbar.Properties |
  UIToolbarGroup.Properties |
  UITooltip.Properties |
  UITree.Properties |
  UITreeNode.Properties |

- Exception Summary
  Exception | Description
  --- | ---
  TogglePanelVisitException |

## Package org.richfaces.component Description

Base RichFaces components interfaces and classes

Copyright © 2014 JBoss by Red Hat. All Rights Reserved.