Changeset View
Changeset View
Standalone View
Standalone View
src/aphront/response/AphrontReloadResponse.php
| <?php | <?php | ||||
| /** | /** | ||||
| * When actions happen over a JX.Workflow, we may want to reload the page | * When actions happen over a JX.Workflow, we may want to reload the page | ||||
| * if the action is javascript-driven but redirect if it isn't. This preserves | * if the action is javascript-driven but redirect if it isn't. This preserves | ||||
| * query parameters in the javascript case. A reload response behaves like | * query parameters in the javascript case. A reload response behaves like | ||||
| * a redirect response but causes a page reload when received via workflow. | * a redirect response but causes a page reload when received via workflow. | ||||
| * | |||||
| * @group aphront | |||||
| */ | */ | ||||
| final class AphrontReloadResponse extends AphrontRedirectResponse { | final class AphrontReloadResponse extends AphrontRedirectResponse { | ||||
| public function getURI() { | public function getURI() { | ||||
| if ($this->getRequest()->isAjax()) { | if ($this->getRequest()->isAjax()) { | ||||
| return null; | return null; | ||||
| } else { | } else { | ||||
| return parent::getURI(); | return parent::getURI(); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||