/**
  * An action to add a new file
  * @param $args array
  * @param $request PKPRequest
  * @return string Serialized JSON object
  */
 function editFile($args, &$request)
 {
     $this->initialize($request);
     $fileId = isset($args['rowId']) ? $args['rowId'] : null;
     import('controllers.grid.settings.library.form.FileForm');
     $fileForm = new FileForm($this->getFileType(), $fileId);
     if ($fileForm->isLocaleResubmit()) {
         $fileForm->readInputData();
     } else {
         $fileForm->initData($args, $request);
     }
     $json = new JSON('true', $fileForm->fetch($request));
     return $json->getString();
 }