2012-06-20 1 views
3

나는 Richfaces 4.0과 함께 Omnifaces 1.0을 사용하고 있습니다. 일반적으로 Richfaces에 포함 된 CSS/js 중 일부는 불필요하고 다루기 힘듭니다. 렌더러 유형 javax.faces.resource.Script 또는 javax.faces.resource.Stylesheet에 대한 사용자 정의 렌더러를 정의하여이 작업을 수행합니다.Omnifaces CombinedResourceHandler - 특정 리소스를 억제하는 방법이 있습니까?

org.omnifaces.resourcehandler.CombinedResourceHandler를 활성화하면 이전에 억제 된 CSS 중 일부가 결합 된 것처럼 보입니다. ResourceHandler에서 제외시키려는 자산을 정의 할 수있는 방법이 있습니까?

답변

3

이 기능은 제공되지 않지만 이론적으로 특수 컨텍스트 매개 변수를 제공하고 결합하지 않도록 CombinedResourceHandler을 변경하면 가능합니다.

<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> 

새를 열면 :

뭔가처럼 : 당신이 나중에 그들을 억제하기 위해 사용자 정의 렌더러를 필요로하지 않도록

<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> 

또는 또 다른 가능성은 실제로 억제하는 것 기능 요청이 있으면 구현 될 것입니다.

+2

좋습니다. 나는 하나를 열었습니다. 프로젝트를 정말 좋아합니다! –

+0

예, "직장에서의 위대한 마음, 삶을 더 쉽고 효율적으로 만듭니다." – Ravi

+1

오늘 아침에 최신 정보를 얻었습니다. 다시 감사합니다. –