All,
I've been exploring the use of TextTemplateHeaderContributor.forCss method
to build a CSS template for multiple application.
Take for example:
IModel<Map<String, Object>> model = new
AbstractReadOnlyModel<Map<String,Object>>(){
private static final long serialVersionUID = 1L;
@Override
public Map<String, Object> getObject() {
HashMap<String,Object> map = new HashMap<String, Object>();
map.put("body-bgcolor", "red");
return map;
}
};
add(TextTemplateHeaderContributor.forCss(WelcomePage.class, "Template.css",
model));
with CSS template:
body{
background-color: ${body-bgcolor};
}
The output works. However, the template is contributing to the header in the
form of:
<style type="text/css"><!-- body{ background-color: red; }--></style>
which is unacceptable. Is there a way to generate a .css file to be used by
the application ?
Thank you
--
Sent by Eric Hamel