Twitter Bootstrapv2.3.1をPrimefacesv3.5プロジェクトに統合し、レイアウトにはBootstrapを使用し、コンポーネントにはPrimefacesを使用しました。
しかし、DataTableを使用すると問題が発生します。画像でわかるように、うまくレンダリングされません。
Firebugを使用することで、問題を理解しました。primefaces入力のデフォルトのcssは、Bootstrap入力スタイルによってovveriddenされます。
順番にロードされたスタイルシートは次のとおりです。
<link type="text/css" rel="stylesheet" href="/projet/javax.faces.resource/theme.css.xhtml?ln=primefaces-aristo" />
<link type="text/css" rel="stylesheet" href="/projet/javax.faces.resource/bootstrap.css.xhtml?ln=css" />
<link type="text/css" rel="stylesheet" href="/projet/javax.faces.resource/bootstrap-responsive.css.xhtml?ln=css" />
<link type="text/css" rel="stylesheet" href="/projet/javax.faces.resource/primefaces.css.xhtml?ln=primefaces" />
ご覧のとおり、theme.cssはbootstrap.cssによってovveriddenになります
それで、Bootstrapを選択した後にすべてのprimefacesスタイルシートをロードする方法はありますか?または、Primefacesコンポーネントを正しくレンダリングするための他の解決策はありますか?