123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- class HTML_QuickForm_Action_Direct 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;
- $target =& $page->controller->getPage($actionName);
- if (PEAR::isError($target)) {
- return $target;
- } else {
- return $target->handle('jump');
- }
- }
- }
- ?>
|