Class: Theme

@nginstack/web-framework/lib/personalization/Theme~ Theme


new Theme()

Classe responsável pela manipulação dos componentes necessários ao layout das telas do sistema, como processos e relatórios.

Members


directory :DBKey

Diretório (classe do Sistema) onde se encontram os arquivos necessários para montagem do layout do tema, como os arquivos de css e o ícone das páginas.

Type:
  • DBKey

environmentCssFileKeys :Array

Registros da IVFS referente aos estilos CSS principais do framework (environment)

Type:
  • Array

favIconFileKey :DBKey

Chave do registro da IVFS referente ao ícone usado nas páginas internas do framework.

Type:
  • DBKey

highchartsOptionsFileKeys :Array.<DBKey>

Registros da IVFS referente as configurações do Highcharts.

Type:
  • Array.<DBKey>

key :DBKey

Chave do cadastro de temas. Corresponde a um registro da tabela iAuxiliaryTable. Classe: -1898143349 (Temas).

Type:
  • DBKey

simpleLayoutCssFileKeys :Array.<DBKey>

Registros da IVFS referente aos estilos CSS usado em relatórios do framework (simpleLayout)

Type:
  • Array.<DBKey>

Methods


<static> getCurrent()

Obtém o tema corrente da sessão.

Returns:
Type
Theme

<static> getDirectories()

Retorna um array com os nomes e chaves das classes dos temas disponíveis.

Returns:

Vetor com os nomes e chaves das classes dos temas disponíveis. Cada item do array é um objeto com duas propriedades, que são o nome e a chave de um tema.

Type
Array.<{name: string, value: number}>

<static> getInstance(userAgent, userKey)

Retorna uma instância deste objeto referente ao tema atual. O tema atual é definido de acordo com o usuário atual e o agente de usuário. Os tema pode ser associados um usuário ou a um grupo de usuários.

Parameters:
Name Type Description
userAgent number

Chave do cadastro de 'Agentes de Usuário'

userKey number

Chave do usuário logado

Returns:

Tema atual.

Type
Theme

<inner> addFiles()

Pesquisa o arquivo de configuração no diretório corrente do dataSet theme e adiciona no array informado caso existam arquivos com o prefixo e extensão informados.

Para fins de compatibilidade, também tenta localizar arquivos com o nome do diretório antes do prefixo informado.