2011-10-22 16 views
1

JSFテンプレートページでjQueryとjQuery UIを使用する必要がありますが、Primefaceには必要に応じてロードされる独自のjQueryがあります。つまり、<p:xxx>タグがページにない場合、PrimefaceはjQueryをロードしません。JSF用のjQueryライブラリをPrimefaces UIに含めるにはどうすればいいですか?

私は次のように必要なライブラリのすべて含まれるようにダミーのフォームを持つことができます。

<h:form id="dummy" style="display: none;"> 
     A Dummy Form. 
     <p:dataTable /> 
     <p:column /> 
     <p:commandLink /> 
     <p:commandButton /> 
     <p:dialog /> 
     <p:fileUpload /> 
     <p:tabView rendered="false"> 
      <p:tab title="" /> 
     </p:tabView> 
     <p:message for="dummy" /> 
     <f:ajax event="click" /> 
    </h:form> 

をそれが動作かかわらを、しかし、任意のより良い解決策はありますか?

答えて

14

あなたはoutputScriptタグを使用して暗黙的にライブラリを含めることができます。

<h:outputScript library="primefaces" name="jquery/jquery.js"/> 

は、詳細はthis SO questionへの回答を参照してください。

関連する問題