Dataset customizado na home do fluig

Boa tarde!

Surgiu a necessidade de apresentar dados de um dataset customizado por mim na página inicial do Fluig. Com o componentes de editor html não funcionou corretamente por não conseguir buscar os dados do dataset.

Li a documentação para interligar widget a um dataset customizado mas não consegui compreender como realizar essa programação.

home2.jpg

Enfim, alguém possui algum exemplo funcional para esse procedimento?

Att, Rafael.

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

@Rafael, você pode realizar os seguintes procedimentos:

No arquivo view.ftl você adiciona a referência ao arquivo vcXMLRPC.js, na primeira linha:


<script src="/webdesk/vcXMLRPC.js" type="text/javascript"></script>

Ai em uma função no javascript você implementa a consulta do dataset:


var param1 = "teste";
var param2 = "teste2";

//Campos que irá trazer
var fields = null;

//Monta as constraints para consulta
var constraints = new Array();
constraints.push(DatasetFactory.createConstraint("param1", param1, param1, ConstraintType.MUST));
constraints.push(DatasetFactory.createConstraint("param2", param2, param2, ConstraintType.MUST));

//Define os campos para ordenação
var sortingFields = null;

//Busca o dataset
var dataset = DatasetFactory.getDataset("seuDataset", fields, constraints, sortingFields);
var count   = dataset.values.length;

if (count > 0) {
    // percorre os registros
    for (var i =0; i <= count, i++) {
        console.log(dataset.values[i].CAMPO1);
        console.log(dataset.values[i].CAMPO2);
    }
} else {
    alert("Nenhum registro encontrato!");
}

Boa noite @Gabriel!
Sua sugestão funcionou perfeitamente, já estou realizando as customizações necessárias.

@Rafael, boa tarde!!

Complementando a resposta do @Gabriel, o pessoal do fluig disponibiliza exemplos prontos de várias funcionalidades, e dentre elas, temos exemplos de widgets.

Boa noite, @Rodolfo!
Muito obrigado pelo link. Lembro que já havia procurado algum repositório de exemplos e não encontrei.