2011-01-26 15 views
1

Cufon js libを使用しようとしています。 Webページに特定のフォントを表示する。
jQueryも使用されています。メッセージバンドルを使用すると、JSF EL式で生成されたリンクにCufonフォントが適用されません。

<script language="javascript" src="resources/js/cufon-yui.js"/> 
<script language="javascript" src="resources/js/Salaryman_400.font.js"/> 
<script type="text/javascript"> 
    Cufon.replace('.menu-text'); 
</script> 

リンクテキストは、プロパティが国際化をサポートするために、ファイルからそれが機能しないこと、値が得だということを意味EL #{m.decoys}、で得られた場合:

<h:outputLink value="#{request.contextPath}/decoys.jsf" class="menu-text"> 
    <f:verbatim>#{m.decoys}</f:verbatim> 
</h:outputLink> 

をこのテキストの後にwasn <a>以内まったく表示されません。ここ

が顔-configにI18N設定して、彼らはCufonなしで動作:

<application> 
     <resource-bundle> 
      <base-name>msg_ru</base-name> 
      <var>m</var> 
     </resource-bundle> 
</application> 

リンクテキストは、例えば、他のEL、と得られた場合。それはOKだと#{request.contextPath}、:outputLink:

<h:outputLink value="#{request.contextPath}/decoys.jsf" class="menu-text"> 
    <f:verbatim>#{request.contextPath}</f:verbatim> 
</h:outputLink> 

答えて

0

時間には、このような属性 "クラスは" ありません。クラス属性が適用されalso.Anyway

<h:outputLink value="#{request.contextPath}/decoys.jsf" styleClass="menu-text" id="cufId"> 
+0

、それはあまりにもstyleClassのでは動作しません: あなたは「styleClassの」使用する必要があります。 – sergionni

関連する問題