I am building a new class Seminar (and SeminarDateTime) on the top of Calendar (and CalendarDateTime) and in SeminarDateTime I add few new fields in comparison with CalendarDateTime
<?php
class SeminarDateTime extends CalendarDateTime
{
static $db = array (
'Location' => 'Varchar(100)',
'Title' => 'HTMLVarchar(200)',
'Speaker' => 'Varchar(100)',
'Institution' => 'Varchar(150)',
'SpeakerWebsite' => 'Varchar(150)',
'TalkWebsite' => 'Varchar(150)',
'Abstract' => 'HTMLText',
'TeXAbstract' => 'HTMLText'
);
static $has_one = array (
'Seminar' => 'Seminar'
);
public function extendTable()
{
$this->setComplex(true);
$this->addTableTitles(array(
'Location' => 'Location','Title' => 'Title', 'Speaker' => 'Speaker', 'Institution' => 'Institution', 'SpeakerWebsite' => 'SpeakerWebsite', 'TalkWebsite' => 'TalkWebsite', 'Abstract' => 'Abstract', 'TeXAbstract' => 'TeXAbstract'
));
$this->addPopupFields(array(
new TextField('Location'), new TextField('Title'), new TextField('Speaker'), new TextField('Institution'), new TextField('SpeakerWebsite
'), new TextField('TalkWebsite'), new SimpleHTMLEditorField('Abstract'), new TextareaField('texabstract','TeXAbstract',18, 3,'')
));
}
}
?>
Everything works fine albeit Textareafield TeXAbstract is not saved! SimpleHTMLEditorField is saved, TextField is saved, but is Textareafield is not and I need TextareaField as SimpleHTMLEditorField inserts <pre> tag, TextField is inconvenient for large input
Thank you in advance
Victor