如何在不从 CDN 加载源的情况下使用 Bootsfaces DataTable

How to use Bootsfaces DataTable without loading Sources from CDN

我想使用 Bootsfaces 数据表,但不幸的是它从 https://cdn.datatables.net 加载了两个资源,我不允许在我们的 Web 应用程序中包含此类引用。我还没有找到从我自己的网络服务器加载这些文件的方法。可以在 web.xml 中设置以加载您自己的资源的属性仅适用于 jquery、fontawesome 和 Bootstrap,如果我没记错的话。

经过一些研究,我发现 URL 在 DataTable class 的构造函数中进行了硬编码,并调用了 AddResourcesListener。也许有一些方法可以告诉 Listener 不要为 datatable.min.js 和 datatable.min.css 添加资源?

我在 github 中发现了一个关于这个问题的问题:

https://github.com/TheCoder4eu/BootsFaces-OSP/issues/853

正如那里提到的,BootsFaces 1.1.2 版不从 CDN 加载源代码,这对我来说现在完全没问题。在未来的版本中会有一个额外的 jar 文件来添加这些源,但问题仍然存在。