I'm using NetBeans 7.3.1 and PrimeFaces 3.5 on GlassFish 3.2.
I created a JSF page with PrimeFaces components. The project runs fine, but the PrimeFaces UI look'n'feel is completely missing. I'm only noticing below message in server log:
One or more resources has the target of 'head' but not 'head' component has been defined within the view
What does this mean and how can I fix the PrimeFaces UI look'n'feel?
This means that you're using plain HTML
<head>
instead of JSF<h:head>
in your XHTML template. The JSF<h:head>
allows automatic inclusion of CSS/JS resources in the generated HTML<head>
via@ResourceDependency
annotations. PrimeFaces as being a jQuery based JSF component library needs to auto-include some jQuery/UI JS/CSS files and this really requires a<h:head>
.So, search for a
in your templates and replace it by
See also:
Thank you for your useful answer, the JS/CSS/Jquery script are added when using H:HEAD, below are the generated HTML page :
1- using
<head>
tag2- using
<h:head>
tag