Tapestry  should correctly handle url's to private assets in private-asset 
stylesheets
--------------------------------------------------------------------------------------

         Key: TAPESTRY-822
         URL: http://issues.apache.org/jira/browse/TAPESTRY-822
     Project: Tapestry
        Type: Improvement
  Components: Framework  
    Versions: 4.1    
    Reporter: Robert Zeigler
    Priority: Minor


CSS allows a designer to place url information into a stylesheet to, for 
example, specify a background image, as follows:

background: url('someimage.gif');

However, tapestry's asset service breaks this ability since it requires a 
hashed key corresponding to the asset.
Furthermore, it does not provide any mechanism to "feed" an appropriate url 
into a stylesheet.

This is particularly troubling in the case of private-assets.  3rd-party 
libraries may supply one or more (private-asset) stylesheets and corresponding 
images.
The inability to property reference asset urls from the stylesheet results in 
these libraries  having to inline style elements in a fashion similar to:

<style>
   <span jwcid="@Insert" value="<" raw="yes"/>--
   .someclass {
     background: url("<span jwcid="@Insert" 
value="ognl:assets.someasset.buildURL(page.requestCycle)"/>");
    }
   -->
</style>

This is clumsy, ugly, and invalid markup.  Furthermore, inlining of the style 
element precludes the possibility of overriding values
through an external stylesheet..  



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to