eBody: [ff addon sdk] widget - Error: This widget ID is already used...

Beitrag lesen

hallo, in meinem code verwende ich 2 widgets. jedes zeigt ein bild in der statusleiste an. ändert sich ein zustand, soll das bild durch ein anderes ersetzt werden.

allerdings erhalte ich die meldung

"Error: This widget ID is already used..."

das ist (skizziert) der aufbau vom code:

 widgets.Widget({  
              id: "id1",  
              label: "label text 1",  
              contentURL: "http://www....de/image-1.gif"  
            });  
  
            widgets.Widget({  
              id: "id2",  
              label: "label text 2",  
              contentURL: "http://www.....de/image-2.gif"  
            });  
  
function test(){  
...  
            widgets.Widget({  
              id: "id1",  
              label: "label text 1",  
              contentURL: "http://www....de/image-1-over.gif"  
            });  
  
            widgets.Widget({  
              id: "id2",  
              label: "label text 2",  
              contentURL: "http://www.....de/image-2-over.gif"  
            });  
...  
}

wenn ich eine andere id für die widgets in der funktion verwende, wird ein 3 bild in der statsuleiste gezeigt, was ja nicht sein soll. ich möchte ja das oder beide bilder ersetzen.

wie kann ich das jetzt machen. ich habe schon verschiedenste schreibweisen probiert,

z.B.
widgets.id1.contentURL: "http://www....de/image-1-over.gif"

um auf das erste widget z.b. zugreifen zu können und das bild zu ändern, aber das funktionierte alles nicht.

würde mich über hilfe freuen :-)

gruß
eBody