0 votes
in SoSci Survey (dt.) by s093053 (175 points)
closed by SoSci Survey

Hallo! Auf der vorletzten Seite meines Fragebogens soll ein Radarchart mit Chart.js dargestellt werden, mit Werten basierend auf den Antworten der Teilnehmer.

Zuvor habe ich im PHP Code einige Berechnungen durchgeführt und zwei Arrays erstellt, jeweils einer mit den Labels und einer mit den zugehörigen Daten, die in das JavaScript übergeben werden sollen. Ich habe mich dafür im Handbuch hier unter Mehrere Werte II orientiert. Der HTML Textbaustein mit dem Javascript hat die ID B117.

PHP Code

library('ChartJS');
//...
//PHP-Code zur Berechnung der Arrays
//...
 
show('B117', [
 '%labels%' => json_encode($variableNames),
 '%ownData%' => json_encode($variableValues)
]);

Und der Inhalt des Textbausteins ist:

<div>
<canvas id="myChart"></canvas>
</div>

<script>
    const ctx = document.getElementById('myChart');
    new Chart(ctx,    {
        type: 'radar',
        data: {
            labels: %labels%,
            datasets: [{
                label: 'My First Dataset',
                data: %ownData%,
                fill: true,
                backgroundColor: 'rgba(255, 99, 132, 0.2)',
                borderColor: 'rgb(255, 99, 132)',
                pointBackgroundColor: 'rgb(255, 99, 132)',
                pointBorderColor: '#fff',
                pointHoverBackgroundColor: '#fff',
                pointHoverBorderColor: 'rgb(255, 99, 132)'
  }],
        options: {
            elements: {
                line: {
                    borderWidth: 3
                }
            }
        }
    }
}
);
</script>

Die Darstellung des Radarcharts funktioniert einwandfrei, aber ich bekomme trotzdem Warnmeldungen bezüglich der Platzhalter (siehe Bild). Wie bekomme ich das aufgelöst, oder zumindest die Warnungen ausgeblendet?

closed with the note: Problem gelöst, s. Kommentare
by SoSci Survey (305k points)
Könnte es sein, dass Sie B117 nicht nur per show() eingebunden, sondern zusätzlich noch in die Seite gezogen haben? Wenn nicht, was sagt denn die Debug-Information der Fragebogen-Seite?
by s093053 (175 points)
Das war es, ich dachte der Textbaustein muss in die Seite eingebunden sein. Habe ihn rausgenommen und das Problem ist behoben! Vielen Dank

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...