private function RenderEditor(CustomEditor $editor, $nameInTemplate, $templateFile, $additionalParams = array()) { $validatorsInfo = array(); $validatorsInfo['InputAttributes'] = $editor->GetValidationAttributes(); $validatorsInfo['InputAttributes'] .= StringUtils::Format(' data-legacy-field-name="%s" data-pgui-legacy-validate="true"', $editor->GetFieldName()); $this->DisplayTemplate(Path::Combine('editors', $templateFile), array($nameInTemplate => $editor), array_merge(array('Validators' => $validatorsInfo, $nameInTemplate == 'Editor' ? 'EditControl' : 'Editor' => $editor->GetViewData()), $additionalParams)); }