isFormBuilt() or $page->buildForm(); $pageName = $page->getAttribute('name'); $data = &$page->controller->container(); $data['values'][$pageName] = $page->exportValues(); $data['valid'][$pageName] = $page->validate(); // Modal form and page is invalid: don't go further if ($page->controller->isModal() && !$data['valid'][$pageName]) { return $page->handle('display'); } // the page is valid, process it before we jump to the next state $page->mainProcess(); return $page->handle('jump'); } }