/** * Když je vráceno na určitý stav formuláře, vrátí jeho data. * * @param AppForm * @param array Data odeslaná např POSTem. Má přednost před stavem formuláře. * @return array */ public static function prepareHttpData(AppForm $form, $data) { if (!$data) { $receivedId = $form->presenter->getParam(RequestButton::RECEIVED_KEY); if ($receivedId and $form->lookupPath('Nette\\Application\\UI\\Presenter', TRUE) === RequestButtonStorage::getFormName($receivedId) and RequestButtonStorage::is($receivedId)) { $data = RequestButtonStorage::getData($receivedId); } } return $data; }