Example #1
0
 @Override
 public void broadcast(FacesEvent event) {
   if (event instanceof AliasEvent) {
     FacesContext context = getFacesContext();
     AliasVariableMapper alias = getAliasVariableMapper(context);
     try {
       AliasVariableMapper.exposeAliasesToRequest(context, alias);
       FacesEvent origEvent = ((AliasEvent) event).getOriginalEvent();
       origEvent.getComponent().broadcast(origEvent);
     } finally {
       if (alias != null) {
         AliasVariableMapper.removeAliasesExposedToRequest(context, alias.getId());
       }
     }
   } else {
     super.broadcast(event);
   }
 }