Gerar Botões Dinamicamente

De Wiki.Softwell

Tabela de conteúdo

Como Utilizar

  1. Importar o arquivo “Gerar Botões Dinamicamente” para um projeto.


Descrição

Esse exemplo ilustra a criação de componentes do tipo “Botão” em tempo de execução (Dinamicamente) com imagens e ainda permite a associação de eventos aos mesmos. Existe também a funcionalidade de destruir o botão, ou seja, retirar sua referencia da memória.


Quando Utilizar

  1. Quando a quantidade de componentes a serem criados não for conhecida.

Ex.: Criar botões de acordo com registros no banco de dados.


Como Funciona o Exemplo

O fluxo "Gerar Botões" utiliza a função "Botão - Novo" para criar os botões em tempo de execução e a função "Associar Evento ao Componente" para associar os eventos.

"Botão - Novo"

Função que cria um novo componente Botão no formulário.

Parâmetros:

  1. Aba(caso não seja definida, a aba será criada)
  2. Posição X
  3. Posição Y
  4. Largura
  5. Altura
  6. Descrição
  7. Imagem (URL onde se encontra a imagem)

Retorno: Esta função não possui retorno


Obs.: Se as imagens estiverem dentro da pasta webrun, basta colocar a estrutura de pastas interna. Ex .: Skins/Default/ico_configure_subconnections_sc.gif

Obs2.: Se o navegador estiver utilizando proxy, é necessário que o mesmo seja informado em:

  1. Iniciar ->
  2. Todos os Programas ->
  3. Softwell Solutions - >
  4. Webrun 2 ->
  5. Atualizações e Configurações

Depois de informado o proxy, clique no botão "Aplicar" e reinicie o servidor de aplicações (tomcat).


"Associar Evento ao Componente"

Esta função associa um evento no padrão W3C ( DOM Events Specification ) ao componente.

Parâmetros:

  1. Componente cujo evento será associado (Esse parâmetro recebe o retorno da função "Obter Componente").
  2. Descrição do evento (No caso do botão o evento será o "onclick").
  3. Fluxo que será executado quando o evento ocorrer.
    1. Obs .: Dever ser passado o nome exato do fluxo considerado caracteres maiúsculos e minúsculos
    2. Obs2.: Esse parâmetro é do tipo "LETRAS".
  4. Lista com os parâmetros a serem passados para o fluxo.
    1. O tamanho da lista tem que ser igual a quantidade de parâmetros existente no fluxo que será chamado.
    2. Os parâmetros serão passados na ordem em que estiverem na lista.
    3. Geralmente esse parâmetro é oriundo da função "Criar Lista apartir dos parâmetros".

Retorno: Esta função não possui retorno

Obs: O fluxo que será associado ao componente deve obrigatoriamente ser do tipo CLIENTE.


Observação

Dentro de frz possui funções, por isso é necessário que o servidor de aplicações (tomcat) seja reiniciado. As imagens que foram utilizadas estão dentro de Skins/Default.

Downloads

Ferramentas pessoais