PageContent

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.

Objeto padrão suporta apenas um único tipo de listagem por tela.
"pageContent": {
	"background": "#ffffff",
	"totalPages": 1,
	"currentPage": 1,
	"hasGroupBy": true/false,
	"groupList": null OU
	"sectionList": null OU
	"fileList": null OU
	"simpleList": n
Objeto suportando vários tipos de modelos, separadas por ABAS
"pageContent": 
"contentList": [
	{
	"background": "#ffffff",
	"totalPages": 1,
	"currentPage": 1,
	"hasGroupBy": true/false,
	"title": "Aba 1",
	"groupList": null OU
	"sectionList": null OU
	"fileList": null OU
	"simpleList": null
	}
]
Propriedade
Descriçã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.

C

  • 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.

D, E, F

Last updated