FormManager->Type->GetTypeDefinition($Item['Type']); if (array_key_exists($Item['Value'], $Type['Parameters']['States'])) $Output = $Type['Parameters']['States'][$Item['Value']]; else $Output = $Item['Value']; return $Output; } function OnEdit(array $Item): string { $Type = $this->FormManager->Type->GetTypeDefinition($Item['Type']); $Output = ''; return $Output; } function OnLoad(array $Item): ?string { if ($_POST[$Item['Name']] == '') return NULL; return $_POST[$Item['Name']]; } function OnLoadDb(array $Item): ?string { if ($Item['Value'] == '') return NULL; else return $Item['Value']; } }