我正在做一个主题为omega的JSF Primefaces项目。selectOneMenu下拉菜单的外观不正确(缺少行)。
它看起来是这样的:

它应该看起来像这样:

安迪的点子?
<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,以检查这是否是问题所在。事实并非如此。
发布于 2016-07-27 20:19:23
现在,由于更多的尝试,我发现问题的根源在于,我使用<ui:include>嵌套html文档。使用这种方法,样式表在某种程度上会相互混淆。
解决方案:在我包含的xhtml中添加<ui:composition>,这样标签之外的所有内容在包含时都会被忽略。因此,primefaces不再包含多个html标记和样式表。问题已经解决了。
https://stackoverflow.com/questions/38608423
复制相似问题