Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

error :id is already registered

i have this error in my code

Error: Tried to register widget with id==legend1 but that id is already registered

the code for the legend is:

    <div id="legend1"></div>

    var stackedAreaLegend = new dojox.charting.widget.SelectableLegend({
    chart: chart1
    }, "legend1");   

   stackedAreaLegend.refresh(); 

how i can solve this error?

like image 260
daniel__ Avatar asked Dec 27 '22 20:12

daniel__


1 Answers

Try to destroy widget before creating new:

var stackedAreaLegend = dijit.byId('legend1');
if (stackedAreaLegend) {
   stackedAreaLegend.destroyRecursive(true);
}

stackedAreaLegend = new dojox.charting.widget.SelectableLegend({
    chart: chart1
    }, "legend1");   

stackedAreaLegend.refresh(); 
like image 111
Andrei Avatar answered Jan 05 '23 14:01

Andrei



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!