コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
 /**
  * @param string $name
  * @return Myself_Form_Page
  */
 public static function setRouteName($name)
 {
     self::$_progress_route = $name;
 }
コード例 #3
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;
 }