GetAttributeValue('Options'); if(is_string($options)) $options = json_decode($options); if($options == false || !isset($options->Id)) return null; $options->ShowEmptyFields = Sanitizer::GetBooleanValueFromPath($options, ['ShowEmptyFields'], false); $fieldCustomizations = null; if(isset($options->Fields) && count($options->Fields) > 0) { $fieldCustomizations = $options->Fields; } $parsedContent = null; if($options->Format == "same_as_form") { $groupId = ''; if($fieldCustomizations != null) { $context = $this->GetDocument()->Context; if($context != null) { $groupId = $context->CreateUniqueVariableGroup(); $context->AddFieldVariables($fieldCustomizations, $groupId); } } $parsedContent = new RawHTMLParser($this->FormBuilder, $this->Parent, null, $this->FormBuilder->ContainerManager->GetHtml($this->GetDocument()->Context, $options)); if($context != null) $context->RemoveVariableGroup($groupId); } else $parsedContent = (new OneFieldPerRowTemplate($this->FormBuilder, $this->Parent, $options, $fieldCustomizations))->ParseContent(); return $parsedContent; } public function Render() { return '1'; // TODO: Change the autogenerated stub } protected function GetTemplateName() { // TODO: Implement GetTemplateName() method. } }