/** * Fetch a file that has been uploaded. * * @param $args array * @param $request Request * @return string */ function fetchFile($args, $request) { // Get the setting name. $settingName = $args['settingName']; // Try to fetch the file. $tabForm = $this->getTabForm(); $tabForm->initData($request); $renderedElement = $tabForm->renderFileView($settingName, $request); $json = new JSONMessage(); if ($renderedElement == false) { $json->setAdditionalAttributes(array('noData' => $settingName)); } else { $json->setElementId($settingName); $json->setContent($renderedElement); } return $json->getString(); }