/** * Aktion und Methode der Subform hinzufügen * * @param Myself_Form_Page $subForm * @return Myself_Form_PageAble */ public function addSubFormActions(Myself_Form_Page $subForm) { // URL für den nächsten Step eintragen: $subForm->setAction($subForm->getRewriteProgressUrl())->setMethod('post'); return $this; }
/** * @param string $name * @return Myself_Form_Page */ public static function setRouteName($name) { self::$_progress_route = $name; }
/** * Prüft ob eine bestimmte Seite des Formulares gültig ist * Speichert die Daten dann in die Session * @param Myself_Form_Page $page * @param array $data * @return bool */ public function subFormIsValid(Myself_Form_Page $page, array $data) { // Name ermitteln $name = $page->getName(); // Wenn diese Formularseite Gültig ist, wird es in den Session Namensraum geschrieben if ($page->isValid($data)) { if ($this->pageIsAvailable($page->getPosition())) { $this->getSessionNamespace()->{$name} = $page->getValues(true); return true; } } return false; }