Pular para o conteúdo principal

Upload

O componente Upload permite ao usuário enviar arquivos de forma fácil e rápida. Com a sua interface intuitiva e moderna, o processo de upload de arquivos se torna simplificado, permitindo que os arquivos sejam selecionados via drag-and-drop na área do componente ou da forma convencional. Seguem os exemplos das imagens 1 e 2.

Após clicar em Upload, o componente transferirá os arquivos para o servidor. Ao final da operação, será exibida uma mensagem de sucesso ou falha, como pode ser visto na imagem 3.

Por padrão os arquivos serão armazenados na pasta Upload do contexto da aplicação.

Imagem 1 - Interface do componente carregado no Webrun.

Imagem 2 - Interface do componente com dados para upload.

Imagem 3 - Interface do componente após envio de arquivos.

Propriedades em comum:

PropriedadeDescriçãoTipoExemplo
AlturaDefine a altura do componenteInteiro250
CódigoInforma o código gerado pelo Maker ao qual o componente/formulário foi associado. De forma geral, não interfere nas características do componente.Inteiro5
ContainerInforma em qual container o componente irá ser inserido.Indefinido
DicaArmazena uma dica para o componente, o qual se torna acessível no modo de inserção ou alteração.Letras"Digite o CPF do cliente"
HabilitadoTorna o componente possível ser editado ou manipulado.LógicoSim
PosiçãoX e PosiçãoYO "X" determina a posição do componente em relação à esquerda do formulário, e o "Y" em relação ao topo.Inteiro100
TabulaçãoIndica a ordem de tabulação do componente em relação aos outros que compõem a aba do formulário na qual está posto. Essa ordem pode ser observada quando o usuário altera o estado do formulário/grade para o modo de inclusão ou edição e navega entre os componentes/campos usando a tecla Tab.Inteiro2
TabularSelecionando a opção Sim, quando o usuário estiver navegando entre os componentes, como foi descrito no item anterior, o componente receberá foco (observada a ordem de tabulação).LógicoSim
TamanhoAplicado a todos - determina a largura do componente ou formulário.Inteiro100
VisívelAplicada a todos os componentes, com exceção da Moldura e do objeto formulário - Selecionando a opção Sim, o componente aparece no formulário.LógicoSim
NomeAplicada a todos os componentes e para o objeto formulário - apresenta o nome do componente. O Maker sugere um nome diferente dos nomes dos componentes existentes no formulário para evitar que mais de um componente possua o mesmo nome.Letras"Tabela de Consumidores"
DescriçãoAplicada a todos os componentes exceto para os componentes Árvore, Grade, Moldura, Imagem e para o objeto formulário - É a legenda que aparece sobre o componente para identificar (resumidamente) qual a sua função. Observação: Ao selecionar um determinado campo o Maker irá sugerir uma descrição obtida no dicionários de dados, caso o usuário deseje deixar o campo da descrição em branco basta apagá-lo e clicar fora do componente.Letras"Insira aqui a idade do consumidor"

Propriedades específicas do componente Upload:

PropriedadeDescriçãoTipoExemplo
Modo de UploadEspecifica se o componente permite o upload de somente um arquivo ou múltiplos arquivos.ListaMúltiplo

Eventos:

EventoDescriçãoParâmetro Automático
Ao AnexarExecutado quando um usuário anexa um arquivo ao componente. O retorno do fluxo associado a esse evento, deve retornar um valor lógico indicando se o usuário pode enviar os arquivos ou não.1. Lista de lista contendo: 1) Nome do Arquivo; 2) Tamanho do Arquivo; 3) Tipo do Arquivo
Ao EnviarExecutado após o usuário enviar os arquivos.1. Lista contendo os caminhos dos arquivos enviados.

Observações:

  • Evento Ao Anexar: O Fluxo associado ao evento deve ser da camada cliente e receberá automaticamente como argumento uma lista de lista contendo informações sobre o(s) arquivo(s) anexado(s), caso identificado pelo navegador. O fluxo deve retornar o valor lógico (true ou false) indicando se o upload deve ser permitido ou não.
  • Evento Ao Enviar: O Fluxo associado ao evento deve ser da camada servidor e receberá automaticamente como argumento uma lista contendo o(s) caminho(s) para o(s) arquivo(s).