首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为selectOneMenu获得正确的primefaces主题外观?

如何为selectOneMenu获得正确的primefaces主题外观?
EN

Stack Overflow用户
提问于 2016-07-27 17:02:40
回答 1查看 576关注 0票数 1

我正在做一个主题为omega的JSF Primefaces项目。selectOneMenu下拉菜单的外观不正确(缺少行)。

它看起来是这样的:

它应该看起来像这样:

安迪的点子?

代码语言:javascript
复制
<p:selectOneMenu id="systemRoleMenu" value="#{configuration.systemRole}">        
    <f:selectItems value="#{configuration.systemRoles}"/>
</p:selectOneMenu>

Web.xml:

代码语言:javascript
复制
<context-param>
  <param-name>primefaces.THEME</param-name>
  <param-value>omega</param-value>
</context-param>

Pom.xml:

代码语言:javascript
复制
    <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,以检查这是否是问题所在。事实并非如此。

EN

回答 1

Stack Overflow用户

发布于 2016-07-27 20:19:23

现在,由于更多的尝试,我发现问题的根源在于,我使用<ui:include>嵌套html文档。使用这种方法,样式表在某种程度上会相互混淆。

解决方案:在我包含的xhtml中添加<ui:composition>,这样标签之外的所有内容在包含时都会被忽略。因此,primefaces不再包含多个html标记和样式表。问题已经解决了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38608423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档