$('search_fields_select').observe('change', this.changeSearchFields.bind(this));
$('selected_sources').observe('change', this.updateSearchFields.bind(this));
+ $('selected_sources').observe('HordeSourceSelectPrefs:remove', this.updateSearchFields.bind(this));
}
};
moveAction: function(from, to)
{
+ var moved = false;
+
$(from).childElements().each(function(c) {
if (c.selected) {
c.remove();
c.selected = false;
$(to).insert(c);
+ moved = true;
}
});
- this.setSourcesHidden();
+
+ if (moved) {
+ $(to).fire('HordeSourceSelectPrefs:add');
+ $(from).fire('HordeSourceSelectPrefs:remove');
+ this.setSourcesHidden();
+ }
},
moveSource: function(e, mode)