Details
-
Type: New Feature
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 3.3
-
Component/s: ACE-Components
-
Labels:None
-
Environment:ICEfaces 3.x ACE
-
Assignee Priority:P2
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial, Compatibility/Configuration
Description
Create a new ace:themeSelect component which can be used to dynamically change the currently used ACE ThemeRoller theme in the application.
This component should render itself as a selectOneMenu style drop-down list. It will always have a theme selected, aligned with the currently selected ACE theme setting in the application.
This component would ideally discover all available ThemeRoller ACE themes on the application classpath, and populate it's list of values accordingly.
If this cannot be achieved, then a fallback would be to allow the application to specify the theme names and corresponding package names and use reflection to find them at runtime.
This component should render itself as a selectOneMenu style drop-down list. It will always have a theme selected, aligned with the currently selected ACE theme setting in the application.
This component would ideally discover all available ThemeRoller ACE themes on the application classpath, and populate it's list of values accordingly.
If this cannot be achieved, then a fallback would be to allow the application to specify the theme names and corresponding package names and use reflection to find them at runtime.
Note that by default the "sam" theme is used, but the user can control this via the
...config. parameter, including setting it to "none".
See http://www.icesoft.org/wiki/display/ICE/ace.theme for details.