Listar Datasets do Fluig

Olá!

Eu precisaria criar um select em uma widget, onde cada option correspondesse ao nome de um dataset presente no fluig, incluindo os customizados. Alguém já algo do tipo ou tem alguma dica?

Obrigado!

@Rhyan, segue um exemplo de como fazer:


Você deve consumir seu dataset e no retorno dos dados, fazer o append no select. Deve fazer isso no init() do Widget.
$("#select_" + this.instanceId).append("<option value='" + value + "'>" + description + "</option>");

@Allan, na verdade minha dúvida é como listar os datasets do Fluig, não como listar os dados de um dataset específico.

Pessoal, para quem estiver com a mesma dúvida, existe uma API.

É possível visualizar através do link: http://seufluig/ecm/api/rest/ecm/dataset/getDatasets

Abaixo um exemplo de consumo do serviço rest em JavaScript:


findDatasets: function() {
    var that = this;
    $.ajax({
        type: "GET",
        dataType: "json",
        url: ECM.restUrl + "dataset/getDatasets",
        success: function(data) {
            var html = "<option selected='selected' value='blank'></option>";
            var formName = " | Formulário ";
            var datasetName = " | Dataset interno ";
            $.each(data, function(index, item) {
                html += ("<option value='" + item.datasetPK.datasetId + "'>" + item.datasetPK.datasetId + ((item.datasetBuilder.indexOf("CardIndexDatasetBuilder") > -1 || item.datasetBuilder.indexOf("MetaListDatasetBuilder") > -1) ? formName : datasetName) + item.datasetDescription + "</option>")
            });
            $("#datasets_select_" + that.instanceId).append(html);
            console.log(html);
        }
    })
}

Olá Rhyan. O mais indicado é utilizar serviços disponíveis nas APIs públicas do fluig. No caso dos datasets poderia ser usado http://seufluig/api/public/ecm/dataset/availableDatasets