Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 2.0.1
-
Component/s: ACE-Components
-
Labels:None
-
Environment:ICEfaces Advanced Component Environment (ACE), YUI 3.3
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Compatibility/Configuration
Description
In order to facilitate the improvements listed below we need to replace the existing static resource dependency declarations used by the ACE components with a (potentially customized) version of the YUI Loader, which is a sophisticated solution for managing the dependencies and loading of YUI JS files.
- Reduce overhead and fragility caused by the need to statically declare all YUI JS file dependencies in each ACE component, including parent dependencies within the YUI JS stack. This will make upgrading to new YUI releases much simpler, and creating and maintaining ACE components less tedious.
- Provide flexibility with regard to the JS loading strategy being used. The Loader supports different optimization strategies that can be chosen/configured at runtime, instead of development time. This should avoid the necessity to pre-load all the YUI JS required for each component initially, instead allowing a base-level of JS to be loaded and then additional JS as required by components as they are initialized for faster initial page loads, smaller overall JS HTTP transmissions over the wire.
- Provide the ability to easily build and deploy an application using debug, or minified JS files.
- Provide an extension point to potentially load the YUI JS into a custom namespace.
The current YUI release level is 3.3, which includes improvements to the Loader, and is the one we should target for this work.
- Reduce overhead and fragility caused by the need to statically declare all YUI JS file dependencies in each ACE component, including parent dependencies within the YUI JS stack. This will make upgrading to new YUI releases much simpler, and creating and maintaining ACE components less tedious.
- Provide flexibility with regard to the JS loading strategy being used. The Loader supports different optimization strategies that can be chosen/configured at runtime, instead of development time. This should avoid the necessity to pre-load all the YUI JS required for each component initially, instead allowing a base-level of JS to be loaded and then additional JS as required by components as they are initialized for faster initial page loads, smaller overall JS HTTP transmissions over the wire.
- Provide the ability to easily build and deploy an application using debug, or minified JS files.
- Provide an extension point to potentially load the YUI JS into a custom namespace.
The current YUI release level is 3.3, which includes improvements to the Loader, and is the one we should target for this work.
Issue Links
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #24298 | Tue Mar 29 16:43:54 MDT 2011 | ken.fyten | |
Files Changed | ||||
DEL
/icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/yui/2_8_1
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #24297 | Tue Mar 29 16:43:22 MDT 2011 | ken.fyten | |
Files Changed | ||||
DEL
/icefaces2/trunk/icefaces/ace/component/resources/yui/2_8_1
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #24296 | Tue Mar 29 16:35:42 MDT 2011 | ken.fyten | |
Files Changed | ||||
DEL
/icefaces2/tags/icefaces-2.0.1/icefaces/ace/component/resources/yui/2_8_1
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #24249 | Thu Mar 24 11:49:19 MDT 2011 | yip.ng | |
Files Changed | ||||
MODIFY
/icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.datetimeentry/calendar.js
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #24237 | Thu Mar 24 02:22:01 MDT 2011 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.datetimeentry/calendar.js
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #24230 | Wed Mar 23 15:48:36 MDT 2011 | mark.collette | |
Files Changed | ||||
MODIFY
/icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.checkboxbutton/checkboxbutton.js
MODIFY /icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.pushbutton/pushbutton.js MODIFY /icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.linkbutton/linkbutton.js MODIFY /icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js MODIFY /icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.sliderentry/slider.js |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #24223 | Wed Mar 23 03:05:30 MDT 2011 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.datetimeentry/calendar.js
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #24207 | Mon Mar 21 04:14:21 MDT 2011 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.util/component.js
MODIFY /icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.datetimeentry/calendar.js MODIFY /icefaces2/trunk/icefaces/ace/component/build.xml |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #24160 | Wed Mar 16 02:47:46 MDT 2011 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces2/scratchpads/ICE-6490/icefaces/samples/ace/showcase/src/main/webapp/main.xhtml
MODIFY /icefaces2/scratchpads/ICE-6490/icefaces/samples/ace/showcase/src/main/webapp/templates/navigation.xhtml |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #24103 | Tue Mar 08 00:17:22 MST 2011 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces2/scratchpads/ICE-6490/icefaces/ace/component/src/org/icefaces/component/datetimeentry/DateTimeEntryMeta.java
MODIFY /icefaces2/scratchpads/ICE-6490/icefaces/ace/component/resources/org.icefaces.component.datetimeentry/calendar.js |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #24090 | Fri Mar 04 00:51:57 MST 2011 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces2/scratchpads/ICE-6490/icefaces/ace/component/src/org/icefaces/component/datetimeentry/DateTimeEntryMeta.java
MODIFY /icefaces2/scratchpads/ICE-6490/icefaces/ace/component/resources/org.icefaces.component.datetimeentry/calendar.js |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #24030 | Mon Feb 28 02:51:03 MST 2011 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces2/scratchpads/ICE-6490/icefaces/ace/component/resources/org.icefaces.component.sliderentry/slider.js
MODIFY /icefaces2/scratchpads/ICE-6490/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js MODIFY /icefaces2/scratchpads/ICE-6490/icefaces/ace/component/resources/org.icefaces.component.util/component.js |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #23887 | Tue Feb 01 21:37:06 MST 2011 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces2/scratchpads/ICE-6490/icefaces/compat/core/src/main/java/com/icesoft/faces/renderkit/dom_html_basic/MenuRenderer.java
MODIFY /icefaces2/scratchpads/ICE-6490/icefaces/core/src/main/javascript/application.js |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #23862 | Mon Jan 31 22:07:47 MST 2011 | art.zambrano | |
Files Changed | ||||
ADD
/icefaces2/scratchpads/ICE-6490/icefaces
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #23861 | Mon Jan 31 22:05:11 MST 2011 | art.zambrano | |
Files Changed | ||||
DEL
/icefaces2/scratchpads/ICE-6490/icefaces
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #23859 | Mon Jan 31 22:02:02 MST 2011 | art.zambrano | |
Files Changed | ||||
ADD
/icefaces2/scratchpads/ICE-6490/icefaces
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #23858 | Mon Jan 31 22:00:26 MST 2011 | art.zambrano | |
Files Changed | ||||
ADD
/icefaces2/scratchpads/ICE-6490
|