Utilizando a propriedade Campo Icone do componente Árvore

Tutoriais da ferramenta Maker 2.5

Utilizando a propriedade Campo Icone do componente Árvore

Mensagempor Marcio Saeger em Qui Out 29, 2009 5:59 pm

Na versão 2.5 do Maker, além das funções para criação de Árvore via fluxograma que utilizamos (desde o Maker 2.4), existe também o componente Árvore. Este componente possui uma propriedade muito interessante e muito pouco usada: “Campo Ícone”.

Para que serve, quando e como utilizar?

Imagem

A propriedade “Campo Ícone” tem como objetivo, definir uma imagem para cada elemento do componente árvore. Por padrão, cada “nó” da árvore, tem como ícone uma pasta, indicando que aquele elemento possui filhos. Se um elemento não possuir filhos o mesmo fica com a imagem de um papel em branco, indicando que aquele elemento é o último do seu nó correspondente.

Imagem

Diferente do que se parece, o campo ícone não deve ser um campo do tipo imagem (blob, bytea, ...) e sim um campo do tipo char (ou varchar, character varying... (A depender do banco)).

Este campo deve armazenar um GUID correspondente a uma imagem da galeria de imagens.

Todas as imagens da galeria de imagens são salvas na tabela FR_IMAGEM e um GUID aleatório é gerado e inserido juntamente com a imagem. É este guid que deve ser referenciado nos campos.

Imagem

O formulário acima é o responsável pelo cadastro dos Items da árvore. Pode-se cadastrar um estado ou uma cidade e definir o pai do item cadastrado. Observe que existe um campo do tipo texto onde está sendo armazenado um guid para cada cidade/estado cadastrado. Quando o componente árvore for carregado, será lido o campo GUID (caso a propriedade campo ícone esteja definido para o campo “GUID”) e então buscará a imagem que contenha o GUID informado na tabela FR_IMAGEM.

Imagem

No momento do cadastro de uma nova imagem na tabela FR_IMAGEM, pode-se utilizar qualquer valor para identificação da mesma. É recomendado o uso da função “Gerar GUID” pois com ela, não haverá problemas de GUID’s iguais.
Anexos
campo_icone_arvore.zip
Exemplo utilizado no tutorial
Como utilizar campo ícone
(3.63 KiB) Baixado 21 vezes
Avatar de usuário
Marcio Saeger
Site Admin


Mensagens: 12
Data de registro: Qua Out 28, 2009 5:00 pm

Retornar para Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes