デフォルトでは、PrimeFacesは2つのcssファイルと2つのJavascriptファイルの合計4つのファイルを返します。

<link type="text/css" rel="stylesheet"
href="/primefaces/faces/javax.faces.resource/theme.css?ln=primefaces-aristo"/>
<link type="text/css" rel="stylesheet"
href="/primefaces/faces/javax.faces.resource/primefaces.css?ln=primefaces"/>

<script type="text/javascript"
src="/primefaces/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces"></script>
<script type="text/javascript"
src="/primefaces/faces/javax.faces.resource/primefaces.js?ln=primefaces"></script>

一部の人々は、デフォルトのPrimeFaces CSSファイルが気に入らず、それを削除する方法を知りませんか?

解決策


web.xml`の設定に従って、

theme.css`ファイルだけを削除することができます。

  <context-param>
    <param-name>primefaces.THEME</param-name>
    <param-value>none</param-value>
  </context-param>

出力を参照してください:

<link type="text/css" rel="stylesheet"
href="/primefaces/faces/javax.faces.resource/primefaces.css?ln=primefaces"/>

<script type="text/javascript"
src="/primefaces/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces"></script>
<script type="text/javascript"
src="/primefaces/faces/javax.faces.resource/primefaces.js?ln=primefaces"></script>

どんな考え?

私はコードをハックしたくないと思っていますが、残りのjsとcssファイルを削除する簡単な方法を考えています。

リファレンス

PrimeFacesコンポーネントのすべてのスタイリング]