- var detectedNatures = this.getAvailableNatures();
- var newMenu = [];
- for(var key in detectedNatures){
- newMenu.push({"label" : detectedNatures[key].NATURE_LABEL, "icon":"", "commandId" : detectedNatures[key]});
- }
- commands["add_nature"].command.setMenu(newMenu);
+ this.getNaturesManager().addListener("changeNonAssignedNatures", function(event){
+ var natures = event.getData();
+ var newMenu = [];
+ for(var key in natures){
+ newMenu.push({
+ "label" : natures[key].NATURE_LABEL,
+ "icon":"",
+ "commandId" : natures[key]
+ });
+ }
+ commands["add_nature"].command.setMenu(newMenu);
+ }, this);