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