I'm imagining the pub sub would work like...

public class L {
  @Inject
  private Publisher publisher;

  @Inject
  private Block someBlock;

  /**
   * Fired when the select menu changes
   */
  public Object onFilterChange(Entity entity) {
    publisher.publish("changeEntity", entity);
    return someBlock;
  }
}

public class E {
  @Inject
  private AjaxResponseRenderer ajaxResponseRenderer;

  @Inject
  private Zone someZone;

  @Property
  private Entity entity;

  @Subscribe(topic="changeEntity")
  void subscribeChangeEntity(Entity entity) {
     this.entity = entity;
     ajaxResponseRenderer.addRender(someZone;
  }
}

Reply via email to