Versão atual:

Widget trazendo estoque de um produto

Bom dia, pessoal!

Estou com a seguinte dúvida no desenvolvimento da minha widget:

Estou desenvolvendo uma widget que tem a funcionalidade de apresentar o produto e o estoque do mesmo em formato de gráfico de barras. O produto e o estoque são cadastrados a partir de um processo e salvos em um dataset interno.

Esse é o código que tenho até agora na widget: (as linhas que estão em formato de comentário são as retiradas de um exemplo encontrado no academy.fluig, mantive para conseguir manter o raciocínio).

A minha dificuldade é a seguinte: a minha array precisa ser populada de acordo com o cadastro dos produtos feito pelo usuário. Eu não teria como pré definir para colocar na label.

var Graphic = SuperWidget.extend({
    message: null,

    init: function () {

        //var ds = DatasetFactory.getDataset("ds_GraficosWMS", null, null, null);
        var ds = DatasetFactory.getDataset("dsProdutoCadastradoWMS", null, null, null);


        //var dados = [];
        var nome = [];
        var label = [];

        for(x = 0; x < ds.values.length; x++){
            //dados[x] = ds.values[x].Valor
            nome[x] = ds.values[x].nomeProduto
            var adicionar = label[x].push(nome[x]);
        }

        var data = {
                labels: label,
                datasets: [
                    {
                        label: "My first dataset",
                        fillColor: "rgba(220, 220, 220, 0.5)",
                        strokeColor: "rgba(220, 220, 220, 0.8)",
                        highlightFill: "rgba(220, 220, 220, 0.75)",
                        highlightStroke: "rgba(220, 220, 220, 1)",
                        //data: dados
                        data: nome
                    },

                ]
        };



        var chart = FLUIGC.chart('#MY_SELECTOR', {
            id: 'set_an_id_for_my_chart',
            width: '700',
            height: '200',
        });

Versão (1):

Ver a versão formatada

Widget trazendo estoque de um produto

Comentário

new question