Popular Dataset Customizado Através de Formulario

Boa tarde,

Preciso popular um dataset customizado após o preenchimento de um formulário.

Através do botão enviar do formulário.

É possível?

Boa tarde Raul, se o formulário já possui um Dataset padrão dele, para popular o Dataset customizado você vai utilizar o próprio Dataset customizado para coletar os dados do Dataset do formulário. Costumo fazer como abaixo:


function defineStructure() {

}
function onSync(lastSyncDate) {

}
function createDataset(fields, constraints, sortFields) {
    //Cria as colunas do Dataset Personalisado
    var dataset = DatasetBuilder.newDataset();
    dataset.addColumn("contratada");

    //Cria a constraint para buscar os dados dos formulários ativos no dataset do Formulário
    var constraints = new Array();
    constraints.push(DatasetFactory.createConstraint("metadata#active", true, true, ConstraintType.MUST));

    // No lugar do "Documentos_Contratos" você coloca o dataset do seu formulário
    var datasetPrincipal = DatasetFactory.getDataset("Documentos_Contratos", null, constraints, null);

    for (var i = 0; i < datasetPrincipal.rowsCount; i++) {
                //Adiciona os valores nas colunas respectivamente.
                dataset.addRow(new Array(datasetPrincipal.getValue(i, "contratada_razao")));
    }
    return dataset;
}
function onMobileSync(user) {

}

Abraço.

Obrigado pela resposta Rodrigo, tem alguma forma de automatizar a chamada desse dataset?

Você clicando em enviar no formulário, os dados serão salvos no Dataset principal, e automaticamente já irá acrescentar as informações no Dataset que você criar. Tudo depende das condições que você criar para preenchimento. Se você quiser buscar dados nesse seu Dataset depois, só é necessário chama-lo que irá estar atualizado.