public void refreshNewTask(@Observes NewTaskEvent newTask) {
    refreshGrid();
    PlaceStatus status = placeManager.getStatus(new DefaultPlaceRequest("Task Details Multi"));
    if (status == PlaceStatus.OPEN) {
      taskSelected.fire(
          new TaskSelectionEvent(
              selectedServerTemplate, null, newTask.getNewTaskId(), newTask.getNewTaskName()));
    } else {
      placeManager.goTo("Task Details Multi");
      taskSelected.fire(
          new TaskSelectionEvent(
              selectedServerTemplate, null, newTask.getNewTaskId(), newTask.getNewTaskName()));
    }

    view.setSelectedTask(new TaskSummary(newTask.getNewTaskId(), newTask.getNewTaskName()));
  }
 public void onTaskRefreshedEvent(@Observes TaskRefreshedEvent event) {
   refreshGrid();
 }
 public void filterGrid(FilterSettings tableSettings) {
   dataSetQueryHelper.setCurrentTableSettings(tableSettings);
   refreshGrid();
 }
 @OnOpen
 public void onOpen() {
   refreshGrid();
 }
 @OnFocus
 public void onFocus() {
   refreshGrid();
 }
 public void newInstanceCreated(@Observes ProcessInstancesUpdateEvent pis) {
   refreshGrid();
 }
 public void newInstanceCreated(@Observes NewProcessInstanceEvent pi) {
   refreshGrid();
 }