PageContent
Last updated
Last updated
Page content compreende a área de exibição de conteúdo da tela suportando 4 modelos de objetos distintos:
GroupLists: Modelo utilizado para listagens de conteúdo;
SectionLists: Modelo utilizado para detalhamento de conteúdo;
Filelist: Modelo utilizado para download de arquivos;
Simplelist: Modelo utilizado para listagens que preenchem combos utilizados por formulários dinâmicos.
Cada um desses modelos de objetos possuem templates próprios que podem ser utilizados para montar telas simples ou complexas. O PageContent possui as seguintes características:
Pode exibir telas com ou sem ABAS (tabs);
Poder exibir listas com e sem agrupamentos;
Em listagens, pode possuir actions tanto nos itens da lista quanto em grupos;
Permite o uso de diversas templates;
Suporta paginação.
title
Nome da aba exibida na tela
background
Customiza a COR da área de conteúdo. Valores em hexadecimal. Se nulo ou vazio, a cor padrão é cinza (#CCCCCC).
totalPages
Utilizado para fins de paginação. Identifica o número total de páginas. Se zero, significa que o número de páginas atual não é conhecido e o app deverá pedir a próxima página até que receba um código 404. Se maior que zero, o app irá solicitar páginas até chegar no total definido.
currentPage
Utilizado para fins de paginação. Identifica o número da página atual que o serviço está retornando.
hasGroupBy
Informa se o app deve exibir os itens de forma agrupada ou contínua em listagens.
title
Nome da aba exibida na tela. Visível apenas com o uso do contentList
contentList
Elemento que define a exibição da tela em ABAS, permitindo a disposição do conteúdo nos diversos tipos de listagens.
groupList
Elemento baseado em templates para exibição de listagens de itens com e sem agrupamentos.
sectionList
Elemento baseado em templates para exibição de páginas de detalhamento.
fileList
Elemento para retorno de arquivos em formato base64 ou url de acesso ao arquivo.
simpleList
Elemento para retorno de listas de dados utilizados para preenchimento de combos.
Área global do pageContent:
pageContent.contentList
define a existência de páginas internas. Se nulo, a barra de tabs deve ser ocultada.
pageContent.background
define a cor de fundo da tela.
Se nulo ou vazio, a cor padrão será #E8E8E8.
Espaço para exibição de tabs
pageContent.contentList."count"
define a quantidade de tabs visíveis.
pageContent.contentList(x)
define a ordem do tab.
pageContent.contentList(x).Title
define o titulo do tab.
A cor padrão do “tab” é a cor da propriedade appStyle. colorBase
definda no JSON do Endpoint.
A cor padrão do texto do “tab” é a cor da propriedade appStyle.colorBaseFont
definida no JSON do Endpoint.
Conteúdo sempre centralizado.
Espaço para os modelos de exibição de conteúdos, suportando templates para: