ユーザーがイベントページにイベントを追加できるデータグリッドがあります。
その上に、開始日と終了日を指定できる2つの日付フィールドがあります。Sapphire / javascriptのDateField.jsから1行コメントアウトしない限り、これらのフィールドには日付ピッカーが表示されません(12行目- if(!config.showcalendar) return;
)。
コアを改ざんせずに日付ピッカーを表示させる方法はありますか?
<?php
class Event extends DataObject{
public static $db = array(
'Title' => 'Varchar(255)',
'StartDate' => 'Date',
'EndDate' => 'Date',
'Summary' => 'Text',
'Content' => 'HTMLText'
);
static $has_one = array(
'WhatsOnCategory' => 'WhatsOnCategory',
'EventImage' => 'Image'
);
public static $summary_fields = array(
'Title' => 'Title'
);
public static $default_sort='StartDate';
public function getCMSFields() {
return new FieldList(
new TextField('Title', 'Title'),
new DateField('StartDate', 'StartDate'),
new DateField('EndDate', 'EndDate'),
new TextField('Summary', 'Summary'),
new HTMLEditorField('Content', 'Content'),
new UploadField('EventImage','Image')
);
}
}