Hello everyone

Is there any change in the asset loading between tapestry 5.2.0-SNAPSHOT and 
tapestry 5.1.0.5?
In the example below I create the css link in a dynamic way. The result in the 
html output was
/assets/ctx/87c125da0585356e/WEB-INF/css/smartphone.css with the tapestry 
version 5.1.0.5.

With the new version I get:
/assets/ab9e27c38d329f67/ctx/WEB-INF/css/smartphone.css
Unfortunately the smartphone.css isn't reachable and I get an 404 error. What 
I'm doing wrong?

public class Layout {
        @Inject 
        private Logger logger;

        @Inject
        private Request request;

        @Inject
        private RenderSupport renderSupport;

        @Inject
        private AssetSource assetSource;

        void setupRender() {
                String handsetGroup = 
(String)request.getAttribute(RequestConstants.HANDSET_GROUP);
                logger.info("handsetGroup={}" ,handsetGroup);
                String cssName = "common.css";
                if(StringUtils.isNotEmpty(handsetGroup)) {
                        cssName = "smartphone.css";
                }
                Asset asset = assetSource.getContextAsset("WEB-INF/css/" + 
cssName, null);
                renderSupport.addStylesheetLink(asset, null);
        }
}


Hope someone can help. Thank you.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to