2017-04-23 46 views
1

我正在使用Bootsfaces 1.0.2和JSF 2.2。如果我想讓navBar組件上的brandHref在新選項卡上打開,我該如何實現?在HTML中,我可以使用target = _blank,但是我怎樣才能對JSF中的navBar組件做同樣的事情?我唯一的選擇使用JavaScript?Bootsfaces navbar在新選項卡中打開品牌URL

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

     </b:navBar> 

回答

2

,我建議你在我們的bug跟蹤系統打開的問題,並讓我們與BootsFaces的下一個版本中添加target屬性。 BootsFaces 1.1.0目前正處於上升階段,所以恐怕將此功能與BootsFaces 1.1.0包含在一起已經太遲了。

與此同時,您可以使用傳遞屬性。缺點是傳遞屬性出現在導航欄的每個級別。令我驚訝的是,我沒有觀察到無處不在的問題,所以你可以試試看:

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

謝謝@Stephan。我在這裏打開了這個問題:https://github.com/TheCoder4eu/BootsFaces-OSP/issues/728 – Erick