2011-07-08 9 views
3

Faceletsに関しては、特にHTMLタグのjsfc属性が必要です。次のことがうまくいくかどうかわかりにくいです。私は私のリンク要素のそれぞれにjsfc="h:link"を置くときjsfcの属性を理解する

<head jsfc="h:head"> 
    <ui:insert name="head"/> 
    <base href="http://localhost:8080/Jerel-Baker/"/> 
     <link jsfc="h:link" rel='stylesheet' type='text/css' href='styles/style.css'/> 
     <link jsfc="h:link" rel='stylesheet' media='screen and (max-width: 700px)' href='styles/narrow.css' 
       type="text/css"/> 
     <link rel='stylesheet' media='screen and (min-width: 701px) and (max-width: 900px)' 
       href='styles/medium.css' type="text/css"/> 
     <link rel='stylesheet' media='screen and (min-width: 901px)' href="styles/wide.css" type="text/css"/> 
     <title>#{msg.title}</title> 
</head> 

、CSSがレンダリングされていません。私は大いに助けていただければ幸いです。

答えて

3

プレーンバニラ出力コンポーネントでjsfcを使用するとどのように役立つのかよくわかりません。少なくとも、<link rel="stylesheet">のHTMLは、<h:link>で表されるではなく、<h:outputStylesheet>で表されるJSF である。 <h:link>は、HTML <a>要素をレンダリングします。技術的には、代わりにjsfc="h:ouputStylesheet"を使用する必要があります。私はちょうどここで余分なものを追加するので、属性を取り除くだけだ。