Ray Auge Il y a 16 années 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... Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Ray Auge Ray Auge Il y a 16 années ok! what if the methods has params... do I just cascade those down?Liferay.Navigation.around( '_removePage', function (params) { ... this.yield(params) ; ... }) ; Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Nate Cavanaugh Ray Auge Il y a 16 années Yes sir Just like that. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Ray Auge Nate Cavanaugh Il y a 16 années 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? Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Nate Cavanaugh Ray Auge Il y a 16 années 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. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Ray Auge Nate Cavanaugh Il y a 16 années Yup, that works.. you rock Nate.. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Alexandra Mereuta Nate Cavanaugh Il y a 13 années 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 Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Barry Rowe Alexandra Mereuta Il y a 12 années 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> Veuillez vous identifier pour voter. Répondre en tant que ... Annuler
Ray Auge Ray Auge Il y a 16 années ok! what if the methods has params... do I just cascade those down?Liferay.Navigation.around( '_removePage', function (params) { ... this.yield(params) ; ... }) ; Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Nate Cavanaugh Ray Auge Il y a 16 années Yes sir Just like that. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Ray Auge Nate Cavanaugh Il y a 16 années 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? Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Nate Cavanaugh Ray Auge Il y a 16 années 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. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Ray Auge Nate Cavanaugh Il y a 16 années Yup, that works.. you rock Nate.. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Alexandra Mereuta Nate Cavanaugh Il y a 13 années 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 Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Barry Rowe Alexandra Mereuta Il y a 12 années 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> Veuillez vous identifier pour voter. Répondre en tant que ... Annuler
Nate Cavanaugh Ray Auge Il y a 16 années Yes sir Just like that. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Ray Auge Nate Cavanaugh Il y a 16 années 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? Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Nate Cavanaugh Ray Auge Il y a 16 années 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. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Ray Auge Nate Cavanaugh Il y a 16 années Yup, that works.. you rock Nate.. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Alexandra Mereuta Nate Cavanaugh Il y a 13 années 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 Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Barry Rowe Alexandra Mereuta Il y a 12 années 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> Veuillez vous identifier pour voter. Répondre en tant que ... Annuler
Ray Auge Nate Cavanaugh Il y a 16 années 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? Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Nate Cavanaugh Ray Auge Il y a 16 années 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. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Ray Auge Nate Cavanaugh Il y a 16 années Yup, that works.. you rock Nate.. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Alexandra Mereuta Nate Cavanaugh Il y a 13 années 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 Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Barry Rowe Alexandra Mereuta Il y a 12 années 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> Veuillez vous identifier pour voter. Répondre en tant que ... Annuler
Nate Cavanaugh Ray Auge Il y a 16 années 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. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Ray Auge Nate Cavanaugh Il y a 16 années Yup, that works.. you rock Nate.. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Alexandra Mereuta Nate Cavanaugh Il y a 13 années 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 Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Barry Rowe Alexandra Mereuta Il y a 12 années 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> Veuillez vous identifier pour voter. Répondre en tant que ... Annuler
Ray Auge Nate Cavanaugh Il y a 16 années Yup, that works.. you rock Nate.. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler
Alexandra Mereuta Nate Cavanaugh Il y a 13 années 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 Veuillez vous identifier pour voter. Répondre en tant que ... Annuler Barry Rowe Alexandra Mereuta Il y a 12 années 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> Veuillez vous identifier pour voter. Répondre en tant que ... Annuler
Barry Rowe Alexandra Mereuta Il y a 12 années 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> Veuillez vous identifier pour voter. Répondre en tant que ... Annuler
Hamidreza Soleimani Il y a 16 années The test. Veuillez vous identifier pour voter. Répondre en tant que ... Annuler
Jorge Ferrer Il y a 16 années Very very cool!Keep this type of post coming Veuillez vous identifier pour voter. Répondre en tant que ... Annuler
Ed Shin Il y a 16 années Great post! Thanks Nate! Veuillez vous identifier pour voter. Répondre en tant que ... Annuler