1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- class HTML_QuickForm_Action_Next extends HTML_QuickForm_Action
- {
- function perform(&$page, $actionName)
- {
-
- $page->isFormBuilt() or $page->buildForm();
- $pageName = $page->getAttribute('id');
- $data =& $page->controller->container();
- $data['values'][$pageName] = $page->exportValues();
- if (PEAR::isError($valid = $page->validate())) {
- return $valid;
- }
- $data['valid'][$pageName] = $valid;
-
- if ($page->controller->isModal() && !$data['valid'][$pageName]) {
- return $page->handle('display');
- }
-
- if (null !== ($nextName = $page->controller->getNextName($pageName))) {
- $next =& $page->controller->getPage($nextName);
-
-
- return $next->handle('jump');
-
-
- } elseif($page->controller->isModal()) {
- if ($page->controller->isValid()) {
-
-
- return $page->handle('process');
-
- } else {
-
-
-
- return $page->handle('jump');
-
- }
- } else {
-
-
- return $page->handle('display');
-
- }
- }
- }
- ?>
|