function initialize($request)
 {
     // Do the default initialization
     parent::initialize($request);
     // Is this a new row or an existing row?
     $fileId = $this->getId();
     if (!empty($fileId) && is_numeric($fileId)) {
         $submissionFile = $this->getData();
         // Add the row actions.
         $actionArgs = array('submissionId' => $submissionFile->getSubmissionId(), 'fileId' => $submissionFile->getFileId(), 'representationId' => $this->_galleyId);
         $router = $request->getRouter();
         $this->addAction(new LinkAction('dependentFiles', new AjaxModal($router->url($request, null, null, 'dependentFiles', null, $actionArgs), __('submission.submit.dependentFiles'), 'modal_information', true), __('submission.manageDependentFiles'), 'more_info'));
     }
 }
 /**
  * @copydoc CategoryGridHandler::getCategoryRowInstance()
  * @return CopyeditingFilesGridCategoryRow
  */
 protected function getCategoryRowInstance()
 {
     $row = new SignoffFilesGridCategoryRow($this->getStageId());
     $submission = $this->getSubmission();
     $row->setCellProvider(new SignoffFilesGridCellProvider($submission->getId(), $this->getStageId()));
     $row->addFlag('gridRowStyle', true);
     return $row;
 }