Gerar Botões Dinamicamente
De Wiki.Softwell
Tabela de conteúdo |
Como Utilizar
- 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
- 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:
- Aba(caso não seja definida, a aba será criada)
- Posição X
- Posição Y
- Largura
- Altura
- Descrição
- 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:
- Iniciar ->
- Todos os Programas ->
- Softwell Solutions - >
- Webrun 2 ->
- 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:
- Componente cujo evento será associado (Esse parâmetro recebe o retorno da função "Obter Componente").
- Descrição do evento (No caso do botão o evento será o "onclick").
- Fluxo que será executado quando o evento ocorrer.
- Obs .: Dever ser passado o nome exato do fluxo considerado caracteres maiúsculos e minúsculos
- Obs2.: Esse parâmetro é do tipo "LETRAS".
- Lista com os parâmetros a serem passados para o fluxo.
- O tamanho da lista tem que ser igual a quantidade de parâmetros existente no fluxo que será chamado.
- Os parâmetros serão passados na ordem em que estiverem na lista.
- 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.
