public function RemoveCustomAttribute($strName)
{
$this->blnModified = true;
if (is_array($this->strCustomAttributeArray) && array_key_exists($strName, $this->strCustomAttributeArray)) {
$this->strCustomAttributeArray[$strName] = null;
unset($this->strCustomAttributeArray[$strName]);
} else {
throw new QCallerException(sprintf("Custom Attribute does not exist in Control '%s': %s", $this->strControlId, $strName));
}
}