app/scripts/controllers/dialog/nodeSelectorDialogController.js (20 lines of code) (raw):

App.NodeSelectorDialogController = App.EditorController.extend({ editorDialogBody : 'dialog/nodeSelectorDialogBody', editorDialogFooter : 'dialog/nodeSelectorDialogFooter', title : Ember.I18n.translate("selectNodeText"), model : App.NodesWidget.create(), saveChanges : function() { this.trigger('saveNode'); }, actions: { loadData : function() { var controller = this; App.ApiProvider.getNodeList(function(nodeData) { $.each(nodeData, function(index, nodeCondfig) { nodeCondfig.node.name = nodeCondfig.node.type + " | " + nodeCondfig.node.id; }); controller.get("model").setProperties({nodes:nodeData, filteredNodes: nodeData}); }); } } });