В посте Событие "Возврат к опубликованному" Я нашел код для "прикрепления" к событию revertToPublished.
dojo.require(["dojo/aspect", "epi/dependency"], function(aspect, dependencey) {
var editingCommands = dependency.resolve("epi.cms.contentEditing.command.Editing");
aspect.before(editingCommands.revertToPublished, "_execute", function() {
// TODO: Reverting Content To Published
});
});
В основном код верный и должен работать, но по крайней мере вмой виджет, если я установил это в
postCreate: function () {}
, не делает так, чтобы метод advise никогда не вызывался.Ни до , ни после регистрации метода не работает. вокруг регистрация работает и немедленно звонит ( как и должно быть ).
Мне не хватает чего-то конкретного, наверное.Достаточное решение также состоит в том, чтобы иметь возможность проверить, что модель загружена заново, поэтому ни одно свойство не отслеживало изменение.