/**
  * @param  $formData
  * @param string $entryPoint
  * @return bool
  */
 function tryManageMembersSubmit($formData, $entryPoint = 'internal')
 {
     $projectname = $formData['projectname'];
     if ($projectname) {
         $project = OpenStackNovaProject::getProjectByName($projectname);
         if (!$project) {
             $this->getOutput()->addWikiMsg('openstackmanager-nonexistentproject');
             return true;
         }
         $group = OpenStackNovaServiceGroup::getServiceGroupByName($formData['servicegroupname'], $project);
         $members = $formData['members'];
         $servicemembers = $formData['servicemembers'];
     } else {
         //TODO: display error
     }
     if (!$group) {
         $this->getOutput()->addWikiMsg('openstackmanager-nonexistentgroup');
         return true;
     }
     $success = $group->setMembers($members, $servicemembers);
     if ($success) {
         $this->getOutput()->addWikiMsg('openstackmanager-setgroupmembers', $formData['servicegroupname']);
     } else {
         $this->getOutput()->addWikiMsg('openstackmanager-failedtosetgroupmembers', $formData['servicegroupname']);
     }
     $out = '<br />';
     $returnto = Title::newFromText($formData['returnto']);
     if (!$returnto) {
         $returnto = SpecialPage::getTitleFor('NovaServiceGroup');
     }
     $out .= Linker::link($returnto, $this->msg('openstackmanager-backservicegrouplist')->escaped());
     $this->getOutput()->addHTML($out);
     return true;
 }