1

我想在我的 JSF 应用程序中使用 Bootsfaces 中的 DropButton,但 Button 不起作用。我看不到菜单项和按钮没有开发。

<h:form>
<boot:dropButton value="Menü" tooltip="Einstellungsmenü">
            <boot:navLink value="Neuer Benutzer"
                            tooltip="Legt einen Neuen Benutzer an"
                            onclick="PF('neuerBenutzer').show()"
                            style="width:210px;" />
            <boot:navLink value="Benutzerverwaltung" icon="ui-icon-gear"
                            tooltip="Benutzerverwaltungsübersicht"
                            onclick="PF('verwaltung').show()"
                            immediate="true" />
</boot:dropButton>
</h:form>
4

1 回答 1

0

我将您的代码片段复制到我的项目中,它就像魅力一样。因此,您的项目设置可能有问题,或者您使用的 BootsFaces 版本有问题。我不相信,但也许你可以检查 BootsFaces-0.9.2-SNAPSHOT 或 BootsFaces-1.0.0-SNAPSHOT,以防万一。有关如何获取它,请参阅https://github.com/TheCoder4eu/BootsFaces-OSP/issues/369 。

为方便起见,这是我完整的工作 JSF 页面:

      <?xml version='1.0' encoding='UTF-8' ?>                                                                                                                                    
      <!DOCTYPE html>                                                                                                                                                            
      <html xmlns="http://www.w3.org/1999/xhtml"                                                                                                                                 
            xmlns:h="http://java.sun.com/jsf/html"                                                                                                                               
            xmlns:f="http://java.sun.com/jsf/core"                                                                                                                               
            xmlns:b="http://bootsfaces.net/ui"                                                                                                                                   
            xmlns:ui="http://java.sun.com/jsf/facelets"                                                                                                                          
            xmlns:pt="http://xmlns.jcp.org/jsf/passthrough" >                                                                                                                    
          <h:head>                                                                                                                                                               
              <title>StackOverflow issue</title>                                                                                                                                 
          </h:head>                                                                                                                                                              
          <h:body>                                                                                                                                                               
            <b:container>                                                                                                                                                        
                <h:form>                                                                                                                                                         
                    <b:dropButton value="Menü" tooltip="Einstellungsmenü">                                                                                                       
                                <b:navLink value="Neuer Benutzer"                                                                                                                
                                                tooltip="Legt einen neuen Benutzer an"                                                                                           
                                                onclick="PF('neuerBenutzer').show()"                                                                                             
                                                style="width:210px;" />                                                                                                          
                                <b:navLink value="Benutzerverwaltung" icon="ui-icon-gear"                                                                                        
                                                tooltip="Benutzerverwaltungsübersicht"                                                                                           
                                                onclick="PF('verwaltung').show()"                                                                                                
                                                immediate="true" />                                                                                                              
                    </b:dropButton>                                                                                                                                              
                </h:form>                                                                                                                                                        
            </b:container>                                                                                                                                                       
          </h:body>                                                                                                                                                              
      </html>   

至于 pom.xml 等:我在BootsFacesWeb 展示中包含了演示页面。

BootsFaces b:dropButton 演示

于 2016-11-11T14:05:00.493 回答