public function RenderMultiLevelComboBoxEditor(MultiLevelComboBoxEditor $editor) { $params = array(); $editors = array(); foreach ($editor->GetLevels() as $level) { $editorInfo = array(); $editorInfo['Name'] = $level->GetName(); $editorInfo['DataURL'] = $level->GetDataUrl(); $editorInfo['ParentEditor'] = $level->GetParentEditor(); $editorInfo['DisplayValue'] = $level->GetDisplayValue(); $editorInfo['Value'] = $level->GetValue(); $editorInfo['Caption'] = $level->GetCaption(); $editors[] = $editorInfo; } $params['Editors'] = $editors; $this->RenderEditor($editor, 'MultilevelEditor', 'multilevel_selection.tpl', $params); }