3

Omnifaces1.0をRichfaces4.0と組み合わせて使用​​しています。通常、Richfacesに含まれているcss / jsの一部は不要で扱いにくいため、抑制しています。これを行うには、レンダラータイプのjavax.faces.resource.Scriptまたはjavax.faces.resource.Stylesheetのカスタムレンダラーを定義します。

org.omnifaces.resourcehandler.CombinedResourceHandlerを有効にすると、以前に抑制されていたCSSの一部が結合されているように見えます。ResourceHandlerから除外したいアセットを定義する方法はありますか?

4

1 に答える 1

3

この機能は提供されていませんが、理論的には、特別なコンテキストパラメータを指定しCombinedResourceHandler、それらを結合から除外するように変更することで可能です。

何かのようなもの:

<context-param>
    <param-name>org.omnifaces.COMBINED_RESOURCE_HANDLER_EXCLUDED_RESOURCES</param-name>
    <param-value>libraryName:resourceName1.ext,libraryName:resourceName2.ext</param-value>
</context-param>

または、実際にそれらを抑制して、後でそれらを抑制するカスタムレンダラーを必要としないようにすることもできます。

<context-param>
    <param-name>org.omnifaces.COMBINED_RESOURCE_HANDLER_SUPPRESSED_RESOURCES</param-name>
    <param-value>libraryName:resourceName1.ext,libraryName:resourceName2.ext</param-value>
</context-param>

新しい機能のリクエストを開くと、実装される可能性があります。

于 2012-06-20T21:22:19.407 に答える