Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: DI-2265

Cria um item no menu dinâmico.


Image Added

Figura 1 - Bloco Criar Item do Menu

Função que cria um item no menu.

Parâmetros de Entrada

ParâmetroNome

Tipo

Doc


Informações

Para exibir os itens do menu é necessário atribuir a função à propriedade Configuração do menu da view que deseja exibi-lo.

Compatibilidade

  • Bloco cliente (web): cronapi.screen.createMenuItemWeb()

Retorno

Retorna um objeto contendo os dados inseridos no bloco, como o nome e o título do item do menu, o ícone selecionado e os subitens.

Parâmetros

Nome

Nome que identifica o item

Parâmetro 1NomeStringNome do item 

criado no menu.

Parâmetro 2TítuloString
  • Posição: 1
  • Inglês: Name
  • Tipo: Texto / String
  • Exemplo: "Admin"

Título

Título do item do menu que será exibido ao executar o projeto.

Parâmetro 3
  • Posição: 2
  • Inglês: Title
  • Tipo: Texto / String
  • Exemplo: "Admin"

Classname do ícone

StringComboBox contendo vários ícones para exibição

Seleção do Ícone que será exibido ao lado do título do item do menu.

Parâmetro 4

  • Posição: 3
  • Inglês: Icon classname
  • Tipo: Texto / String
  • Exemplo: "Gears"

Expressão para ocultar

Boolean

Determina se o item do menu será

exibido

ocultado (true) ou não (false)

,

. O campo em branco também

significa

representa o valor "false" e o item do menu é exibido

  • Posição: 4
  • Inglês: Expression to hide
  • Tipo: Lógico / Boolean
  • Exemplo: verdadeiro
Parâmetro 5

Segurança do item

ObjetoCampo que recebe

Define as regras de segurança de acesso ao item do menu. Deve-se utilizar o bloco de

programação 

programação Criar as regras de segurança.

Parâmetro 6

Expressão para ação

StringCampo destinado a receber

Define o link de redirecionamento para a outra view da aplicação ou outra página

, exemplo:

da web. Para direcionar para outra view da aplicação, utilize a expressão "cronapi.screen.changeView('#/home/logged/

<nomeDoForm>

<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')". É importante destacar que subitens esse campo deve permanecer em branco.

  • Posição: 6
  • Inglês: Expression to action
  • Tipo: Texto / String
  • Exemplo: "cronapi.screen.changeView('#/home/logged/usuarios', [])"

SubItem(ns)

Recebe

Parâmetro 7SubitemObjetoCampo que recebe

outro bloco de programação Criar Item do

menu, com o intuito

Menu, a fim de criar

um item

itens filho ou neto.

Para criar um menu com mais de um item, é necessário utilizar o bloco de programação criar lista com.

  • Posição: 7
  • Inglês: SubItem(s)
  • Tipo: Objeto / Object
  • Exemplo: uso do bloco Criar Item do Menu

Exemplo

A imagem abaixo apresenta um exemplo de uso do bloco Criar Item do Menu.


Image Added

Figura 2 - Exemplo de uso do bloco Criar Item do Menu


Destaques da Figura 2:

  1. O parâmetro Nome recebe o nome "Admin" como

Retorno

Retorna um objeto contendo o título do item do menu e o ícone.

Compatibilidade

Image Removed Cliente

Exemplo

O exemplo da figura 1 representa a criação de um item do menu na barra de navegação.

Image Removed

Figura 1 - Bloco de programação Criar Item do Menu

    O primeiro parâmetro, "nome", recebe o nome de
  1. identificação do item.

  2. O parâmetro

  3. "título"
  4. Título recebe o título "Admin" que será exibido

  5. na web ao
  6. executar a aplicação.

  7. "
  8. O parâmetro Classname do ícone

  9. "
  10. atribui

  11. um
  12. o ícone "Gear" para o item.

  13. O parâmetro

  14. "
  15. Expressão para ocultar

  16. " recebe um valor true ou false para exibir ou não o item, caso o campo fique em branco, o bloco interpreta
  17. permanece em branco. O bloco irá interpretar o valor como "false" e o item do menu será exibido.

  18. "
  19. O parâmetro Segurança do item

  20. " é um dos campos mais importantes, pois
  21. recebe o bloco de programação Criar as regras de segurança, que define quais permissionáveis terão acesso ao item.

  22. Em "
  23. O parâmetro Expressão para ação
  24. " definimos o link da página de redirecionamento da aba. Em Itens pai ou avôs esse campo deve permanecer
  25. também deixamos em branco.
  26. O
  27. último
  28. parâmetro
  29. , "Subitem", recebe o bloco de programaçãoCriar Item do Menu, vale lembrar que para criar um menu com mais de um item é necessário utilizar o bloco de programação Criar lista com.
A figura 2
  1. Subitem(ns) também deixamos em branco, assim o item não terá subitens.


A Figura 2.1 apresenta o exemplo de um menu dinâmico criado a partir do bloco de programação Criar Item do Menu. A função que gerou esse exemplo é um pouco

grande e ficaria inviável colocar nesta documentação, por isso,

extensa e, portanto, não foi incluída nesta documentação. Para entender melhor como esse exemplo foi gerado, baixe e importe o arquivo blockly

abaixo para entender melhor como foi gerado esse exemplo

disponível abaixo.


View file
name
CriarItemMenu
CreateMenuItemWeb.blockly
height250

Função CriarItensMenu.blockly

Image Removed

Figura 2 - Representação de um menu gerado a partir do bloco

utilizada na Figura 2.1


O resultado de execução da função do arquivo blockly acima pode ser visto na imagem a seguir.


Image Added

Figura 2.1 - Resultado de execução do arquivo blockly da função acima

Nesta página

Índice

Sobre o 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(web).

InformaçõesPara exibir o menu é necessário atribuir a função à propriedade Configuração do menu da página que deseja exibi-lo.