/**
  * @see Form::validate()
  */
 public function validate()
 {
     // validate dynamic options
     parent::validate();
     // validate group name
     try {
         if (empty($this->groupName)) {
             throw new UserInputException('groupName');
         }
     } catch (UserInputException $e) {
         $this->errorType[$e->getField()] = $e->getType();
     }
     if (count($this->errorType) > 0) {
         throw new UserInputException('groupName', $this->errorType);
     }
 }