// Entry component with image and sound enyo.kind({ name: "TamTam.Collection", kind: enyo.Control, published: { name: "", selection: false }, classes: "collection", components: [ { name: "collectionImage", classes: "collectionImage", kind: "Image" } ], // Constructor create: function() { this.inherited(arguments); this.nameChanged(); this.selectionChanged(); }, // Collection setup nameChanged: function() { if (this.selection) this.$.collectionImage.setAttribute("src", "images/database/"+this.name+"sel.png"); else this.$.collectionImage.setAttribute("src", "images/database/"+this.name+".png"); }, selectionChanged: function() { this.nameChanged(); } });