public function view($request) {
        if(!$this->record->canView()) {
            $this->httpError(403);
        }
        
        $controller=$this->getToplevelController();
        $form=$this->ItemEditForm($this->gridField, $request);
        $form->makeReadonly();
        
        
        return $controller->customise(array(
                                            'Title'=>($this->record && $this->record->ID ? $this->record->Title:sprintf(_t('GridField.NewRecord', 'New %s'), $this->record->i18n_singular_name())),
                                            'ItemEditForm'=>$form
                                        ))->renderWith($this->template);
    }