我目前正在使用bootfaces编写webapp。在我的应用程序中,我有一个顶部导航栏,如下所示
<b:navBar brand="Brand" brandHref="#" inverse="true">
<b:navbarLinks>
<b:navLink value="Home" href="#"></b:navLink>
<b:navLink value="Link" href="#"></b:navLink>
<b:navLink value="Link" href="#"></b:navLink>
<b:dropMenu value="#{loginBean.username}">
<b:navLink value="Logout" action="#{loginBean.doLogout}"/>
</b:dropMenu>
</b:navbarLinks>
</b:navBar>
注意action =“#{loginBean.doLogout}”
使用primefaces,这没有问题,但是当我迁移到bootfaces时,doLogout永远不会被执行。我需要在bootfaces中使用另一个绑定来执行此操作吗?
答案 0 :(得分:4)
似乎new BootsFaces version添加了一个新组件(b:navCommandLink),因此它的行为类似于commandLink。
答案 1 :(得分:-1)
看起来我需要执行以下操作
<b:navLink value="Logout" href="#{loginBean.doLogout()}"/>