 <?php
 
 // Klasse für die Homepage
 class Home extends TPage {
 
 // Diese Funktion liefert die Daten
 protected function getData()
   {
     return array( // Text und Bild-URL für die Türchen
     array('text' => 'So 2.', 'inside' => 'engel1.png'),
     array('text' => 'Mo 3.', 'inside' => 'glocken.png'),
     array('text' => 'Di 4.', 'inside' => 'kaefer.png'),
     array('text' => 'Mi 5.', 'inside' => 'kugel.png'),
     array('text' => 'Do 6.', 'inside' => 'engel2.png'),
     array('text' => 'Fr 7.', 'inside' => 'stern.png'),
     array('text' => 'Sa 8.', 'inside' => 'stern.png'),
     );
   }
 // Repeater (Datengrid) initialisieren
 public function onLoad($param) {
   if (!$this->isPostBack) { // Nur beim ersten Aufruf
     // Funktion als Datenquelle zuordnen
     $this->Repeater->DataSource=$this->getData();
     $this->Repeater->dataBind(); // Repeater initialisieren
     }
   }
 // zum Öffnen der Türchen Bild wechseln
 public function open_door($sender, $param)
   { //beim Klick auf das Türchen erhält d. Eventhandler ein Objekt ...
     $item=$param->getItem(); // ... das das aufrufende Objekt enthält
     $item->door->setImageURL('door_open.png'); // Neues Bild für Türchen
     $image=$item->inside->getData(); // Bild-URL aus dem Repeater ...
     $this->content->ImageURL=$image; // ... unter dem Kalender anzeigen
   }
 }
 ?>