65 lines
6.8 KiB
Markdown
65 lines
6.8 KiB
Markdown
|
|
---
|
|||
|
|
title: Arquivo application.info
|
|||
|
|
source: https://tdn.totvs.com/display/fluig/Arquivo+application.info
|
|||
|
|
path: \Plataforma Documentação técnica\Recurso de Páginas e Widgets (WCM)\Estrutura de páginas\Arquivo application.info.md
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# Índice
|
|||
|
|
|
|||
|
|
- 1 [Objetivo](#Arquivoapplication.info-Objetivo)
|
|||
|
|
- 2 [Arquivo application.info](#Arquivoapplication.info-Arquivoapplication.info)
|
|||
|
|
- 2.1 [Propriedades comuns a todos os tipos de componentes](#Arquivoapplication.info-Propriedadescomunsatodosostiposdecomponentes)
|
|||
|
|
- 2.2 [Propriedades específicas para Widgets](#Arquivoapplication.info-PropriedadesespecíficasparaWidgets)
|
|||
|
|
- 2.3 [Propriedades específicas para Layouts](#Arquivoapplication.info-PropriedadesespecíficasparaLayouts)
|
|||
|
|
|
|||
|
|
# Objetivo
|
|||
|
|
|
|||
|
|
O objetivo desse guia é apresentar as propriedades dos componentes que fazem parte da plataforma Fluig.
|
|||
|
|
|
|||
|
|
# Arquivo application.info
|
|||
|
|
|
|||
|
|
Os componentes como *layouts* e *widgets* possuem um arquivo chamado application.info. Esse arquivo contém várias propriedades e informações importantes para o correto funcionamento dos componentes. A seguir são apresentadas as propriedades que são comuns a todos os componentes e também as específicas de cada componente.
|
|||
|
|
|
|||
|
|
## Propriedades comuns a todos os tipos de componentes
|
|||
|
|
|
|||
|
|
As propriedades apresentadas a seguir aparecem em todos os tipos de componentes.
|
|||
|
|
|
|||
|
|
| Propriedade | Descrição |
|
|||
|
|
| --- | --- |
|
|||
|
|
| **application.type** | O valor define qual o tipo do componente: "*widget*", "*layout*" ou "*theme*". |
|
|||
|
|
| **application.title** | Título do seu componente. Utilizado para as telas em que é apresentado em uma lista - adição de *widgets*, por exemplo. Esta informação também deve ser incluída nos arquivos de [internacionalização](Internacionalização (i18n).md) (.properties) para que seja aplicada na *widget.* |
|
|||
|
|
| **application.code** | Código único de identificação do componente. Geralmente é usado um nome que indica a função do componente. Ex.: se o título de um *widget* for *"Teste de Qualidade"*, seu código pode ser *"testedequalidade"*, *"testequalidade"*, *"teste\_qualidade"* etc. |
|
|||
|
|
| **application.description** | Uma breve explicação sobre a aplicação do componente. Considerando o exemplo do *widget* fictício "Teste de Qualidade", poderíamos fazer a seguinte descrição: *"Utilitário integrado às rotinas de teste de qualidade do ERP".* O tamanho mínimo da descrição é 1 caractere e o tamanho máximo é de 255 caracteres. |
|
|||
|
|
| **application.category** | Categoria do componente. Propriedade utilizada para filtro em determinados recursos da plataforma, como por exemplo, a tela de seleção de *widget* quando se edita uma página. |
|
|||
|
|
| **application.renderer** | Indica o tipo de renderizador exigido. Atualmente somente o valor *"freemarker"* é suportado. |
|
|||
|
|
| **application.icon** | Ícone para representação visual. Caso não informado, a plataforma assumirá um ícone padrão para sua representação visual. |
|
|||
|
|
| **developer.code** | Código do desenvolvedor. Para uso interno da plataforma. |
|
|||
|
|
| **developer.name** | Nome do desenvolvedor. Para uso interno da plataforma. |
|
|||
|
|
| **developer.url** | URL do desenvolvedor. Para uso interno da plataforma. |
|
|||
|
|
| **locale.file.base.name** | Nome base do arquivo de tradução que será seguido pelo *locale.* Ex.: prefixo\_PT\_BR e prefixo\_EN\_US. Se não informado, é usado o código do *layout*. Entenda melhor [aqui](http://tdn.totvs.com/pages/viewpage.action?pageId=185738869). |
|
|||
|
|
| **application.resource.css.1** | Opcional. Nome do arquivo CSS a ser carregado durante a renderização. Podem ser informados vários arquivos. O número no final do nome da propriedade indica a ordem de carga. Entenda melhor [aqui](https://tdn.totvs.com/pages/viewpage.action?pageId=237386447). |
|
|||
|
|
| **application.resource.js.2** | Opcional. Nome do arquivo JS a ser carregado durante a renderização. Podem ser informados vários arquivos. O número no final do nome da propriedade indica a ordem de carga. Entenda melhor [aqui](https://tdn.totvs.com/pages/viewpage.action?pageId=237386421). |
|
|||
|
|
|
|||
|
|
## Propriedades específicas para *Widgets*
|
|||
|
|
|
|||
|
|
A seguir são apresentadas as propriedades que são específicas dos componentes do tipo *Widget*.
|
|||
|
|
|
|||
|
|
| Propriedade | Descrição |
|
|||
|
|
| --- | --- |
|
|||
|
|
| **edit.file** | Nome do arquivo a ser renderizado na edição do *widget*. Entenda melhor [aqui](https://tdn.totvs.com/pages/viewpage.action?pageId=237386481). |
|
|||
|
|
| **view.file** | Nome do arquivo a ser renderizado na visualização do *widget*. Entenda melhor [aqui](https://tdn.totvs.com/pages/viewpage.action?pageId=237386463). |
|
|||
|
|
| **simple.deploy** | (*true* ou *false*) Quando marcado como *true*, será feito *deploy* apenas dos conteúdos estáticos do *widget*. Classes Java, por exemplo, serão ignoradas. Entenda melhor [aqui](https://tdn.totvs.com/pages/viewpage.action?pageId=237386561). Se marcado como *false*, será feito *deploy* também das classes Java e, caso o *widget* esteja dentro de um EAR, ele será extraído. |
|
|||
|
|
| **application.uiwidget** | (*true* ou *false*) Propriedade específica para a listagem de *widget* na tela de edição de páginas. Entenda melhor [aqui](https://tdn.totvs.com/pages/viewpage.action?pageId=237386495). |
|
|||
|
|
|
|||
|
|
## Propriedades específicas para *Layouts*
|
|||
|
|
|
|||
|
|
As propriedades específicas dos componentes do tipo *Layout* são descritas a seguir:
|
|||
|
|
|
|||
|
|
| Propriedade | Descrição |
|
|||
|
|
| --- | --- |
|
|||
|
|
| **layout.file** | Nome do arquivo a ser renderizado. Se não for informado, é assumido como “layout.ftl”. |
|
|||
|
|
| **slot.SlotMenu** | Opcional. Entretanto, quando o arquivo .ftl possuir *slot* de menu (SlotMenu), é necessário informar qual *widget* de menu deve ser utilizado. Nesse caso, *"menu"* deve ser informado. Entenda melhor [aqui](http://tdn.totvs.com/display/fluig/Layouts#Layouts-SobreSlotsNãoEditáveis). |
|
|||
|
|
| **slot.SlotLogin** | Opcional. Entretanto, quando o arquivo .ftl possuir *slot* de *login* (SlotLogin), é necessário informar qual *widget* de *login* deve ser utilizado. Apesar de haver mais de uma opção para menu, recomendamos a utilização do valor *"sociallogin"* nesse caso. Entenda melhor [aqui](http://tdn.totvs.com/display/fluig/Layouts#Layouts-SobreSlotsNãoEditáveis). |
|
|||
|
|
| **application.uilayout** | Opcional. Default *true* (*true* ou *false*) Propriedade específica para a listagem de *layouts* na tela de edição de páginas ou na tela de troca de layout. |
|
|||
|
|
| **application.responsiveLayout=true|false** | Validação necessária para informar se o layout está escrito de forma responsivo. A propriedade application.responsiveLayout=true|false estará disponível a partir da **release 1.8.1** do TOTVS Fluig Plataforma. |
|
|||
|
|
| **application.newBuilder=true|false** | Validação para o carregamento no novo construtor de páginas. Entenda melhor **[aqui](https://tdn.totvs.com/x/fYP5DQ)**. A propriedade application.newBuilder=true|false estará disponível a partir da **release 1.8.1** do TOTVS Fluig Plataforma. |
|