This is a simple code that I isolated to further tests:

  | public class Listener implements PortalNodeEventListener
  | {
  | 
  |     public PortalNodeEvent onEvent(final PortalNodeEventContext context, 
final PortalNodeEvent event)
  |     {
  |             if (!(event instanceof WindowNavigationEvent))
  |                     return context.dispatch();
  | 
  |             final WindowNavigationEvent windowEvent = 
(WindowNavigationEvent) event;
  | 
  |             final PortalNode node = windowEvent.getNode();
  | 
  |             if (!node.getName().equals("Content"))
  |                     return context.dispatch();
  | 
  |             final Map<String, String[]> parameters = 
windowEvent.getParameters();
  | 
  |             final String[] param = parameters.get("uri");
  | 
  |             if (param == null || param.length == 0 || param[0] == null || 
param[0].trim().equals(""))
  |                     return context.dispatch();
  | 
  |             final String uri = param[0].replace(".html", "_related.html");
  | 
  |             final PortalNode otherNode = node.resolve("../Related");
  | 
  |             WindowNavigationEvent otherEvent = new 
WindowNavigationEvent(otherNode);
  | 
  |             Map<String, String[]> otheParameters = new HashMap<String, 
String[]>();
  |             otheParameters.put("uri", new String[] { uri });
  | 
  |             otherEvent.setParameters(otheParameters);
  | 
  |             return otherEvent;
  |     }
  | 
  | }
  | 

I set this listener on Content window.

Its working as I said before: No Content update, just Related.

Thanks,

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4160671#4160671

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4160671
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to