コード例 #1
0
 /**
  * Fügt einen vor und einen Zurück Button in die Formular ein
  * Hinweis: Bei der ersten Seite wird standardmäßig nur einer gesetzt
  * 
  * @param Myself_Form_Page $subForm
  * @param array $labels
  * @return Myself_Form_PageAble_Interface
  */
 public function addButtons(Myself_Form_Page $subForm)
 {
     $subForm->addElement($this->getSubmitButton());
     if ($subForm->getPosition() > 1) {
         $subForm->addElement($this->getBackButton());
     }
     return $this;
 }
コード例 #2
0
 /**
  * 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;
 }