Hi everyone,
I have some problem with the FileField type. I want to have a link to a single doc file, here is the code:
class DocumentPage extends Page
{
static $db = array(
'Auteur' => 'Text',
'ResumeCourt' => 'Text'
);
static $has_one = array(
'lienDocument' => 'FileIFrameField'
);
function getCMSFields()
{
$fields = parent::getCMSFields();
$fields->addFieldToTab('Root.Content.Main', new TextareaField('Auteur', 'Auteur(s)'), 'Content');
$fields->addFieldToTab('Root.Content.Main', new TextareaField('ResumeCourt', 'Resume Court'), 'Content');
$fields->addFieldToTab('Root.Content.Document', new FileIFrameField('lienDocument', 'Selectionner votre document'));
return $fields;
}
}
class DocumentPage_Controller extends Page_Controller
{
}
When I edit the page in the admin section I get the following error message:
Fatal error: Class 'FileIFrameField ' not found in /var/www/sapphire/core/model/DataObject.php on line 921
I tried to use the FileField type instead and it seem to work. The Browse... button appear in the interface but there is no Upload button. Did I missed something ?
Thank for you help !
PS: Silverstripe is VERY nice ! By far the best CMS/platform around !