ICEfaces
  1. ICEfaces
  2. ICE-9225

Use Resource Ordering to force all CSS resources to load before JavaScript in the Showcase sample app.

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: EE-3.3.0.GA, 4.0.BETA, 4.0
    • Component/s: Sample Apps
    • Labels:
      None
    • Environment:
      ICEfaces 3.x, showcase sample application.
    • Assignee Priority:
      P2
    • Affects:
      Sample App./Tutorial

      Description

      As per the general best-practice of loading all CSS prior to any JavaScript (https://developers.google.com/speed/articles/include-scripts-properly), we should ensure that the ICEfaces Showcase sample application follows the recommendations.

      We can the use of the ICEfaces Resource Ordering (resource-dependency.xml) technique to demonstrate a way to ensure that all application CSS resources are loaded in the browser prior to any JavaScript being loaded.

        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #38613 Thu Oct 17 07:08:42 MDT 2013 mircea.toma ICE-9225 Load the ordered CSS resources first, then the ordered JS resources to help improving the page load time.
          Files Changed
          Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/event/ResourceOrdering.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #34979 Mon May 13 09:53:59 MDT 2013 deryk.sinotte ICE-9225: adjust location of application-specific CSS resources so they end up in the correct location
          Files Changed
          Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/ice.samples.showcase
          Commit graph DEL /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/META-INF/resources/ice.samples.showcase
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #34641 Wed May 01 14:45:14 MDT 2013 mircea.toma ICE-9225 Modified showcase app to serve its CSS resources through JSF resource mechanism. Modified resource dendencies that *all* CSS is loaded before any JS resource.
          Files Changed
          Commit graph DEL /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/css/override_styles.css
          Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/META-INF/resources/ice.samples.showcase/showcase_styles.css
          Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/META-INF/resources/ice.samples.showcase/override_header.css
          Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/META-INF/resource-dependency.xml
          Commit graph DEL /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/css/showcase_styles.css
          Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/templates/main-template.xhtml
          Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/META-INF/resources/ice.samples.showcase
          Commit graph DEL /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/css/override_header.css
          Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/META-INF/resources
          Commit graph DEL /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/css/demo_template.css
          Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/META-INF/resources/ice.samples.showcase/demo_template.css
          Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/META-INF/resources/ice.samples.showcase/override_styles.css
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #34614 Tue Apr 30 14:05:00 MDT 2013 mircea.toma ICE-9225, ICE-9187 Moved rime, royale and xp css files under META-INF/resources directory where they can be resolved by the JSF resource serving mechanism. Modified image relative paths in the CSS files so they work properly, including when the CSS coalesced.
          Files Changed
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/rime/rime.css
          Commit graph DEL /icefaces3/trunk/icefaces/compat/core/src/main/resources/css/com/icesoft/faces/resources/css/rime/rime.css
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/rime-accessible
          Commit graph DEL /icefaces3/trunk/icefaces/compat/core/src/main/resources/css/com/icesoft/faces/resources/css/xp-accessible/xp.css
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/rime
          Commit graph DEL /icefaces3/trunk/icefaces/compat/core/src/main/resources/css/com/icesoft/faces/resources/css/xp-accessible/xp-portlet.css
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/xp/xp.css
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/royale-accessible/royale.css
          Commit graph DEL /icefaces3/trunk/icefaces/compat/core/src/main/resources/css/com/icesoft/faces/resources/css/rime/rime-portlet.css
          Commit graph DEL /icefaces3/trunk/icefaces/compat/core/src/main/resources/css/com/icesoft/faces/resources/css/rime-accessible/rime.css
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/royale
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/royale/royale.css
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/rime-accessible/rime.css
          Commit graph DEL /icefaces3/trunk/icefaces/compat/core/src/main/resources/css/com/icesoft/faces/resources/css/royale/royale.css
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/rime-accessible/rime-portlet.css
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/xp-accessible
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/rime/rime-portlet.css
          Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/META-INF/resource-dependency.xml
          Commit graph DEL /icefaces3/trunk/icefaces/compat/core/src/main/resources/css/com/icesoft/faces/resources/css/xp/xp.css
          Commit graph DEL /icefaces3/trunk/icefaces/compat/core/src/main/resources/css/com/icesoft/faces/resources/css/xp/xp-portlet.css
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/xp-accessible/xp.css
          Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/templates/main-template.xhtml
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/xp
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/royale-accessible
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/xp/xp-portlet.css
          Commit graph DEL /icefaces3/trunk/icefaces/compat/core/src/main/resources/css/com/icesoft/faces/resources/css/rime-accessible/rime-portlet.css
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat
          Commit graph ADD /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resources/ice.compat/xp-accessible/xp-portlet.css
          Commit graph DEL /icefaces3/trunk/icefaces/compat/core/src/main/resources/css/com/icesoft/faces/resources/css/royale-accessible/royale.css
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #34579 Mon Apr 29 11:53:42 MDT 2013 ken.fyten ICE-9225 - Modify showcase resource-dependency.xml to attempt to force all CSS to load prior to any JavaScript.
          Files Changed
          Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/META-INF/resource-dependency.xml

            People

            • Assignee:
              Mircea Toma
              Reporter:
              Ken Fyten
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: