Dialog controller.