Histórico da Página
...
O objetivo desse guia é apresentar as propriedades dos componentes que fazem parte da plataforma Fluig.
Arquivo application.info
...
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 (.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. |
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. |
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. |
application.origincode | Opcional. Usado quando se está extendendo um componente, deve ser informado o código do componente de origem. |
application.extensible | Opcional. Define se um componente pode ser extensível ou não, por padrão seu valor é false |
...
Propriedade | Descrição |
---|---|
edit.file | Nome do arquivo a ser renderizado na edição do widget. Entenda melhor aqui. |
view.file | Nome do arquivo a ser renderizado na visualização do widget. Entenda melhor aqui. |
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. 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. |
Propriedades específicas para Layouts
...
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. |
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. |
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. |
Propriedades específicas para Social
As propriedades específicas dos componentes do tipo Social são descritas a seguir:
...
sociablenew
...
Controla as ações sociais, como like, comment, watch e share.
...
socialcategories
...
Controla as categorias, como listar, favoritar, compartilhar, buscar, selecionar, editar e criar categorias.
...
socialcloud
...
Faz o controle da nuvem de relacinamento, como adicionar, selecionar, buscar, remover itens na nuvem ( comunidades e usuários).
...
socialshare
...
Controla ações relacionada ao compartilhamento de mídias, como seleção de comunidades/usuários, comentário do compartilhamento e a prévia do conteúdo a ser compartilhado.
...
socialsharelist
...
Retorna a lista de compartilhamentos de uma publicação.
...
Controla as ações referente a modais de formulários, como salvar respostas, abrir/fechar modal do formulário e verifica campos obrigatórios.
...
socialmessaging
...
Controla as ações do messaging, como ativar e desativar, obter informações e configurações, exportar messaging, adicionar/remover usuário, renomear, informações do último update (acess token e validade), obter informações sobre customer, obter acess token.
...
selectcommunity
...
Lista as comunidades existentes, contendo nome, adm, participantes. Lista por relevância.
...
socialarticleview
...
Carrega lista de artigos do tennant, abre um artigo, remove artigo, opções avançadas de artigo.
...
socialbreadcrumb
...
Uma forma de navegação no site que auxilia na localização do usuário, no qual o mesmo obtém com maior facilidade um caminho de volta pois consegue ter uma visão geral e estruturada da hierarquia das páginas.
Propriedades específicas para Portais
As propriedades específicas dos componentes do tipo Portais são descritas a seguir:
...
cropimage
...
Abre um modal para cortar a imagem selecionada.
breadcrumbtrail
...
Uma forma de navegação no site que auxilia na localização do usuário, no qual o mesmo obtém com maior facilidade um caminho de volta pois consegue ter uma visão geral e estruturada da hierarquia das páginas.
application.responsiveLayout=true|false | Validação necessária para informar se o layout está escrito de forma responsivo.
| ||
application.newBuilder=true|false | Validação para o carregamento no novo construtor de páginas. Entenda melhor aqui.
|
Como utilizar os componetes
Adicionar no arquivo application.info da widget desejada a propriedade a baixo de acordo com o componentes escolhido:
ex. Portais
application.resource.component.1=wcm/cropimage
application.resource.component.2=wcm/breadcrumbtrail
ex. Social
application.resource.component.3=social/socialshare
...