Prioritized list of RichFaces components implementation in 4.x

The document goal is to provide our roadmap information while moving components set to new RichFaces 4.x version.

 

Pay attention to next points:

  • Implementation version will be defined for the components which planned to nearest milestone. And the fact that it's not defined at all not means that it will not be moved. It's just not still planned for concrete release.
  • The components will be marked with DONE label in implementation version together with actual version mark. Make sure you downloaded proper milestone where new components in which you interested implemented.
  • We will choose the components on next version according to priority defined. Priority is our subjective mark which based on:
    • votes for component before implementation in 3.x.x
    • interest for 3.3.x component at our community forums
    • count of the RFC's added for component from community
    • usage of the component in the applications which were submitted to "RF in production page"
  • This page is not designed to be used as "voting page". It's just designed for progress tracking. So please continue using forum and jira in order to propose new components/features/implementations proposals for 4.x. We will track all the community requests while working on 4.x for sure.
  • If some components requirements pages will be combined as for example it done for core components - links will be added before the table. Otherwise component name will be link to the component requirements document.

 

Also pay your attention that some components could be deprecated at all as not needed in JSF 2 world anymore or some components could be combined into one or renaimed. Consider concrete requirements pages to learn details of planned components.

 

Note: according to Jboss AS application admin-console requirements set of components was changes by setting higher priority. So setting lower priority to some other components possible after review in order to keep releases smaller.

 

Core Components

 

Requerements Page

 

To be done add also jira link to the table

 

ComponentImplementation versionPriority
paramA2 DONE2
ajaxListener
2
apply
3
commandButtonA1 DONE1
commandLinkA1 DONE1
facet-
form-
htmlCommandLink-
include
3
jsFunctionA1 DONE1
keepAlive
3
loadBundle-
loadScript-
loadStyle-
logA1 DONE1
mediaOutputA1 DONE1
outputPanelA1 DONE1
page-
pollA2 DONE2
portlet-
pushA1 DONE1
queueA2 DONE2
regionA2 DONE2
statusA1 DONE1
ajax (support)A1 DONE1

 

Validators

ComponentImplementation versionPriority
graphValidator?3

Menus

 

 

 

 

ComponentImplementation versionPriority
contextMenu5
dropDownMenu5
menu components(item, group)5

 

Tables

componentimplementation versionpriority
columnA2 DONE2
columnGroupA2 DONE3
repeatA2 DONE2
dataTableA2 DONE2
extendedDataTableA2 DONE2
subTableA2 DONE2
dataScrollerA2 DONE2
subTableToggleControlA2 DONE2
lists(DL, OL, UL)M1 DONE

3

dataGridM1 DONE3
dataFilterSlider7
treeTable?

 

Drag and Drop

componentimplementation versionpriority
dragSupport/dropSupport6
dragIndicator/dndParam6

Inputs

 

 

 

 

 

 

 

Componentimplementation versionpriority
Calendar

4
colorPicker6
editor4
fileUpload4
inplaceSelectM2?4
inplaceInputM24
inputNumberSliderM24
inputNumberSpinner4
autocomplete (suggestionBox vs combo)M23

 

Selects

componentimplementation versionpriority
orderingList
4
pickList4
listShuttle4
selectBox3
inplaceSelect4

 

Outputs

ComponentImplementation versionpriority
message/messages2
paint2D5
progressBar4
separator5
toolBar/toolBarGroup5
tooltip4

 

Panels

ComponentImplementation VersionPriority
popupPanelM1 DONE3
panelM1 DONE3
panelBar/panelBarItemM25
panelMenu/panelMenuItem/panelMenuGroup5
collapsiblePanel(simpleTogglePanel)M2/M3?3
togglePanel/toggleControlM1 DONE3
TabPanel/Tab3

 

Trees

ComponentImplementation VersionPriority
tree/treeNode/listeners
3
adaptors
3

 

Misc

ComponentImplementation VersionPriority
componentControlA2 DONE3
effect4
hotKey6
insertWill be done at app level in M23
jQueryM1 DONE3
layout/layoutPanel4
splitter8
gmap6
virtualEarth6

 

Functions

FunctionImplementation Versionpriority
clientIdA2 DONE2
elementA2 DONE2
isUserInRoleA2 DONE2
findComponentA2 DONE2

 

Client-side validation

 

 

 

ComponentImplementation VersionPriority
??
3