PageHeader

O PageHeader representa a parte superior da tela localizada imediatamente após o PageNavigation. No menu principal ela é comumente utilizada para incorporar uma imagem.

Propriedades gerais:

  • Barra de cabeçalho da tela.

  • Existência não obrigatória.

  • Pode conter imagens e/ou conteúdo html.

  • Pode possuir actions.

  • Permite o uso de templates.

Sintaxe seção do PageHeader
"pageHeader": {
	"template": "",
	"logo": "",
	"background": "",
	"color": "",
	"logo": "",	
	"item": {
		"details": [{"order": 0,"value": ""}],
		"actionDefault": null,
		"actions": [...]
	}
}
Propriedade
Descrição

template

Nome da template a ser utilizada.

background

Customiza o fundo da cabeçalho com uma cor (hexadecimal) ou uma imagem (link da imagem). Se nulo ou vazio: colorBase + escurecimento de 40% da cor.

color

Customiza a cor da fonte do texto e dos ícones de ações do cabeçalho.

logo

Exibe no centro do cabeçalho a imagem definida (link da imagem).

item.detail

Define um conteúdo html/css2 a ser exibido no cabeçalho quando preenchido em item.detail.value.

item.actions

Define 1 ou mais ações a serem exibidas no cabeçalho.

item.actionDefault

Define qual a actions padrão do clique da célula. Se nulo ou vazio, nenhuma ação deve ser executada.

Templates

Template A

  • Formato: Linha simples.

  • Imagem: Não recebe imagens no elemento background.

  • Conteúdo: Totalmente definido no elemento detail.order = 0.

  • Ações:

    • Quando múltiplas, menu exibido na lateral.

    • Quando única, ícone é exibido na lateral.

Estrutura template A do PageHeader
  • B1: Espaço para logomarca.

    • Se nulo ou vazio, o espaço é ocultado.

    • Conteúdo sempre centralizado.

  • B2: Espaço para texto da tela.

    • Suporta HTML flexível com o conteúdo sempre centralizado.

    • Se nulo ou vazio, o espaço é ocultado.

  • B3: Célula de actions.

    • Suporta de 1 a N actions sendo:

      • 1 action: Exibir a action informada.

      • 2 actions: Exibir o menu para acesso às demais actions.

    • Se nulo ou vazio, o espaço é ocultado.

Template B

  • Formato: Linha simples.

  • Imagem:

    • Em Background, define uma imagem como background do cabeçalho.

    • Em Logo, define uma logomarca a ser aplicada no cabeçalho.

  • Background: Aceita cor ou imagem.

  • Conteúdo: Totalmente definido no elementodetail.order = 0.

  • Ações:

    • Quando múltiplas ou única, são exibidas em uma barra de ícones.

Estrutura template B do PageHeader
  • B1: Espaço para a logomarca.

    • pageHeader.logo define a URL da imagem que deve ser exibida.

    • Se nulo ou vazio, o espaço é ocultado.

    • Conteúdo sempre centralizado.

  • B2: Espaço para texto da célula.

    • pageHeader.item.details(x) define o conteúdo.

    • Suporta HTML flexível com com conteúdo sempre centralizado.

    • Se nulo ou vazio, o espaço é exibido.

  • B3: Célula de actions.

    • pageHeader.item.actions(x) define o conteúdo.

    • Se nulo ou vazio, o espaço é ocultado.

    • Suporta de 1 a N actions, sendo:

      • 1 a 5 actions: Exibe as actions listadas, mostrando o ícone informado ou ícone padrão ou da action.

      • >5 actions: Exibe as actions listadas de 1-4 e na posição 5, exibir menu para acesso às actions de 5 à n através de menu suspenso.

Atualizado