protected function OnSuccess()
    {
        $this->article->SetPublish($this->Value('Publish'));
        $this->article->SetPublishFrom($this->PublishDate('PublishFrom'));
        $this->article->SetPublishTo($this->PublishDate('PublishTo'));
        $this->article->SetCategory(Category::Schema()->ByID($this->Value('Category')));
        $this->article->SetTitle($this->Value('Title'));
        $this->article->SetTeaser($this->Value('Teaser'));
        $this->article->SetText($this->Value('Text'));
        $author = User::Schema()->ByID($this->Value('Author'));
        $this->article->SetAuthor($author);
        $now = Date::Now();
        $this->article->SetChanged($now);
        if (!$this->article->Exists()) {
            $this->article->SetCreated($now);
        }
        $this->article->SetCleanTitle($this->CalcCleanTitle());
        $this->article->Save();
        Response::Redirect($this->BackLink());
    }