Componentes do Primefaces, Bootsfaces para JSF

8 respostas
jsfprimefaces
M

Quando o datatable vai ser renderizado na view, ele busca informações no site https://cdn.datatables.net/ (caso tenha conexão); Alguém sabe como retirar essa solicitação para que funcione somente local?

Isso acontece nos frameworks Primefaces 6.1 e Bootsfaces 1.3, JSF 2.2

8 Respostas

Mike

Você não quer busque informações quando estiver executando no localhost?

Você esta dizendo que os frameworks por padrão utiliza esse site ou que você utiliza no código?

M

Tenho uma aplicação que fica localhost, alguns componentes buscam informações na Internet para renderizar; acho que tenho que importar todos os arquivos do FontAwesome por exemplo.

Mike

Eu entendi que alguns de seus componentes buscam informações para renderizar, mas ainda não ficou claro o seu problema.

Você pode detalhar melhor?

M

Quero que tudo funcione localmente, se não tiver conectado na Internet alguns componentes não funcionam direito. ex; datatable.

Mike

Você disse que quer que tudo funcione localmente, mas não posta código, nem o pq de ir buscar informação no site.

Se vc tentar buscar info em um site e você não tiver internet, vai gerar uma exceção, ai vc trata

M

Mike, acho que não estou explicando direito. Não precisa postar código, isso fica irrelevante porque a simples tag;

<p:dataTable></p:dataTable>

Apenas isso já vai buscar no site https://cdn.datatables.net/ algumas informações para renderizar por completo.

Mike

Segundo esse post, os arquivos datatables.min.js e datatables.min.css foram removidos, e numa versão posterior, o jar do bootsfaces seria dividido em 2, uma parte contendo o core e outra parte contendo os arquivos da datatable.

Agora eu não sei se ja foi feito essa atualização

Caso queira desativar o CDN (Não sei se funciona apenas para omnifaces, mas acho que não)

<context-param>
    <param-name>org.omnifaces.CDN_RESOURCE_HANDLER_DISABLED</param-name>
    <param-value>true</param-value>
</context-param>
M

Boa observação, mas não funcionou no bootsfaces. Na versão bootsfaces 1.3.0 ainda tem as chamadas para o CDN.
Estava olhando o código fonte e vi que;

public DataTable() {

setRendererType(DEFAULT_RENDERER);

Tooltip.addResourceFiles();

AddResourcesListener.addThemedCSSResource(“core.css”);

AddResourcesListener.addResourceIfNecessary(“<a href="https://cdn.datatables.net/v/bs/jszip-3.1.3/pdfmake-0.1.27/dt-1.10.15/af-2.2.0/b-1.4.0/b-colvis-1.4.0/b-html5-1.4.0/b-print-1.4.0/cr-1.3.3/fc-3.2.2/fh-3.1.2/r-2.1.1/rr-1.2.0/sc-1.4.2/se-1.2.2/datatables.min.css">https://cdn.datatables.net/v/bs/jszip-3.1.3/pdfmake-0.1.27/dt-1.10.15/af-2.2.0/b-1.4.0/b-colvis-1.4.0/b-html5-1.4.0/b-print-1.4.0/cr-1.3.3/fc-3.2.2/fh-3.1.2/r-2.1.1/rr-1.2.0/sc-1.4.2/se-1.2.2/datatables.min.css</a>”);

AddResourcesListener.addResourceIfNecessary(“<a href="https://cdn.datatables.net/v/bs/jszip-3.1.3/pdfmake-0.1.27/dt-1.10.15/af-2.2.0/b-1.4.0/b-colvis-1.4.0/b-html5-1.4.0/b-print-1.4.0/cr-1.3.3/fc-3.2.2/fh-3.1.2/r-2.1.1/rr-1.2.0/sc-1.4.2/se-1.2.2/datatables.min.js">https://cdn.datatables.net/v/bs/jszip-3.1.3/pdfmake-0.1.27/dt-1.10.15/af-2.2.0/b-1.4.0/b-colvis-1.4.0/b-html5-1.4.0/b-print-1.4.0/cr-1.3.3/fc-3.2.2/fh-3.1.2/r-2.1.1/rr-1.2.0/sc-1.4.2/se-1.2.2/datatables.min.js</a>”);

}

Acho que recompilar os fontes não seja a melhor opção, deve ter outra …

Criado 28 de julho de 2018
Ultima resposta 29 de jul. de 2018
Respostas 8
Participantes 2