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: [email protected]
For additional commands, e-mail: [email protected]