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
To be done add also jira link to the table
Component | Implementation version | Priority |
param | A2 DONE | 2 |
ajaxListener | 2 | |
apply | 3 | |
commandButton | A1 DONE | 1 |
commandLink | A1 DONE | 1 |
facet | - | |
form | - | |
htmlCommandLink | - | |
include | 3 | |
jsFunction | A1 DONE | 1 |
keepAlive | 3 | |
loadBundle | - | |
loadScript | - | |
loadStyle | - | |
log | A1 DONE | 1 |
mediaOutput | A1 DONE | 1 |
outputPanel | A1 DONE | 1 |
page | - | |
poll | A2 DONE | 2 |
portlet | - | |
push | A1 DONE | 1 |
queue | A2 DONE | 2 |
region | A2 DONE | 2 |
status | A1 DONE | 1 |
ajax (support) | A1 DONE | 1 |
Validators
Component | Implementation version | Priority |
graphValidator | ? | 3 |
Menus
Component | Implementation version | Priority |
contextMenu | 5 | |
dropDownMenu | 5 | |
menu components(item, group) | 5 |
Tables
component | implementation version | priority |
column | A2 DONE | 2 |
columnGroup | A2 DONE | 3 |
repeat | A2 DONE | 2 |
dataTable | A2 DONE | 2 |
extendedDataTable | A2 DONE | 2 |
subTable | A2 DONE | 2 |
dataScroller | A2 DONE | 2 |
subTableToggleControl | A2 DONE | 2 |
lists(DL, OL, UL) | M1 DONE | 3 |
dataGrid | M1 DONE | 3 |
dataFilterSlider | 7 | |
treeTable | ? |
Drag and Drop
component | implementation version | priority |
dragSupport/dropSupport | 6 | |
dragIndicator/dndParam | 6 |
Inputs
Component | implementation version | priority |
Calendar | 4 | |
colorPicker | 6 | |
editor | 4 | |
fileUpload | 4 | |
inplaceSelect | M2? | 4 |
inplaceInput | M2 | 4 |
inputNumberSlider | M2 | 4 |
inputNumberSpinner | 4 | |
autocomplete (suggestionBox vs combo) | M2 | 3 |
Selects
component | implementation version | priority |
orderingList | 4 | |
pickList | 4 | |
listShuttle | 4 | |
selectBox | 3 | |
inplaceSelect | 4 |
Outputs
Component | Implementation version | priority |
message/messages | 2 | |
paint2D | 5 | |
progressBar | 4 | |
separator | 5 | |
toolBar/toolBarGroup | 5 | |
tooltip | 4 |
Panels
Component | Implementation Version | Priority |
popupPanel | M1 DONE | 3 |
panel | M1 DONE | 3 |
panelBar/panelBarItem | M2 | 5 |
panelMenu/panelMenuItem/panelMenuGroup | 5 | |
collapsiblePanel(simpleTogglePanel) | M2/M3? | 3 |
togglePanel/toggleControl | M1 DONE | 3 |
TabPanel/Tab | 3 |
Trees
Component | Implementation Version | Priority |
tree/treeNode/listeners | 3 | |
adaptors | 3 |
Misc
Component | Implementation Version | Priority |
componentControl | A2 DONE | 3 |
effect | 4 | |
hotKey | 6 | |
insert | Will be done at app level in M2 | 3 |
jQuery | M1 DONE | 3 |
layout/layoutPanel | 4 | |
splitter | 8 | |
gmap | 6 | |
virtualEarth | 6 |
Functions
Function | Implementation Version | priority |
clientId | A2 DONE | 2 |
element | A2 DONE | 2 |
isUserInRole | A2 DONE | 2 |
findComponent | A2 DONE | 2 |
Client-side validation
Component | Implementation Version | Priority |
?? | 3 |
Comments