Details
-
Type:
Improvement
-
Status: Closed
-
Priority:
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.
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
- depends on
-
ICE-1860 C.S.R. - panelCollapsible
-
- Closed
-
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.