public function getDefaultValueFormField($field_name = 'FieldDefaultValue') { $field = new USStateDropdownField($field_name, 'Default Value'); $field->setEmptyString('none'); $field->description = 'Optional. This value will be preselectd.'; return $field; }
/** * @param $field_name * @return mixed */ public function getFieldForName($field_name) { $field_title = preg_replace('/(?<=\\w)(?=[A-Z])/', ' $1', $field_name); switch ($field_name) { case 'Country': $field = CountryDropdownField::create($field_name, $field_title); break; case 'State': $field = class_exists('USStateDropdownField') ? USStateDropdownField::create($field_name, $field_title) : TextField::create($field_name, $field_title); break; case 'Email': $field = EmailField::create($field_name, $field_title); break; case 'MetaType': $field = DropdownField::create('MetaType', 'Meta Type', $this->config()->flexiaddress_metatype); break; default: $field = TextField::create($field_name, $field_title); break; } return $field; }