Jsf 引导面导航栏在新选项卡中打开品牌URL

Jsf 引导面导航栏在新选项卡中打开品牌URL,jsf,bootsfaces,Jsf,Bootsfaces,我正在使用BootsFaces1.0.2和JSF2.2。如果我想让navBar组件上的brandHref在新选项卡上打开,我如何才能做到这一点?在HTML中,我可以使用target=\u blank,但是如何在JSF中使用navBar组件呢?我唯一的选择是使用JavaScript吗 <b:navBar brand="Brand" brandHref="http://www.google.com" inverse="false" positio

我正在使用BootsFaces1.0.2和JSF2.2。如果我想让navBar组件上的brandHref在新选项卡上打开,我如何才能做到这一点?在HTML中,我可以使用target=\u blank,但是如何在JSF中使用navBar组件呢?我唯一的选择是使用JavaScript吗

<b:navBar
            brand="Brand"
            brandHref="http://www.google.com" inverse="false" position="bottom"
            sticky="false">

        </b:navBar>

我建议您在我们的bug追踪器上打开一个问题,并要求我们在下一版本的BootsFaces中添加
target
属性。BootsFaces 1.1.0目前正处于升级阶段,因此,现在将此功能包含在BootsFaces 1.1.0中恐怕为时已晚

同时,可以使用传递属性。缺点是“通过”属性出现在导航栏的每个级别。令我惊讶的是,我没有注意到无处不在的
target
属性所导致的问题,因此您可以尝试一下:

<ui:fragment ...
  xmlns:pt="http://xmlns.jcp.org/jsf/passthrough">
  ...
  <b:navBar brand="BootsFaces" 
      brand-href="http://www.bootsfaces.net/" 
      pt:target="_blank">

...

谢谢@Stephan。我在这里开题: