如何使用键盘触发primefaces菜单项

时间:2015-08-12 17:40:31

标签: jsf jsf-2 primefaces

我正在使用primefaces菜单实现一个页面,它需要能够使用键盘进行导航。我在选择具有“结果”属性的菜单项时陷入困境。如果你去展示(http://www.primefaces.org/showcase/ui/menu/menu.xhtml),第一个“普通菜单”,最后一个菜单项“内部”。你会如何使用键盘选择它? “输入”不起作用。

更新:仔细检查后,展示示例实际上有效,只要您通过菜单项选项到“内部”,然后按“回车”。但由于某种原因,我无法使我的代码工作,它几乎完全相同,所以我不确定我缺少什么。以下是我的代码

<?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:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
    <title>IGNORED</title>      
    <h:outputStylesheet library="default" name="styles/styles.css"/>    
</h:head>
<body>  
    <ui:composition>    
        <f:view>
            <h:form id="headerForm">                                            
                <p:menubar >                    
                    <p:submenu label="Links" >
                        <p:menuitem value="Google" url="https://google.com/" />
                        <p:menuitem value="HIPPA Guidelines" url="http://www.hhs.gov/ocr/privacy/" />
                        <p:menuitem value="FAQs" url="#" />                         
                    </p:submenu>    

                    <p:submenu label="Help">
                    <p:menuitem  value="On-line Help"  url="#" />
                    </p:submenu>        
                </p:menubar>    
            </h:form>
        </f:view>   
    </ui:composition>
</body>

对于菜单项“Google”,我无法通过“Enter”键触发它。我正在使用primeface 5.1,在JBoss 6.3 EAP上运行,我已经尝试过Chrome和Firefox。

0 个答案:

没有答案