/**
  *
  * @param <type> $projectList
  * @param <type> $noOfRecords
  * @param <type> $pageNumber
  */
 private function _setListComponent($projectList, $limit, $pageNumber, $recordCount, $permissions)
 {
     $configurationFactory = new ProjectHeaderFactory();
     $runtimeDefinitions = array();
     $buttons = array();
     if ($permissions->canCreate()) {
         $buttons['Add'] = array('label' => 'Add');
     }
     if (!$permissions->canDelete()) {
         $runtimeDefinitions['hasSelectableRows'] = false;
     } else {
         if ($permissions->canDelete()) {
             $buttons['Delete'] = array('label' => 'Delete', 'type' => 'submit', 'data-toggle' => 'modal', 'data-target' => '#deleteConfModal', 'class' => 'delete');
         }
     }
     $runtimeDefinitions['buttons'] = $buttons;
     $configurationFactory->setRuntimeDefinitions($runtimeDefinitions);
     ohrmListComponent::setPageNumber($pageNumber);
     ohrmListComponent::setConfigurationFactory($configurationFactory);
     ohrmListComponent::setListData($projectList);
     ohrmListComponent::setItemsPerPage($limit);
     ohrmListComponent::setNumberOfRecords($recordCount);
 }
 /**
  *
  * @param <type> $projectList
  * @param <type> $noOfRecords
  * @param <type> $pageNumber
  */
 private function _setListComponent($projectList, $limit, $pageNumber, $recordCount, $usrObj)
 {
     $configurationFactory = new ProjectHeaderFactory();
     if (!$usrObj->isAdmin()) {
         $configurationFactory->setRuntimeDefinitions(array('hasSelectableRows' => false, 'buttons' => array()));
     }
     ohrmListComponent::setPageNumber($pageNumber);
     ohrmListComponent::setConfigurationFactory($configurationFactory);
     ohrmListComponent::setListData($projectList);
     ohrmListComponent::setItemsPerPage($limit);
     ohrmListComponent::setNumberOfRecords($recordCount);
 }