Это невозможно с <h:outputScript>
и <h:outputStylesheet>
, поскольку они могут указывать только на собственные ресурсы веб-приложения, а не на внешний URL-адрес.Эта функция уже была запрошена ребятам из JSF.См. Также JSF spec проблема 598 .Сейчас он запланирован на 2.2, но я не ожидаю, что он будет реализован тогда, так как в настоящее время он набрал 0 голосов.
До этого вам нужно было бы указать их самостоятельно, используя простой HTML <link>
и<script>
в <h:head>
.Вы можете сделать это определением шаблона в случае необходимости, конечно, когда вы хотите определить их для каждого представления отдельно.
<h:head>
...
<ui:insert name="resources" />
</h:head>
и
<ui:define name="resources">
<link rel="stylesheet" type="text/css" src="http://.../foo.css" />
<script type="text/javascript" src="http://.../foo.js"></script>
</ui:define>
Обновление Утилита библиотеки JSF OmniFaces , начиная с версии 1.2, имеет доступную CDNResourceHandler
, которая может использоваться для автоматической замены ресурсов JSF ресурсами CDN при работе в рабочей стадии.Смотрите также CDNResourceHandler
страница витрины .