Ray Auge 16年 前 You can't even imagine how timely this post was... I was about 2 minutes away from asking you how to best extend an existing function...This is very clever... 投票するためにはログインが必要です。 次として送信する: キャンセル Ray Auge Ray Auge 16年 前 ok! what if the methods has params... do I just cascade those down?Liferay.Navigation.around( '_removePage', function (params) { ... this.yield(params) ; ... }) ; 投票するためにはログインが必要です。 次として送信する: キャンセル Nate Cavanaugh Ray Auge 16年 前 Yes sir Just like that. 投票するためにはログインが必要です。 次として送信する: キャンセル Ray Auge Nate Cavanaugh 16年 前 I have this:Liferay.Util.actsAsAspect(Liferay.Navigation);Liferay.Navigation.around( '_removePage', function (obj, instance) { alert('test'); });new Liferay.Navigation( { layoutIds: [<%= ListUtil.toString(layouts, "layoutId") %>], navBlock: '#navigation', hasPermission: <%= GroupPermissionUtil.contains(permissionChecker, portletGroupId.longValue(), ActionKeys.MANAGE_LAYOUTS) %> });this doesn't work... I'm doing something wrong aren't I?Does an instance of an object need to be treated differently? 投票するためにはログインが必要です。 次として送信する: キャンセル Nate Cavanaugh Ray Auge 16年 前 Yeah, sorry, I should have mentioned that. For instantiable classes, you would modify that objects prototype, like so:Liferay.Util.actsAsAspect(Liferay.Navigation.prototype);Liferay.Navigation.prototype.around(...)That will also make sure that every instance of it will get your function with it. 投票するためにはログインが必要です。 次として送信する: キャンセル Ray Auge Nate Cavanaugh 16年 前 Yup, that works.. you rock Nate.. 投票するためにはログインが必要です。 次として送信する: キャンセル Alexandra Mereuta Nate Cavanaugh 13年 前 Hi,I'm using Liferay 6.0.5 and I used the your method to hook into some navigation javascript. The problem I have is that for IE8 I get this message: 'Liferay.Navigation.prototype' is null or not an object. Do you know what the problem might be?Thanks 投票するためにはログインが必要です。 次として送信する: キャンセル Barry Rowe Alexandra Mereuta 12年 前 I was pleasantly surprised that this post was still dead on for LR 6.0 EE SP1. The Example Ray was working through above was exactly what we needed to do. Our end result looks like so:<aui:script position="inline" use="liferay-navigation"> Liferay.Util.actsAsAspect(Liferay.Navigation.prototype); Liferay.Navigation.prototype.around('_removePage', function(event){ alert('before'); //do your work here this.yield(event); alert('after'); //do more work here });</aui:script> 投票するためにはログインが必要です。 次として送信する: キャンセル
Ray Auge Ray Auge 16年 前 ok! what if the methods has params... do I just cascade those down?Liferay.Navigation.around( '_removePage', function (params) { ... this.yield(params) ; ... }) ; 投票するためにはログインが必要です。 次として送信する: キャンセル Nate Cavanaugh Ray Auge 16年 前 Yes sir Just like that. 投票するためにはログインが必要です。 次として送信する: キャンセル Ray Auge Nate Cavanaugh 16年 前 I have this:Liferay.Util.actsAsAspect(Liferay.Navigation);Liferay.Navigation.around( '_removePage', function (obj, instance) { alert('test'); });new Liferay.Navigation( { layoutIds: [<%= ListUtil.toString(layouts, "layoutId") %>], navBlock: '#navigation', hasPermission: <%= GroupPermissionUtil.contains(permissionChecker, portletGroupId.longValue(), ActionKeys.MANAGE_LAYOUTS) %> });this doesn't work... I'm doing something wrong aren't I?Does an instance of an object need to be treated differently? 投票するためにはログインが必要です。 次として送信する: キャンセル Nate Cavanaugh Ray Auge 16年 前 Yeah, sorry, I should have mentioned that. For instantiable classes, you would modify that objects prototype, like so:Liferay.Util.actsAsAspect(Liferay.Navigation.prototype);Liferay.Navigation.prototype.around(...)That will also make sure that every instance of it will get your function with it. 投票するためにはログインが必要です。 次として送信する: キャンセル Ray Auge Nate Cavanaugh 16年 前 Yup, that works.. you rock Nate.. 投票するためにはログインが必要です。 次として送信する: キャンセル Alexandra Mereuta Nate Cavanaugh 13年 前 Hi,I'm using Liferay 6.0.5 and I used the your method to hook into some navigation javascript. The problem I have is that for IE8 I get this message: 'Liferay.Navigation.prototype' is null or not an object. Do you know what the problem might be?Thanks 投票するためにはログインが必要です。 次として送信する: キャンセル Barry Rowe Alexandra Mereuta 12年 前 I was pleasantly surprised that this post was still dead on for LR 6.0 EE SP1. The Example Ray was working through above was exactly what we needed to do. Our end result looks like so:<aui:script position="inline" use="liferay-navigation"> Liferay.Util.actsAsAspect(Liferay.Navigation.prototype); Liferay.Navigation.prototype.around('_removePage', function(event){ alert('before'); //do your work here this.yield(event); alert('after'); //do more work here });</aui:script> 投票するためにはログインが必要です。 次として送信する: キャンセル
Nate Cavanaugh Ray Auge 16年 前 Yes sir Just like that. 投票するためにはログインが必要です。 次として送信する: キャンセル Ray Auge Nate Cavanaugh 16年 前 I have this:Liferay.Util.actsAsAspect(Liferay.Navigation);Liferay.Navigation.around( '_removePage', function (obj, instance) { alert('test'); });new Liferay.Navigation( { layoutIds: [<%= ListUtil.toString(layouts, "layoutId") %>], navBlock: '#navigation', hasPermission: <%= GroupPermissionUtil.contains(permissionChecker, portletGroupId.longValue(), ActionKeys.MANAGE_LAYOUTS) %> });this doesn't work... I'm doing something wrong aren't I?Does an instance of an object need to be treated differently? 投票するためにはログインが必要です。 次として送信する: キャンセル Nate Cavanaugh Ray Auge 16年 前 Yeah, sorry, I should have mentioned that. For instantiable classes, you would modify that objects prototype, like so:Liferay.Util.actsAsAspect(Liferay.Navigation.prototype);Liferay.Navigation.prototype.around(...)That will also make sure that every instance of it will get your function with it. 投票するためにはログインが必要です。 次として送信する: キャンセル Ray Auge Nate Cavanaugh 16年 前 Yup, that works.. you rock Nate.. 投票するためにはログインが必要です。 次として送信する: キャンセル Alexandra Mereuta Nate Cavanaugh 13年 前 Hi,I'm using Liferay 6.0.5 and I used the your method to hook into some navigation javascript. The problem I have is that for IE8 I get this message: 'Liferay.Navigation.prototype' is null or not an object. Do you know what the problem might be?Thanks 投票するためにはログインが必要です。 次として送信する: キャンセル Barry Rowe Alexandra Mereuta 12年 前 I was pleasantly surprised that this post was still dead on for LR 6.0 EE SP1. The Example Ray was working through above was exactly what we needed to do. Our end result looks like so:<aui:script position="inline" use="liferay-navigation"> Liferay.Util.actsAsAspect(Liferay.Navigation.prototype); Liferay.Navigation.prototype.around('_removePage', function(event){ alert('before'); //do your work here this.yield(event); alert('after'); //do more work here });</aui:script> 投票するためにはログインが必要です。 次として送信する: キャンセル
Ray Auge Nate Cavanaugh 16年 前 I have this:Liferay.Util.actsAsAspect(Liferay.Navigation);Liferay.Navigation.around( '_removePage', function (obj, instance) { alert('test'); });new Liferay.Navigation( { layoutIds: [<%= ListUtil.toString(layouts, "layoutId") %>], navBlock: '#navigation', hasPermission: <%= GroupPermissionUtil.contains(permissionChecker, portletGroupId.longValue(), ActionKeys.MANAGE_LAYOUTS) %> });this doesn't work... I'm doing something wrong aren't I?Does an instance of an object need to be treated differently? 投票するためにはログインが必要です。 次として送信する: キャンセル Nate Cavanaugh Ray Auge 16年 前 Yeah, sorry, I should have mentioned that. For instantiable classes, you would modify that objects prototype, like so:Liferay.Util.actsAsAspect(Liferay.Navigation.prototype);Liferay.Navigation.prototype.around(...)That will also make sure that every instance of it will get your function with it. 投票するためにはログインが必要です。 次として送信する: キャンセル Ray Auge Nate Cavanaugh 16年 前 Yup, that works.. you rock Nate.. 投票するためにはログインが必要です。 次として送信する: キャンセル Alexandra Mereuta Nate Cavanaugh 13年 前 Hi,I'm using Liferay 6.0.5 and I used the your method to hook into some navigation javascript. The problem I have is that for IE8 I get this message: 'Liferay.Navigation.prototype' is null or not an object. Do you know what the problem might be?Thanks 投票するためにはログインが必要です。 次として送信する: キャンセル Barry Rowe Alexandra Mereuta 12年 前 I was pleasantly surprised that this post was still dead on for LR 6.0 EE SP1. The Example Ray was working through above was exactly what we needed to do. Our end result looks like so:<aui:script position="inline" use="liferay-navigation"> Liferay.Util.actsAsAspect(Liferay.Navigation.prototype); Liferay.Navigation.prototype.around('_removePage', function(event){ alert('before'); //do your work here this.yield(event); alert('after'); //do more work here });</aui:script> 投票するためにはログインが必要です。 次として送信する: キャンセル
Nate Cavanaugh Ray Auge 16年 前 Yeah, sorry, I should have mentioned that. For instantiable classes, you would modify that objects prototype, like so:Liferay.Util.actsAsAspect(Liferay.Navigation.prototype);Liferay.Navigation.prototype.around(...)That will also make sure that every instance of it will get your function with it. 投票するためにはログインが必要です。 次として送信する: キャンセル Ray Auge Nate Cavanaugh 16年 前 Yup, that works.. you rock Nate.. 投票するためにはログインが必要です。 次として送信する: キャンセル Alexandra Mereuta Nate Cavanaugh 13年 前 Hi,I'm using Liferay 6.0.5 and I used the your method to hook into some navigation javascript. The problem I have is that for IE8 I get this message: 'Liferay.Navigation.prototype' is null or not an object. Do you know what the problem might be?Thanks 投票するためにはログインが必要です。 次として送信する: キャンセル Barry Rowe Alexandra Mereuta 12年 前 I was pleasantly surprised that this post was still dead on for LR 6.0 EE SP1. The Example Ray was working through above was exactly what we needed to do. Our end result looks like so:<aui:script position="inline" use="liferay-navigation"> Liferay.Util.actsAsAspect(Liferay.Navigation.prototype); Liferay.Navigation.prototype.around('_removePage', function(event){ alert('before'); //do your work here this.yield(event); alert('after'); //do more work here });</aui:script> 投票するためにはログインが必要です。 次として送信する: キャンセル
Alexandra Mereuta Nate Cavanaugh 13年 前 Hi,I'm using Liferay 6.0.5 and I used the your method to hook into some navigation javascript. The problem I have is that for IE8 I get this message: 'Liferay.Navigation.prototype' is null or not an object. Do you know what the problem might be?Thanks 投票するためにはログインが必要です。 次として送信する: キャンセル Barry Rowe Alexandra Mereuta 12年 前 I was pleasantly surprised that this post was still dead on for LR 6.0 EE SP1. The Example Ray was working through above was exactly what we needed to do. Our end result looks like so:<aui:script position="inline" use="liferay-navigation"> Liferay.Util.actsAsAspect(Liferay.Navigation.prototype); Liferay.Navigation.prototype.around('_removePage', function(event){ alert('before'); //do your work here this.yield(event); alert('after'); //do more work here });</aui:script> 投票するためにはログインが必要です。 次として送信する: キャンセル
Barry Rowe Alexandra Mereuta 12年 前 I was pleasantly surprised that this post was still dead on for LR 6.0 EE SP1. The Example Ray was working through above was exactly what we needed to do. Our end result looks like so:<aui:script position="inline" use="liferay-navigation"> Liferay.Util.actsAsAspect(Liferay.Navigation.prototype); Liferay.Navigation.prototype.around('_removePage', function(event){ alert('before'); //do your work here this.yield(event); alert('after'); //do more work here });</aui:script> 投票するためにはログインが必要です。 次として送信する: キャンセル