我想在我的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>
答案 0 :(得分: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 showcase中包含了演示页面。