私が理解しているように、JSF 2のリソースの必要性は、リソースディレクトリを整理し、バージョン管理とローカリゼーションを追加することです。JSF 2のCDNリソース
しかし、この機能をCDNと組み合わせることは可能ですか?以前はCDNを使用したことはありませんでしたが、JSF 2リソースとの組み合わせについてのあなたの考えを聞きたいと思います。
私が理解しているように、JSF 2のリソースの必要性は、リソースディレクトリを整理し、バージョン管理とローカリゼーションを追加することです。JSF 2のCDNリソース
しかし、この機能をCDNと組み合わせることは可能ですか?以前はCDNを使用したことはありませんでしたが、JSF 2リソースとの組み合わせについてのあなたの考えを聞きたいと思います。
<h:outputScript>
と<h:outputStylesheet>
では、外部URLではなく、Webアプリケーション自身のリソースを指すことができるため、これはできません。この機能はすでにJSFのメンバーに要求されています。 JSF spec issue 598も参照してください。今は2.2に予定されていますが、現在は0票になっているので、すでに実装されているとは思いません。
それまでは、に平文HTML <link>
と<script>
を使用して指定する必要があります。必要に応じて、テンプレートごとに定義することもできます。
<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以降の生産段階での実行時に自動的にCDN資源でJSFリソースを置き換えるために使用することができ利用できるCDNResourceHandler
。 the CDNResourceHandler
showcase pageも参照してください。
今、それは私によって、hahaと投票されました。ありがとう! – bertie
コミュニティが実際に必要とするutilsを持って来るOmniFacesに賭けることができます:) – Daniel