Primefaces p:menu 所有图标跳转到子菜单 [英] Primefaces p:menu all icons jumps to submenu

查看:49
本文介绍了Primefaces p:menu 所有图标跳转到子菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用:

  • 素数 3.4
  • tomcat7
  • 使用自定义 primefaces 主题(dark-hive)
  • Firefox 16.0.2、IE8

我正在尝试将 p:menu 放到网站上:

I am trying put p:menu to website:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"   
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:h="http://java.sun.com/jsf/html"
      >
    <body>

        <ui:composition>
            <h:form>
                <p:menu >  
                    <p:submenu label="TESTING" icon="ui-icon-disk">  
                        <p:menuitem value="TEST"  outcome="/jsp/home" icon="ui-icon-star"/>
                        <p:menuitem value="List" outcome="/jsp/rip/home2" /> 
                        <p:menuitem value="ExcelTEst" outcome="/jsp/excelTest" /> 
                    </p:submenu>  
                </p:menu>

            </h:form>
        </ui:composition>

    </body>
</html> 

在这个例子中,图标 ui-icon-star 跳转到子菜单测试左上角.这也会发生在所有图标上,我为菜单项添加了这些图标.至于图标ui-icon-disk,则不显示.

In this example icon ui-icon-star jumps to submenu Testing left upper coner. Also this happens for all icons, which I add for menuitems. As for icon ui-icon-disk, it doesn't show up.

我尝试了其他几个示例.这有效:

I tried several other examples. This worked:

<p:panelMenu style="width:200px">  

    <p:submenu label="Navigations" >  
        <p:submenu label="Links" icon="ui-icon-extlink">  
            <p:submenu label="PrimeFaces" icon="ui-icon-heart">  
                <p:menuitem value="Home" url="http://www.primefaces.org" icon="ui-icon-home" />  
                <p:menuitem value="Docs" url="http://www.primefaces.org/documentation.html" icon="ui-icon-document" />  
                <p:menuitem value="Download" url="http://www.primefaces.org/downloads.html" icon="ui-icon-arrowthick-1-s" />  
                <p:menuitem value="Support" url="http://www.primefaces.org/support.html" icon="ui-icon-wrench" />  
            </p:submenu>  
        </p:submenu>  
        <p:menuitem value="Mobile" icon="ui-icon-signal"/>  
    </p:submenu>  
</p:panelMenu> 

有人能说,怎么了?为什么 p:menu 不能按预期工作?

Can someone say, what's wrong? Why p:menu doesn't work as expected?

推荐答案

SOLVED从 ThemeRoller 中删除主题并从 Primefaces 中获取主题.成功了.

SOLVED Removed theme from ThemeRoller and took theme from Primefaces. It worked.

这篇关于Primefaces p:menu 所有图标跳转到子菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆