public function removeField($sFieldID)
{
foreach ($this->aFieldsets as $_sSectionID => $_aSubSectionsOrFields) {
if (array_key_exists($sFieldID, $_aSubSectionsOrFields)) {
unset($this->aFieldsets[$_sSectionID][$sFieldID]);
}
foreach ($_aSubSectionsOrFields as $_sIndexOrFieldID => $_aSubSectionOrFields) {
if ($this->isNumericInteger($_sIndexOrFieldID)) {
if (array_key_exists($sFieldID, $_aSubSectionOrFields)) {
unset($this->aFieldsets[$_sSectionID][$_sIndexOrFieldID]);
}
continue;
}
}
}
}