デフォルトでは、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コンポーネントのすべてのスタイリング]