在“还原为已发布”事件上的发布事件中,我找到了“附加”到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 () {}
不会,因此永远不会调用advisor方法。无论是之前还是之后方法登记工作。在各地立即登记工作,并调用(因为它应该)。
我想我缺少一些特定的东西。足够的解决方案还应该能够检查是否已重新加载模型,因此没有属性可以跟踪更改。
波纹管达到了目的。
aspect.before(
dependency.resolve("epi.cms.contentEditing.command.Editing").model,
"revertToPublished",
function() {});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句