在帖子Event on "Revert to Published"中,我找到了代码以“附加”到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方法。方法注册之前和之后均无效。 周围注册有效并立即拨打电话(as it should)。
我想我缺少一些特定的东西。足够的解决方案还应是能够检查是否已重新加载模型,以便没有属性跟踪更改。
答案 0 :(得分:1)
下面的代码可以达到目的。
[ { id: 317, coords: [ 33.4325301346224, 12.3742694854736 ], uuid:26},
{ id: 451, coords: [ 43.4257858672581, 14.4208612450748 ], uuid:21 },
{ id: 504, coords: [ 33.4225091429188, 12.395770072937 ], uuid:43 } ]