user-interface - transitoria - vision borrosa en un ojo repentina
Uno o más recursos tienen el objetivo de ''cabeza'' pero no ''cabeza'' componente se ha definido dentro de la vista (2)
Gracias por su útil respuesta, el script JS / CSS / Jquery se agrega al usar H: HEAD, a continuación se muestra la página HTML generada:
1- usando la etiqueta <head>
<head>
<title>TODO supply a title</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
2- usando la etiqueta <h:head>
<head><link type="text/css" rel="stylesheet" href="/PrimefacesExamples /face/javax.faces.resource/theme.css?ln=primefaces-aristo" />
<link type="text/css" rel="stylesheet" href="/PrimefacesExamples/faces/javax.faces.resource/primefaces.css?ln=primefaces&v=4.0" />
<script type="text/javascript" src="/PrimefacesExamples/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=4.0"></script>
<script type="text/javascript" src="/PrimefacesExamples/faces/javax.faces.resource/jquery/jquery-plugins.js?ln=primefaces&v=4.0"></script>
<script type="text/javascript" src="/PrimefacesExamples/faces/javax.faces.resource/primefaces.js?ln=primefaces&v=4.0"></script>
<title>TODO supply a title</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
Estoy usando NetBeans 7.3.1 y PrimeFaces 3.5 en GlassFish 3.2.
Creé una página JSF con componentes PrimeFaces. El proyecto funciona bien, pero el look''n''feel de PrimeFaces UI falta por completo. Solo estoy notando debajo del mensaje en el registro del servidor:
Uno o más recursos tienen el objetivo de ''cabeza'' pero no ''cabeza'' componente se ha definido dentro de la vista
¿Qué significa esto y cómo puedo arreglar la interfaz de usuario de PrimeFaces Look''n''feel?
Esto significa que está utilizando HTML simple <head>
lugar de JSF <h:head>
en su plantilla XHTML. El JSF <h:head>
permite la inclusión automática de recursos CSS / JS en el HTML <head>
@ResourceDependency
través de @ResourceDependency
annotations. PrimeFaces como una biblioteca de componentes JSF basada en jQuery necesita incluir automáticamente algunos archivos JQuery / UI JS / CSS y esto realmente requiere un <h:head>
.
Entonces, busca una
<head>
<title>Some title</title>
...
</head>
en sus plantillas y reemplazarlo por
<h:head>
<title>Some title</title>
...
</h:head>