getMap(); parent::__construct($field->getFieldName()."ID", $field->getLabel(), BedrockUtil::map($field->getMap(),'ID', $field->getLabelField())); if($str = $field->getEmptyString()) $this->setEmptyString($str); if($class == "SiteTree" || is_subclass_of($class, "SiteTree")) { $f = new SimpleTreeDropdownField('dummy',null, $class); $this->setSource($f->getSource()); } return $this; } }