2011-07-11 10 views
6

Me preguntaba si puedo usar <h:outputStylesheet/> para vincular CSS desde recursos externos. Quiero vincular las redes de Yahoo. Usando el siguiente código, tengo una RES_NOT_FOUND:JSF 2.0 Cómo vincular CSS desde recursos externos

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:f="http://java.sun.com/jsf/core"  
     xmlns:h="http://java.sun.com/jsf/html" 
     xmlns:p="http://primefaces.prime.com.tr/ui" 
     xmlns:tcmt="http://java.sun.com/jsf/composite/tcmt/component"> 

    <h:head> 
    </h:head> 
    <h:body> 
     <h:outputStylesheet library="css" name="http://yui.yahooapis.com/3.3.0/build/cssgrids/grids-min.css" target="head" /> 
    </h:body> 
</html> 

Respuesta

13

Yo piensa que es más apropiado que utilice:

<link type="text/css" rel="stylesheet" href="http://yui.yahooapis.com/3.3.0/build/cssgrids/grids-min.css" /> 

No estoy seguro, pero cuando se utiliza el <h:graphicImage/> o <h:outputStylesheet/> que quiero significar alguna carpeta que está dentro de la carpeta resources, que tiene el nombre de CSS por ejemplo (que va a tener sólo las hojas de estilo, por supuesto;))

Imágenes:

<h:graphicImage library="images" name="picuture.jpg" /> 

CSS:

<h:outputStylesheet library="css" name="grids-min.css" target="head" /> 

por ejemplo:

 
WebContent 
    resources 
     images 
     // images 
     css 
     // stylesheets 

Mi sugerencia es:

<link type="text/css" rel="stylesheet" href="http://yui.yahooapis.com/3.3.0/build/cssgrids/grids-min.css" /> 

o descarga esta Css y poner en su carpeta CSS en recursos.

Cuestiones relacionadas