2017-04-23 8 views
1

Ich benutze Bootsfaces 1.0.2 und JSF 2.2. Wenn ich das brandHref auf der navBar-Komponente auf einem neuen Tab öffnen möchte, wie kann ich das erreichen? In HTML kann ich target = _blank verwenden, aber wie könnte ich dasselbe mit der navBar-Komponente in JSF machen? Ist meine einzige Option JavaScript?Bootsfaces navbar Marke URL in einem neuen Tab öffnen

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

     </b:navBar> 

Antwort

2

Ich schlage vor, Sie ein Problem auf unseren Bug-Tracker öffnen und fragen Sie uns das target Attribut mit der nächsten Version von BootsFaces hinzuzufügen. BootsFaces 1.1.0 befindet sich derzeit in der Ramp-Up-Phase, daher ist es zu spät, um dieses Feature in BootsFaces 1.1.0 zu integrieren.

In der Zwischenzeit können Sie ein Pass-Through-Attribut verwenden. Der Nachteil ist, dass das Pass-Through-Attribut auf jeder Ebene der Navigationsleiste angezeigt wird. Zu meiner Überraschung war darauf bedacht, ich nicht durch das allgegenwärtige target Attribut verursacht Probleme, so dass Sie könnte es versuchen:

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

Dank @Stephan. Ich habe das Problem hier geöffnet: https://github.com/TheCoder4eu/BootsFaces-OSP/issues/728 – Erick

Verwandte Themen