Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Função que cria um item no menu.
Figura 1 - Bloco Criar Item do Menu
Compatibilidade
- Bloco cliente (mobile): cronapi.screen.createMenuItemMobile()
Retorno
Retorna um objeto contendo as informações passadas nos parâmetros do bloco.
Características do bloco
O bloco de programação Criar Item do Menu é uma representação da tela janela de opções do menu dinâmico, para mais informações consulte a documentação do componente Barra de Navegação (mobile).
Informações | |||||||
---|---|---|---|---|---|---|---|
Para exibir o menu é necessário atribuir a função à propriedade Configuração da página menu.
|
Parâmetros
Nome
Nome que identifica o item criado no menu.
- Posição: 1
- Inglês: Name
- Tipo: Texto / String
- Exemplo: "Meu item"
Título
Título do item que será exibido ao executar o projeto.
- Posição: 2
- Inglês: Title
- Tipo: Texto / String
- Exemplo: "Meu item"
Classname do ícone
ComboBox contendo vários ícones para exibição ao lado do título do item.
- Posição: 3
- Inglês: Icon class name
- Tipo: Texto / String
- Exemplo: "android-person"
Expressão para ocultar
Determina se o item será ocultado (true) ou não (false). Caso o campo seja deixado em branco, o valor atribuído será "false".
- Posição: 4
- Inglês: Expression to hide
- Tipo: Booleano / Boolean
- Exemplo: true
Segurança do item
Define as regras de segurança de acesso ao item do menu. Este campo que recebe o bloco de programação Criar as regras de segurança.
- Posição: 5
- Inglês: Item security
- Tipo: Objeto / Object
- Exemplo: utilização do bloco de programação Criar as regras de segurança
Expressão para ação
Define o link de redirecionamento para a outra view da aplicação ou outra página da web. Para direcionar para outra view da aplicação, utilize a expressã0: cronapi.screen.changeView('#/home/logged/<nome-do-formulário>', [])
. E para direcionar para uma página qualquer da web, utilize a expressão: cronapi.screen.openUrl('url-da-página')
.
- Posição: 6
- Inglês: Expression to action
- Tipo: Texto / String
- Exemplo:
"cronapi.screen.changeView('#/app/logged/pessoa')"
Posição do texto
Indica a posição que o título será exibido, podendo ser à esquerda, ao centro ou à direita.
- Posição: 7
- Inglês: Text position
- Tipo: Texto / String
- Exemplo: "Left"
- Opções:
- Left: posiciona o título à esquerda do menu.
- Center posiciona o título no centro do menu.
- Right: posiciona o título à direita do menu.
Posição do ícone
Indica a posição que o ícone será exibido, podendo ser à esquerda ou à direita.
- Posição: 8
- Inglês: Icon position
- Tipo: Texto / String
- Exemplo: "Left"
- Opções:
- Left: posiciona o ícone à esquerda do menu.
- Right: posiciona o ícone à direita do menu.
Tema do texto
Indica o tema que será exibido no título, são eles: Light, Assertive, Balanced, Energized, Stable, Calm, Positive, Royal e Dark
- Posição: 9
- Inglês: Text theme
- Tipo: Texto / String
- Exemplo: "Light"
- Opções:
- Light: define o tema do texto com a cor branca.
- Assertive: define o tema do texto com a cor branca um pouco mais claro.
- Balanced: define o tema do texto com a cor verde.
- Energized: define o tema do texto com a cor amarela.
- Stable: define o tema do texto com a cor cinza claro.
- Calm: define o tema do texto com a cor azul turquesa.
- Positive: define o tema do texto com a cor azul escuro.
- Royal: define o tema do texto com a cor lilás.
- Dark: define o tema do texto com a cor cinza escuro.
Tema do ícone
Indica o tema que será exibido no ícone, são eles: Light, Assertive, Balanced, Energized, Stable, Calm, Positive, Royal e Dark
- Posição: 10
- Inglês: Icon theme
- Tipo: Texto / String
- Exemplo: "Light"
- Opções:
- Light: define o tema do ícone com a cor branca.
- Assertive: define o tema do ícone com a cor branca um pouco mais claro.
- Balanced: define o tema do ícone com a cor verde.
- Energized: define o tema do ícone com a cor amarela.
- Stable: define o tema do ícone com a cor cinza claro.
- Calm: define o tema do ícone com a cor azul turquesa.
- Positive: define o tema do ícone com a cor azul escuro.
- Royal: define o tema do ícone com a cor lilás.
- Dark: define o tema do ícone com a cor cinza escuro.
Exemplo
O exemplo da figura 1 representa a criação de um item do menu na barra de navegação.
Figura 2 - Função que cria um item do menu
O primeiro parâmetro, "nome", recebe o nome de identificação do item.
O parâmetro "título" recebe o título que será exibido no menu ao executar a aplicação.
"Classname do ícone" atribui um ícone para o item.
O parâmetro "Expressão para ocultar" recebe um valor
true
oufalse
para exibir ou não o item, caso o campo fique em branco, o bloco interpreta o valor como false."Segurança do item" é um dos campos mais importantes, pois recebe o bloco de programação Criar as regras de segurança, que define quais permissionavéis terão acesso ao item.
- Em "Expressão para ação" definimos o link da página de redirecionamento da aba. Em itens pai ou avôs esse campo deve permanecer em branco.
- Em posição do texto, definimos que o título será exibido à esquerda.
- A mesma coisa acontece para a posição do ícone.
- O tema do texto foi definido como "Light".
- O mesmo tema foi escolhido para o ícone.
- Por fim, inserimos o bloco Criar Menu Dinâmico no retorno da função para criar o menu.
A figura 2 apresenta o exemplo de um menu dinâmico criado a partir do bloco de programação Criar Item do Menu.
Figura 2.1 - Representação da execução da função da figura 2
Nesta página
Índice