/**
  * @param interface_formentry $formentry
  * @return class_formentry_base|interface_formentry
  */
 public function addField(class_formentry_base $objField, $strKey = "")
 {
     if ($strKey == "") {
         $strKey = $objField->getStrEntryName();
     }
     $this->arrFields[$strKey] = $objField;
     return $objField;
 }
 /**
  * Moves a single field to the list of hidden elements
  *
  * @param class_formentry_base $objField
  * @return class_formentry_base
  */
 public function addFieldToHiddenGroup(class_formentry_base $objField)
 {
     $this->arrHiddenElements[] = $objField->getStrEntryName();
     if (!isset($this->arrFields[$objField->getStrEntryName()]) && !isset($this->arrFields[$objField->getStrSourceProperty()])) {
         $this->addField($objField);
     }
     return $objField;
 }