Árvore de páginas

Versões comparadas

Chave

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

...

Figura 3 - Popup para seleção dos arquivos com o modo de exibição: transfer.

 

Atributos

O componente possue 2 possui 3 atributos excenciais para seu correto funcionamentopara a parametrização do componente:

Atributo

Descrição

storageMode

Modo com que será armazenado os arquivos. Podendo ser temporary (temporário) ou definitive (definitivo).Obs: Definitivo ainda indisponível.

selectionFileMode

Quantidade de arquivos que o usuário poderá selecionar. Podendo ser single (único) ou multiple (vários).

mode

Modo de exibição da tela e comportamento do upload. Pode ser transfer (exibe somente a aba de Transferência, ao clicar no botão Ok, é realizado o upload de todos os arquivos presente na grid onde não haverá a necessidade de efetuar o Upload para depois seleciona-lo na aba de Visualização) ou all (exibe as abas Transferência e Visualização com as ações padrão do componente).

Caso o parâmetro não seja configurado, o sistema define como padrão o valor all.

...

O componente DatasulUpload no Metadados pode ser utilizado através de formulários do tipo FreeForm,  conforme mostra a figura abaixo da paleta de componentes:

Figura 34 - Localização  Localização na paleta de componente no freeform

...

Método/Atributo

Descrição

GETPROPERTY ( upload, "files" )

Retorna uma Temp-Table contendo as informações (name, type, size) dos arquivos selecionados pelo usuário.

SETPROPERTY ( upload, "filtersFile", ttFiltersFile )

Atribui uma Temp-Table contendo a descrição (description) e os tipos de arquivos (extension) que podem ser selecionados para realizar o upload.

OPEN-UPLOAD(widgetId, mode)Abre a tela de Upload relacionada ao componente DatasulUpload (widgetId), customizada de acordo com o parâmetro mode ('transfer' ou 'all').

Evento

Descrição

onCloseUpload

Evento disparado ao fechar a tela de Upload, independetemente independentemente do modo escolhido.

 

Exemplos

...

Um exemplo para a chamada do componente de upload via ABLScript.

Bloco de código
languageactionscript3
/* Referência para o componente de upload */ 
DEFINE VARIABLE uploadFile AS WIDGET-HANDLE. 
/* Função que executa a chamada do Popup de Upload */ 
OPEN-UPLOAD(uploadFile, "transfer").
Nota

Observações:

  • O atribuito widgetId deve referenciar a um componente DatasulUpload, sua exibição em tela é opcional (pode ser parametrizado como com os atributos visible e includeInLayout como 'false').