ICEfaces
  1. ICEfaces
  2. ICE-1842

Component Showcase Reorganization

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.7
    • Component/s: Sample Apps
    • Labels:
      None
    • Environment:
      ICEfaces, Sun RI, and/or; Seam, Portlets, Facelets.
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial

      Description

      The component showcase was originally designed to be a simple ICEfaces/JSF application aimed at showcasing our components for marketing purposes as well providing developers with simple easy to follow examples. However the showcase has been cloned several times for different purposes; QA, facelets, Seam and Portlets.

      This has led to maintenance issue as we have the the same code base repeated in several different project which has to be independently updated by various groups.

      The goal of this bug is to provide a common code base for each component example where each custom version of the showcase builds from this common base. in the near future will will have the following version of showcase

      - enhanced Facelets/ICEfaces showcase for ICEfaces.org
      - standard showcase for deployment with bundles.
          - standard ICEfaces
          - Facelets ICEfaces
          - Seam ICEfaces
          - Portlet ICEfaces

      The first step in the refactoring process will be build common backing beans fore each component example as well as the corresponding JSP's. Hopefully this snippets can be used by the different showcase variances.


        Issue Links

          Activity

          Hide
          Patrick Corless added a comment -

          I'll be checking in a basic project hierarchy and root package names shortly. The primary focus for the next two weeks will be to build the individual component examples using just ICEfaces and the Sun RI.

          Shelly will be completing wire frames of each example starting this Wednesday and will be meeting with the respective component assignee to go over the functionality of the new demo.

          I would like everyone to use panelGroups CSS to control the layout of each example and avoid using tables unless absolutely necessary. This will hopefully make each demo more portable. Internationalization is also required.

          The project will reside in repo/application/component-showcase\trunk for the time being. There is a readme.txt at the root of this directory which has more information on coding expectations.

          Show
          Patrick Corless added a comment - I'll be checking in a basic project hierarchy and root package names shortly. The primary focus for the next two weeks will be to build the individual component examples using just ICEfaces and the Sun RI. Shelly will be completing wire frames of each example starting this Wednesday and will be meeting with the respective component assignee to go over the functionality of the new demo. I would like everyone to use panelGroups CSS to control the layout of each example and avoid using tables unless absolutely necessary. This will hopefully make each demo more portable. Internationalization is also required. The project will reside in repo/application/component-showcase\trunk for the time being. There is a readme.txt at the root of this directory which has more information on coding expectations.
          Hide
          Patrick Corless added a comment -

          addition of selectInputText example.

          Show
          Patrick Corless added a comment - addition of selectInputText example.
          Hide
          Patrick Corless added a comment -

          addition of dnd example

          Show
          Patrick Corless added a comment - addition of dnd example
          Hide
          Patrick Corless added a comment -

          addition of selectInputDate example

          Show
          Patrick Corless added a comment - addition of selectInputDate example
          Hide
          Patrick Corless added a comment -

          Addition of Tree component.

          Show
          Patrick Corless added a comment - Addition of Tree component.
          Hide
          Patrick Corless added a comment -

          addition of menuBar

          Show
          Patrick Corless added a comment - addition of menuBar
          Hide
          Patrick Corless added a comment -

          addition of effects.

          Show
          Patrick Corless added a comment - addition of effects.
          Hide
          Patrick Corless added a comment -

          addition of outputConnectionStatus

          Show
          Patrick Corless added a comment - addition of outputConnectionStatus
          Hide
          Patrick Corless added a comment -

          Addition of outputProgress.

          Show
          Patrick Corless added a comment - Addition of outputProgress.
          Hide
          Patrick Corless added a comment -

          addition of inputFile

          Show
          Patrick Corless added a comment - addition of inputFile
          Hide
          Patrick Corless added a comment -

          addition of charts

          Show
          Patrick Corless added a comment - addition of charts
          Hide
          Patrick Corless added a comment -

          addition of outputDeclaration

          Show
          Patrick Corless added a comment - addition of outputDeclaration
          Hide
          Patrick Corless added a comment -

          addition panelBorder

          Show
          Patrick Corless added a comment - addition panelBorder
          Hide
          Patrick Corless added a comment -

          addition of panelStack

          Show
          Patrick Corless added a comment - addition of panelStack
          Hide
          Patrick Corless added a comment -

          addition of panelTabset

          Show
          Patrick Corless added a comment - addition of panelTabset
          Hide
          Patrick Corless added a comment -

          addition of panelPopup

          Show
          Patrick Corless added a comment - addition of panelPopup
          Hide
          Patrick Corless added a comment -

          addition of panelSeries

          Show
          Patrick Corless added a comment - addition of panelSeries
          Hide
          Patrick Corless added a comment -

          addition of position Panel

          Show
          Patrick Corless added a comment - addition of position Panel
          Hide
          Patrick Corless added a comment -

          addition of panelSeries

          Show
          Patrick Corless added a comment - addition of panelSeries
          Hide
          Patrick Corless added a comment -

          addition of panelCollapsible

          Show
          Patrick Corless added a comment - addition of panelCollapsible
          Hide
          Patrick Corless added a comment -

          addition of dataTable

          Show
          Patrick Corless added a comment - addition of dataTable
          Hide
          Patrick Corless added a comment -

          addition of exapandable table example

          Show
          Patrick Corless added a comment - addition of exapandable table example
          Hide
          Patrick Corless added a comment -

          Checked in skeleton of new Component showcase project rev. 14538

          Updated README.TXT at svn\repo\applications\component-showcase\trunk\ which explains basic hierarchy.

          I would like the following people to be in charge of builds for the different showcase variants.

          Root and JSP - Yip

          facelets - Darren

          portlet - Carlo

          seam - Brad

          enhance - unassigned

          Show
          Patrick Corless added a comment - Checked in skeleton of new Component showcase project rev. 14538 Updated README.TXT at svn\repo\applications\component-showcase\trunk\ which explains basic hierarchy. I would like the following people to be in charge of builds for the different showcase variants. Root and JSP - Yip facelets - Darren portlet - Carlo seam - Brad enhance - unassigned
          Hide
          yip.ng added a comment -

          Rudimentary master build file done that calls all the sub-builds.
          Created build for JSP webapp with inclusion of already checked-in components: main page, component styling, output declaration, effects, table, tree, collapsible panel.

          Show
          yip.ng added a comment - Rudimentary master build file done that calls all the sub-builds. Created build for JSP webapp with inclusion of already checked-in components: main page, component styling, output declaration, effects, table, tree, collapsible panel.
          Hide
          Patrick Corless added a comment -

          addition of columns example.

          Show
          Patrick Corless added a comment - addition of columns example.
          Hide
          Brad Kroeger added a comment -

          Addition of CSS cleanup issue.

          Show
          Brad Kroeger added a comment - Addition of CSS cleanup issue.
          Hide
          Arran McCullough added a comment -

          Rev 14766

          Implemented Collapsible Panel Navigation instead of the Tree Navigation. This has been included in the JSP example at the moment. Also changed some of the naming in the messages.prop file so a more consistent naming.

          Show
          Arran McCullough added a comment - Rev 14766 Implemented Collapsible Panel Navigation instead of the Tree Navigation. This has been included in the JSP example at the moment. Also changed some of the naming in the messages.prop file so a more consistent naming.
          Hide
          Brad Kroeger added a comment -

          Remove license from source code.

          Show
          Brad Kroeger added a comment - Remove license from source code.
          Hide
          Arran McCullough added a comment -

          Rev 14779
          There was a problem with panelCollapsible component when run under ICEfaces 1.6.1 builds, the component wouldn't expand/contract, this was due to the expanded attribute being set as "#

          {true}

          ", in the new 1.6.1 builds it is now set to "true".

          Show
          Arran McCullough added a comment - Rev 14779 There was a problem with panelCollapsible component when run under ICEfaces 1.6.1 builds, the component wouldn't expand/contract, this was due to the expanded attribute being set as "# {true} ", in the new 1.6.1 builds it is now set to "true".
          Hide
          Arran McCullough added a comment -

          Rev 14788

          Updated showcase.jspx to use panelGroup component and CSS for layout instead of tables.

          Show
          Arran McCullough added a comment - Rev 14788 Updated showcase.jspx to use panelGroup component and CSS for layout instead of tables.
          Hide
          Judy Guglielmin added a comment -

          I added the new fileUpload component, but since I added an HttpSessionListener to delete the files that were uploaded to the server, you have to change your context.xml file on the server or you run into problems. Can you test this to make sure you can get it to run consistently? I have no problems with the facelet version that I run locally, it is just with the jsp version that you have in the applications directory.
          I want to get going on getting it to work for seam, so am leaving this with you now. Let me know if you need anything further.

          Show
          Judy Guglielmin added a comment - I added the new fileUpload component, but since I added an HttpSessionListener to delete the files that were uploaded to the server, you have to change your context.xml file on the server or you run into problems. Can you test this to make sure you can get it to run consistently? I have no problems with the facelet version that I run locally, it is just with the jsp version that you have in the applications directory. I want to get going on getting it to work for seam, so am leaving this with you now. Let me know if you need anything further.
          Hide
          Arran McCullough added a comment -

          Rev 14818

          Implemented close-able navigation panel to JSP example. Checked/Implemented CSS compatibility for IE7. Performed general code clean up.

          Show
          Arran McCullough added a comment - Rev 14818 Implemented close-able navigation panel to JSP example. Checked/Implemented CSS compatibility for IE7. Performed general code clean up.
          Hide
          Arran McCullough added a comment -

          Rev 14825

          Cleaned up file upload component page for internationalization and accessibility.

          Show
          Arran McCullough added a comment - Rev 14825 Cleaned up file upload component page for internationalization and accessibility.
          Hide
          Arran McCullough added a comment -

          Rev 14885

          Added Non-Revised Buttons and Links example.

          Show
          Arran McCullough added a comment - Rev 14885 Added Non-Revised Buttons and Links example.
          Hide
          Arran McCullough added a comment -

          Rev 14886

          Calendar component wasn't being displayed, was missing entries in showcase.jspx and faces-config

          Show
          Arran McCullough added a comment - Rev 14886 Calendar component wasn't being displayed, was missing entries in showcase.jspx and faces-config
          Hide
          Arran McCullough added a comment -

          Rev 14887

          Connection Status component wasn't being displayed, was missing an entry in showcase.jspx.

          Show
          Arran McCullough added a comment - Rev 14887 Connection Status component wasn't being displayed, was missing an entry in showcase.jspx.
          Hide
          Arran McCullough added a comment -

          Rev 14890
          Added Non-Revised Drag and Drop component.

          Show
          Arran McCullough added a comment - Rev 14890 Added Non-Revised Drag and Drop component.
          Hide
          Arran McCullough added a comment -

          Rev 14891
          Added Non-Revised Progress Bar Component.

          Show
          Arran McCullough added a comment - Rev 14891 Added Non-Revised Progress Bar Component.
          Hide
          Arran McCullough added a comment -

          Rev 14892 - Added Non-Revised Selection Example

          Rev 14901 - Added Non-Revised Text Entry example

          Rev 14902 - Added Non-Revised Data Paginator Example

          Rev 14905 - Revised Expandable table not displaying, updated showcase and face-config files for it to work.

          Rev 14906 - Added Not-Revised Table Row Selection example.

          Rev 14908 - Added Non-Revised Charts examples (Charts, Combined Charts, Dynamic Charts).

          Rev 14909 - Revised Border Panel example not displaying, updated showcase and faces-config for it to work.

          Rev 14910 - Revised Series Panel example not displaying, updated showcase and faces-config for it to work.

          Rev 14911 - Added Non-Revised Positioned Panel Example.

          All navigation menu items should point to a working example.

          Show
          Arran McCullough added a comment - Rev 14892 - Added Non-Revised Selection Example Rev 14901 - Added Non-Revised Text Entry example Rev 14902 - Added Non-Revised Data Paginator Example Rev 14905 - Revised Expandable table not displaying, updated showcase and face-config files for it to work. Rev 14906 - Added Not-Revised Table Row Selection example. Rev 14908 - Added Non-Revised Charts examples (Charts, Combined Charts, Dynamic Charts). Rev 14909 - Revised Border Panel example not displaying, updated showcase and faces-config for it to work. Rev 14910 - Revised Series Panel example not displaying, updated showcase and faces-config for it to work. Rev 14911 - Added Non-Revised Positioned Panel Example. All navigation menu items should point to a working example.
          Hide
          Patrick Corless added a comment -

          ICE-1842 - major layout and style update for component showcase. Moved from table based layout to float layout.

          • also added tutorial tabs for components that have tutorials
          • new example application header/footer
          • removed stale css class names
          • added license agreement to newly added files
          Show
          Patrick Corless added a comment - ICE-1842 - major layout and style update for component showcase. Moved from table based layout to float layout. also added tutorial tabs for components that have tutorials new example application header/footer removed stale css class names added license agreement to newly added files
          Hide
          Patrick Corless added a comment -

          Closing bug, checking in showcase into ossrepo for next release. New changes will be logged under ICE-2881

          Show
          Patrick Corless added a comment - Closing bug, checking in showcase into ossrepo for next release. New changes will be logged under ICE-2881
          Hide
          Ken Fyten added a comment -

          Oops, incorrect re-open.

          Show
          Ken Fyten added a comment - Oops, incorrect re-open.

            People

            • Assignee:
              Unassigned
              Reporter:
              Patrick Corless
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: