diff options
author | emkael <emkael@tlen.pl> | 2016-06-16 02:38:11 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2016-06-16 11:50:22 +0200 |
commit | 1f38c2ebd86df1ff47aabe4b39c3c213c9d848c3 (patch) | |
tree | fb0773148d5bc0a5705957193caf8db64dbfd82c /app/frontend/controls/CalendarGrid.php | |
parent | 85b8b9977957f7da7ce4011f0ea10dfef1ad492a (diff) |
* optional grouped/normal display in calendar grid
Diffstat (limited to 'app/frontend/controls/CalendarGrid.php')
-rw-r--r-- | app/frontend/controls/CalendarGrid.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/app/frontend/controls/CalendarGrid.php b/app/frontend/controls/CalendarGrid.php index 4ebfacd..b168379 100644 --- a/app/frontend/controls/CalendarGrid.php +++ b/app/frontend/controls/CalendarGrid.php @@ -54,6 +54,20 @@ class CalendarGrid extends FacadeTemplateControl { $param->Item->Events->dataBind(); } + public function eventCreate($sender, $param) { + if (preg_match('/Item$/', $param->Item->ItemType)) { + $renderer = 'Dummy'; + if ($param->Item->Data) { + $renderer = $param->Item->Data->getRendererClass(); + } + $eventTemplate = Prado::createComponent( + 'Application.controls.grid.' . $renderer . 'GridElement' + ); + $eventTemplate->setData($param->Item->Data); + $param->Item->addParsedObject($eventTemplate); + } + } + } ?> |