Árvore de páginas

Versões comparadas

Chave

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

...

Índice
maxLevel4
outlinetrue
exclude.*ndice
stylenone

 


Objetivo

O objetivo deste guia é demonstrar a integração de widgets com formulários/datasets do fluig.

...

Feito isso, basta seguir os passos de exportação de um artefato fluig para um servidor fluig e seu formulário já estará pronto para armazenamento. Uma dica é escolher a pasta padrão "Formulários fluig" para armazenar os formulários no momento da exportação para a plataforma.

 


Utilização

Com seu formulário pronto e preenchido com os dados desejados, basta buscar a identificação do seu formulário no início do arquivo JavaScript.

...

Bloco de código
languagejs
var datasetReturned = DatasetFactory.getDataset("kit_news", null, null, null);

Onde:

ElementoDescrição
datasetReturnedObjeto contendo os registros do formulário retornados.
"kit_news"
Código escolhido para o formulário/dataset (definido aqui).
Informações
titleDatasets Internos

A mesma técnica que é utilizada para consumir datasets de formulários, permite consultar também datasets internos do fluig. Basta substituir o código do dataset e seus respectivos campos.

 


O consumo desses registros pode ser efetuado da seguinte forma:

Bloco de código
languagejs
if(datasetReturned != null && datasetReturned.values != null && datasetReturned.values.length > 0){
	var records = datasetReturned.values;
	for (var index in records) {
		var record = records[index];
		// ... restante do código omitido
	}
}

Onde:

ElementoDescrição
datasetReturned
Objeto contendo os registros do formulário retornados.
records
Um array de objetos (Object[ ]) contendo os registros.
index
Índice do registro corrente conforme o laço (for) avança pelo array.
record

É o registro, ou seja, o objeto contendo as propriedades de um registro de formulário.

Considerando o exemplo do formulário de notícias, podemos assumir para esse caso que as propriedades desse objeto serão as seguintes:

  • record.newTitle

  • record.newDescription

  • record.newsSourceURL

 

...

Informações

Veja o exemplo em nosso repositório aqui.