Fix remove icon.

This commit is contained in:
Paulo Veiga 2011-08-29 20:32:12 -03:00
parent c74d2de32d
commit 55db305b10
3 changed files with 9 additions and 15 deletions

View File

@ -108,7 +108,7 @@ mindplot.ImageIcon = new Class({
remove : function() {
var actionDispatcher = mindplot.ActionDispatcher.getInstance();
actionDispatcher.removeIconFromTopic(this._topic.getModel(), this._iconModel);
actionDispatcher.removeIconFromTopic(this._topic.getId(), this._iconModel);
}
});

View File

@ -242,21 +242,15 @@ mindplot.CommandContext = new Class({
},
findTopics:function(topicsIds) {
var designerTopics = this._designer.getModel().getTopics();
$assert(topicsIds, "topicsIds can not be null");
if (!(topicsIds instanceof Array)) {
topicsIds = [topicsIds];
}
var result = designerTopics.filter(function(topic) {
var found = false;
if (topic != null) {
var topicId = topic.getId();
found = topicsIds.contains(topicId);
}
return found;
var designerTopics = this._designer.getModel().getTopics();
return designerTopics.filter(function(topic) {
return topicsIds.contains(topic.getId());
});
return result;
},
deleteTopic:function(topic) {

View File

@ -18,11 +18,11 @@
mindplot.commands.RemoveIconFromTopicCommand = new Class({
Extends:mindplot.Command,
initialize: function(topicId, iconModel)
initialize: function(topicIds, iconModel)
{
$assert(topicId, 'topicId can not be null');
$assert(iconModel, 'iconId can not be null');
this._objectsIds = topicId;
$assert(topicIds, 'topicIds can not be null');
$assert(iconModel, 'iconModel can not be null');
this._objectsIds = topicIds;
this._iconModel = iconModel;
},
execute: function(commandContext)