从JS访问JSF资源库没有?lun = xxx

时间:2013-03-08 17:05:33

标签: java javascript jsf-2

关于JSF资源库的文章非常好:What is the JSF resource library for and how should it be used?

我正在为现有的JS库实现一个简单的JSF包装器。该库引用了一些图像并提供了一个函数 setImagePath

setImagePath("/test/javax.faces.resource/img/");

这是访问JSF资源库的第一步。显然我需要一个像

这样的后缀
.jsf?ln=xxx

访问资源库。不幸的是,JS库没有提供 setImageSuffix 。如果我修改JS库并手动将此后缀添加到它所有的图像中,但这不是一个理想的解决方案。

是否只能使用 setImagePath 访问我的xxx资源库?

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题。为此,您必须扩展ResourceHandler以映射资源。

幸运的是,这是在询问我的问题并添加到OmniFaces后完成的。因此,您无需再次这样做。

通过实施UnmappedResourceHandler,您可以在不添加后缀的情况下映射资源。

然后,您将能够以这种方式映射您的资源(图像):

setImagePath("/test/img/");

链接

感谢BalusC和OmniFaces