RichFaces 4.0 ALPHA2 Development Notes

Version 1
    Component Implementation
    Component Migration Planning
    Semantic Layout Migration and Plans <Lex>
    • There are components where we need to change layouts because now  theirs layouts are complicated and/or haven't  some functionality:

      dataTable
      scrollableDataTable
      comboBox 
      extendedDataTable
      inplaceInput
      inplaceSelect
      modalPanel
      panelBar
      panelMenu
      suggestionbox
      tabPanel
      toolBar
      tree

       

      Implementation proposal

      dataTable, extendedDataTable, scrollableDataTable - we  need add new functionality and make new light (semantic) layout (see Ilya’s post)

      comboBox, inplaceInput, inplaceSelect, suggestionbox – need to make new light inline layout


      modalPanel – it’s very big question. In  my opinion current layout is very complicated, but… It’s topic for future  discussion


      panelBar, panelMenu,  tabPanel – need to make light layouts

    • toolBar – need to make light layouts  and change bullets functionality


      tree – need to make  light layouts (and may be it is necessary to add new functionality like  “cutting” long names)

    Core Framework Requirements <Alex, Nick, Pavel>
    CDK <Alex>
  • Composite Component Compiling
      • Support compiling of standard JSF 2 composite components into real components
      • real world use case
      • improve performance

     

    Misc Plans and Items

    Unordered list of items that also need to be discussed.

    • 508 Compliance    
      • Several community requests
      • Push for project in general to support
      • Difficulty?
    • Code review for A1 codebase    
    • Packaging     
      • dropping org.ajax4jsf?
    • Items from JSF 2.1    
    • Copyright Headers    
    • Code style plugin and enforcement's    
    • ASL licensed files     
      • What files are in 3.3.X
      • Want to be careful what we include with 4.0
    • Testing Framework    
      • JSFUnit prototype tests
      • Selenium
      • jsf-test
      • Finalize approach for release
    • Integration testing with ICEFaces and other component libraries    
      • Probably not start this until BETA1/2
    • Portal testing and integration

    Examples  

    • Publicly deployed examples for A2: usage of jboss.org hosting
    • photoalbum application plans
    • Decreasing efforts for porting automated tests for demos