2017-04-06 2 views
0

I Création du tableau de bord avec 4 onglets et plusieurs composants (graphiques barres, des graphiques circulaires. Tableaux) sur chaque ongletsPentaho CDE Tableau de bord BI (Actualisation automatique + Onclick rafraîchir la fonctionnalité) Crée erreur dans la console

Je suis en train de montrer en direct les données sur Là-dessus de la base de données MySQL ..

actualisation automatique: - Alors, je continue à rendre tous les composants de l'onglet sélectionné pendant 60 secondes en utilisant

Dashboards.update(render_Componentname); 

Onclick rafraîchir: - aussi j'ai même rendu appel dans le panneau de mise en page avec Java Script pour Tab onclick render pour re respectifs Composants

J'ai utilisé cette fonction pour le composant de redimensionnement dans Pré exécution

var myself = this; 
myself.chartDefinition.width = myself.placeholder().width(); 


if (!this.resizeHandlerAttached){ 

var debouncedResize = _.debounce(function(){ 
    myself.placeholder().children().css('visibility','visible'); 
    myself.chartDefinition.width = myself.placeholder().width(); 
    myself.render(myself.query.lastResults()); 
}, 200); 

$(window).resize(function(){ 

    if (myself.chartDefinition.width != myself.placeholder().width()){ 
    myself.placeholder().children().css('visibility','hidden'); 
    debouncedResize(); 
    }  
}); 

$("#link1").click(function(){ 
    myself.placeholder().children().css('visibility','hidden'); 
    debouncedResize(); 
}); 


this.resizeHandlerAttached = true; 

Donc lorsque vous naviguez dans les onglets J'obtiens l'erreur suivante (pour chaque composant ci-dessus inclut la fonction)

Error :- "Uncaught NoCachedResults " 

i doute (car il rend à nouveau avec Onclick Javascript dans le panneau Mise en page) peut être il est contradictoire ..

Je reçois Erreur dans la console pour cette ligne de code

code :- myself.render(myself.query.lastResults()); 

J'ai vérifié cdf-bootstrap-script-includes.js de cette erreur à venir

Tout Exemple même qui comprend des onglets de rafraîchissement automatique + onclick rafraîchir

S'il vous plaît aidez-moi avec ce

Merci à l'avance ...

Répondre

0

Résolu Enfin .. !!

Problème lors de l'appel de la fonction Same pour mon htmlobject qui ne sert à rien, le composant était rendu de toute façon, donc supprimé.

fonction Mise à jour

var myself = this; 
myself.chartDefinition.width = myself.placeholder().width(); 


if (!this.resizeHandlerAttached){ 

    var debouncedResize = _.debounce(function(){ 
    myself.placeholder().children().css('visibility','visible'); 
    myself.chartDefinition.width = myself.placeholder().width(); 
    myself.render(myself.query.lastResults()); 
    }, 200); 

    $(window).resize(function(){ 

    if (myself.chartDefinition.width != myself.placeholder().width()){ 
     myself.placeholder().children().css('visibility','hidden'); 
     debouncedResize(); 
    }  
    }); 

    this.resizeHandlerAttached = true;