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!
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!
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
— Diogo Boegershausen 07 de Mar de 2019@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.
— Rhyan Macedo da Silva 07 de Mar de 2019