2016-10-05 6 views
1

Wir haben eine Webapp, die Bootsofaces 0.9.1 für Layout und Primefaces 6.0 für die Komponenten verwendet.Bootsfaces hardcoded font-awesome link

Ich bemerkte, dass die Ladezeit für Seiten ziemlich langsam war (sogar eine Seite mit nur zwei p:buttons), also habe ich das Netzwerkmonitor-Tool des Browsers verwendet, um herauszufinden, was so lange dauerte. Es dauert 250 ms, um zu versuchen und eine font-awesome.css zu laden, es erscheint bootsfaces in einer seiner Klassen fest einprogrammiert hat (net.bootsfaces.listeners.InternalFALink) einen Link zu maxcdn.bootstrapcdn.com und der font-awesome.css, die in der HTML eingefügt Folgenden wird

<link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" /> 

Das Problem ergibt sich ist die Web-App hat keinen Zugang zum Internet so offensichtlich kann es nicht bekommen. Gibt es trotzdem Bootsofts, die aufhören Stylesheet einzufügen oder das Stylesheet zu lokalisieren?

Antwort

2

OK ich die Antwort gefunden, die folgenden Anforderungen in der web.xml zu setzen

<context-param> 
    <param-name>net.bootsfaces.get_fontawesome_from_cdn</param-name> 
    <param-value>false</param-value> 
</context-param> 
+1

Es gibt auch einige Dokumentation auf unserer Vitrine: http://showcase.bootsfaces.net/miscellaneous/Configuration.jsf . –

+1

Es gibt mehr Dokumentation in einer Dokumentationsseite, die nicht im Menü der Vitrine aufgeführt ist. Das Festlegen des web.xml-Parameters ist nur eine von mehreren Optionen. Sie können font-awesome auf Seitenbasis abschalten oder indem Sie einfach eine eigene Version von font-awesome zur Verfügung stellen: http://showcase.bootfaces.net/layout/resourcemanagement.jsf –