Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Chamar Bloco (Sem retorno)

Chama Executa uma função de bloco de programação sem retorno.do tipo cliente ou servidor.


Image Added

Figura 1 -  Bloco de programação Chamar Bloco


Dica

Caso precise , também há o obter o conteúdo de uma função com retorno, utilize o bloco Chamar bloco (Com retorno).

Parâmetros de Entrada

Compatibilidade

  • Bloco cliente: cronapi.util.callServerBlocklyNoReturn()

Retorno

Bloco sem retorno.

Parâmetros de Entrada

NotatitleObs.:

Os parâmetros passados através da função Chamar Bloco dependem estritamente dos parâmetros existentes na função a ser chamada.

Compatibilidade

Image Removed Cliente

Exemplo 

A função abaixo em destaque chama a função FuncaoSomar contida no bloco de programação Soma.

Image Removed

Característica do bloco

Ao clicar no ícone de configuração, a janela Selecionar Bloco de Programação será exibida, através dela associaremos um bloco de programação do tipo servidor.

Âncora
figura2
figura2


Image Added

Figura 2 - Seleção do bloco


  1. Ignorar notificação automática de erro ao chamar este bloco: Ao marcar a caixa de seleção, a notificação de exceção padrão do Cronapp não será exibida no navegador. Isso possibilita que o desenvolvedor utilize um bloco try catch e crie uma notificação de exceção própria. Veja mais detalhes no tópico Exemplo 2.

Exemplo 1

A função cliente abaixo (Figura 3) chama a função FuncaoSoma, contida no arquivo de bloco de programação servidor Soma (Figura 3.1). Perceba que ao realizar a associação, o nome do bloco e a função chamada ficarão visíveis no bloco Chamar Bloco. Os parâmetros exibidos no bloco Chamar Bloco ("valor1" e "valor2") fazem referência a função que é chamada (FuncaoSoma).


Image Added

Figura 3 Figura 1 - Passagem de parâmetro para a função contida no bloco Soma

 

Abaixo, a função chamada pelo bloco Chamar Bloco (Figura 23.1).


Image RemovedImage Added

Figura 2 3.1 - Função sendo chamada por Chamar Bloco sem Retorno


Por fim, após executar a função cliente ChamarBloco, o bloco Chamar Bloco executará a função servidor FuncaoSoma que fará o cálculo e imprimirá o resultado no Console do Depurador (Figura 3.2).


Image Added

Figura 3.2 - Resultado Soma

Âncora
exemplo2
exemplo2

Exemplo 2

Nesse exemplo mostraremos como a funcionalidade Ignorar notificação automática de erro ao chamar este bloco (destaque 1 da figura 2) age. Basicamente ela desabilita a notificação de erro padrão do Cronapp, ela é exibida no canto superior direito da tela em um alert vermelho (figura 4.2). Com isso, o desenvolvedor poderá tratar a exceção ou exibi-la em um formato diferente.

A função servidor da figura 4 irá gerar um erro e notificará o usuário. Esse erro ocorre, pois estamos tentando obter o valor da posição 5 de uma lista vazia.


Image Added

Figura 4 - Exemplo de função que gerará erro


A função cliente ChamarBloco (Figura 4.1) executará a função ConteudoLista (figura 4) através do bloco Chamar Bloco dentro de um try catch, caso ocorra um erro, executará o que estiver na entrada de comando catch, nesse exemplo será o bloco Exibe notificação simples.


Image Added

Figura 4.1 - Bloco Chamar Bloco executando função servidor


Caso o desenvolvedor não habilite a opção Ignorar notificação automática de erro ao chamar este bloco (destaque 1 da figura 2), a aplicação exibirá tanto a notificação padrão do Cronapp (em vermelho) quanto a personalizada pelo desenvolvedor (em rosa).


Image Added

Figura 4.2 - Notificações personalizada e padrão do Cronapp


Caso o desenvolvedor habilite a opção Ignorar notificação automática de erro ao chamar este bloco (destaque 1 da figura 2), a aplicação não exibirá a notificação padrão do Cronapp e só exibirá a personalizada pelo desenvolvedor (em rosa).


Image Added

Figura 4.3 - Notificação personalizada

Nesta página

Índice

Sobre o Bloco

A chamada de funções pertencentes a outros blocos de programação pode ser feita através botão de configuração do bloco de programação (Figura 3).

Image Removed

Figura 3 - Opção para seleção do bloco de programação

Após isso, basta selecionar o bloco que deseja chamar (Figura 4).

Image Removed

Figura 4 - Selecionando bloco a ser chamado