2016-07-27 8 views
1

私はJSF Primefacesプロジェクトでオメガテーマを使って作業しています。 selectOneMenuのドロップダウンの外観は正しくありません(行がありません)。selectOneMenuの正しいprimefacesテーマの外観を取得するには?

それは次のようになります。

enter image description here

アンディのアイデア:

enter image description here

それはのようになりますか?

<p:selectOneMenu id="systemRoleMenu" value="#{configuration.systemRole}">   
    <f:selectItems value="#{configuration.systemRoles}"/> 
</p:selectOneMenu> 

のWeb.xml:

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

のpom.xml:

<repository> 
     <id>prime-repo</id> 
     <name>PrimeFaces Maven Repository</name> 
     <url>http://repository.primefaces.org</url> 
     <layout>default</layout> 
    </repository> 
    ..some more... 
    <dependency> 
     <groupId>org.primefaces</groupId> 
     <artifactId>primefaces</artifactId> 
     <version>6.0</version> 
    </dependency> 

    <!-- Primefaces Version 6 Extensions --> 
    <dependency> 
     <groupId>org.primefaces.extensions</groupId> 
     <artifactId>primefaces-extensions</artifactId> 
     <version>6.0.0</version> 
    </dependency> 

    <!-- Primefaces All Themes --> 
    <dependency> 
     <groupId>org.primefaces.themes</groupId> 
     <artifactId>all-themes</artifactId> 
     <version>1.0.10</version> 
    </dependency> 
    ...some more... 

追加情報: 私はすでにこれが問題であるかどうかを確認するために自分のCSSを削除しました。そうではありません。

+0

ブラウザのズーム係数は何ですか?それは '0'に設定されていますか? – Kukeltje

+0

0(100%)です。ズームを変更しても、欠落した線には影響しません。異なるブラウザでも同じです。 – qecce

+0

[showcase](http://www.primefaces.org/showcase/ui/input/oneMenu.xhtml)は機能していますか?それは私のFFです。あなたの側でフォントが大きくなっているように見えます。ブラウザーに「最小フォントサイズ」の設定があるかもしれませんか? – Kukeltje

答えて

1

私は根本的な問題は、<ui:include>を使ってhtml文書を入れ子にしたことです。このアプローチでは、スタイルシートはどうにかお互いを混乱させます。

解決方法:<ui:composition>を私の付属のxhtmlの中に追加してください。タグの外にあるものはすべて含まれていると無視されます。したがって、複数のhtmlタグとスタイルシートがプライムフェイスに含まれなくなりました。問題は解消されました。

+0

'1'は回避策であり、 '2'は本当の原因であり、html文書は入れ子にしないでください。 !重要な発言は完全には正しくありません。セレクタをより具体的にし、デフォルトのPrimeFaces cssに!importantが含まれていない場合、それらは必要ではありません。あなたが効果的にやったのは、[mcve]を作成して突然問題が消えてしまったことです。次回は、mcveの初期設定を作成することで、物事の原因になるのに役立ちます。 – Kukeltje

+0

さて、私はあなたのポイントを参照してください。 – qecce

関連する問題