Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
guilherme_pinto
New Contributor

Criar extensão para carregar arquivo fonte de servidor

Pessoal,

Preciso de ajuda para criar uma extensão para carregar um arquivo de fontes(.ttf). Cheguei a criar, mas estou em dúvida sobre como referenciar um arquivo fonte local dentro da extensão(o meu arquivo de fonte é local, não está na web). Segue abaixo o que fiz até o momento:

Arquivo da extensão LibIcons.qar

Conteúdo do .qar:

libicons.svg

libicons.ttf

libicons.woff

Definition.xml

<?xml version="1.0" encoding="UTF-8"?>

<ExtensionObject Type="document" Description="Carrega a fonte LibIcons" Path="LibIcons" Label="LibIcons"> </ExtensionObject>

libicons.css

@font-face {

  font-family: 'libicons';

  src:

    url('libicons.ttf') format('truetype'),

    url('libicons.woff') format('woff'),

    url('libicons.svg') format('svg');

  font-weight: normal;

  font-style: normal;

}

Script.js

Qva.AddDocumentExtension('LibIcons', function(){

//Load a CSS style sheet

Qva.LoadCSS("libicons.css");

});

Eu até consigo instalar a extensão em outras máquina que não temo arquivo da fonte instalado no windows, mas tem algum problema porque a fonte não é carregada.

PS: ainda estou testando em máquinas locais. Depois da extensão criada com sucesso pretendo instalá-la no servidor.

2 Replies
Employee
Employee

Re: Criar extensão para carregar arquivo fonte de servidor

Para você importar um arquivo você deve incluir juntamente com sua extensão (arquivo .qar) e instalar.

Mas me diga uma coisa, qual o uso você quer fazer dessa fonte True Type em uma extensão?

São coisas distintas, os browsers não irão baixar essa fonte ao acessar o qlikview com sua extensão

guilherme_pinto
New Contributor

Re: Criar extensão para carregar arquivo fonte de servidor

Oi Clever,

Eu quero montar algo semelhante ao que é mostrado neste post: 8 steps to customize your QlikView apps with Google Fonts

No meu caso é preciso que a fonte a ser referenciada seja um recurso na minha intranet. Tentei fazer uma adaptação da extensão com a minha fonte, mas não funcionou.

OBS: a extensão mencionada no post funcionou no meu ambiente local, homologação e produção pelo que pude inspecionar(F12) a fonte foi baixada. Lembrando que fiz a instalação da mesma no servidor qlikview.