0

我目前正在使用 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 中使用另一个绑定来执行此操作吗?

4

2 回答 2

3

似乎新的 BootsFaces 版本添加了一个新组件 (b:navCommandLink),因此它的行为类似于 commandLink。

于 2015-06-22T17:34:53.437 回答
-1

看起来我需要执行以下操作

<b:navLink value="Logout" href="#{loginBean.doLogout()}"/>
于 2015-06-22T17:32:57.433 回答