ICEfaces
  1. ICEfaces
  2. ICE-5749

Sparkle: Require CSS resource loading solution with better alignment with std. YUI resource URLs

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0-Alpha3
    • Fix Version/s: 2.0-Beta2, 2.0.0
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      ICEfaces 2.0 Glimmer with Sparkle YUI components.
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial

      Description

      The Sparkle components will identify (and load) their resources via the @ResourceDependency annotation.

      This is working as expected for .js files, and they are downloaded from the local library.

      However, there's an issue with the CSS files: the problem is that all local CSS files from the YUI library don't have it's image URLs in the JSF format. For example, slider.css has something like this:

         background-image:url(rail-x.png);

      Instead of something like this:

         background-image:url(rail-x.png.jsf?ln=yui/3_1_1);

      So the actual image file cannot be reached. I think we will have to parse all CSS files to add this suffix, so that all URLs are in JSF format, but doing so will add a cumbersome step to our ongoing maintenance of the YUI-based code in Sparkle.

      We should identify a better solution that does not require modifying all the std. YUI CSS files, if possible.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #21966 Mon Jul 19 21:48:54 MDT 2010 art.zambrano ICE-5749 fixed bug in URL mapping tool; enabled sprites generation by default; other small fixes
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/build.xml
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper/ant/CssUrlMapperTask.java
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/util/cssurlmapper/cssurlmapper.sh
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/build.properties
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper/CssUrlMapper.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #21938 Mon Jul 19 00:46:41 MDT 2010 art.zambrano ICE-5749 integrated to the build tool automated CSS URL mapping for both theming methods: using sprites and using individual images
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/build.xml
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/build.properties
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #21937 Sun Jul 18 18:43:23 MDT 2010 art.zambrano ICE-5749 remove committed resources in favour of generating them at build time
        Files Changed
        Commit graph DEL /icefaces/scratchpads/sparkle/component/resources/org.icefaces.component.slider/sam
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #21918 Thu Jul 15 22:27:30 MDT 2010 art.zambrano ICE-5749 Created Ant task around cssurlmapper tool
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper/Main.java
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper/ant/CssUrlMapperTask.java
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper/ant
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #21854 Tue Jul 06 22:20:13 MDT 2010 art.zambrano ICE-5749 : cssurlmapper : skip all hidden files and directories
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper/Main.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #21853 Tue Jul 06 21:28:41 MDT 2010 art.zambrano ICE-5749 reverted to a stock, unmodified SmartSprites jar
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/smartsprites/smartsprites-0.3.0-dev.jar
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #21838 Sun Jul 04 19:22:44 MDT 2010 art.zambrano ICE-5749 various minor improvements
        Files Changed
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/cssurlmapper.bat
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper/Main.java
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/util/cssurlmapper/build.xml
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper/UrlOccurrence.java
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/cssurlmapper.sh
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper/CssUrlMapper.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #21818 Tue Jun 29 23:19:42 MDT 2010 art.zambrano ICE-5749 : CSS URL mapping utility baseline
        Files Changed
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/lib/commons-cli-1.2.jar
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/lib
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper/Main.java
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/build.xml
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper/UrlOccurrence.java
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org
        Commit graph ADD /icefaces/scratchpads/sparkle/component/util/cssurlmapper/src/org/icefaces/util/cssurlmapper/CssUrlMapper.java

          People

          • Assignee:
            Arturo Zambrano
            Reporter:
            Ken Fyten
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: