<?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
  }
}
?>