is it possible to load css and js of ultima specifying version number like primefaces does ?
Code: Select all
.../javax.faces.resource/components.js.xhtml?ln=primefaces&v=6.1
Thanks
Simone
Code: Select all
.../javax.faces.resource/components.js.xhtml?ln=primefaces&v=6.1
Code: Select all
public class UltimaResourceHandler extends ResourceHandlerWrapper {
private ResourceHandler wrapped;
public UltimaResourceHandler(ResourceHandler wrapped) {
this.wrapped = wrapped;
}
@Override
public Resource createResource(String resourceName) {
return createResource(resourceName, null, null);
}
@Override
public Resource createResource(String resourceName, String libraryName) {
return createResource(resourceName, libraryName, null);
}
@Override
public Resource createResource(String resourceName, String libraryName, String contentType) {
final Resource resource = super.createResource(resourceName, libraryName, contentType);
if (resource == null) {
return null;
}
return new ResourceWrapper() {
@Override
public String getRequestPath() {
if (resource != null && resource.getLibraryName() != null && resource.getLibraryName().equalsIgnoreCase("ultima-layout")) {
return super.getRequestPath() + "&v=" + getClass().getPackage().getImplementationVersion();
}
return super.getRequestPath();
}
@Override
public Resource getWrapped() {
return resource;
}
};
}
@Override
public ResourceHandler getWrapped() {
return wrapped;
}
}
Code: Select all
<application>
<resource-handler>it.bolzano.comune.common.UltimaResourceHandler</resource-handler>
...
Users browsing this forum: No registered users and 7 guests