@Override
  protected void onOkClicked(final ProjectDto project) {
    project.setCommandName(CommandNames.EDIT_PROJECT.name);

    ServerCaller.<Dtos.ProjectDto, Dtos.ProjectDto>sendRequest(
        project,
        Dtos.ProjectDto.class,
        new ResourceClosingCallback<Dtos.ProjectDto>(ProjectEditingComponent.this) {

          @Override
          public void success(Dtos.ProjectDto response) {
            projectDto = response;
            MessageBus.sendMessage(
                new ProjectEditedMessage(projectDto, ProjectEditingComponent.this));
            MessageBus.sendMessage(
                new ProjectChangedMessage(projectDto, ProjectEditingComponent.this));
          }
        });
  }