Bootsfaces 导航栏在新标签页中打开品牌 URL
Bootsfaces navbar open brand URL in a new tab
我正在使用 Bootsfaces 1.0.2 和 JSF 2.2。如果我想让 navBar 组件上的 brandHref 在新选项卡上打开,我该如何实现?在 HTML 中,我可以使用 target=_blank 但我如何才能对 JSF 中的 navBar 组件执行相同的操作?我唯一的选择是使用 JavaScript 吗?
<b:navBar
brand="Brand"
brandHref="http://www.google.com" inverse="false" position="bottom"
sticky="false">
</b:navBar>
我建议您在我们的错误跟踪器上打开一个问题,并要求我们在下一版本的 BootsFaces 中添加 target
属性。 BootsFaces 1.1.0 目前正处于升级阶段,所以恐怕在 BootsFaces 1.1.0 中包含此功能为时已晚。
同时,您可以使用传递属性。缺点是 pass-through 属性出现在导航栏的每一层。令我惊讶的是,我没有观察到由无处不在的 target
属性引起的问题,所以你可以试一试:
<ui:fragment ...
xmlns:pt="http://xmlns.jcp.org/jsf/passthrough">
...
<b:navBar brand="BootsFaces"
brand-href="http://www.bootsfaces.net/"
pt:target="_blank">
我正在使用 Bootsfaces 1.0.2 和 JSF 2.2。如果我想让 navBar 组件上的 brandHref 在新选项卡上打开,我该如何实现?在 HTML 中,我可以使用 target=_blank 但我如何才能对 JSF 中的 navBar 组件执行相同的操作?我唯一的选择是使用 JavaScript 吗?
<b:navBar
brand="Brand"
brandHref="http://www.google.com" inverse="false" position="bottom"
sticky="false">
</b:navBar>
我建议您在我们的错误跟踪器上打开一个问题,并要求我们在下一版本的 BootsFaces 中添加 target
属性。 BootsFaces 1.1.0 目前正处于升级阶段,所以恐怕在 BootsFaces 1.1.0 中包含此功能为时已晚。
同时,您可以使用传递属性。缺点是 pass-through 属性出现在导航栏的每一层。令我惊讶的是,我没有观察到由无处不在的 target
属性引起的问题,所以你可以试一试:
<ui:fragment ...
xmlns:pt="http://xmlns.jcp.org/jsf/passthrough">
...
<b:navBar brand="BootsFaces"
brand-href="http://www.bootsfaces.net/"
pt:target="_blank">