public function startRender(__IComponent &$component) { $properties = array(); $component_properties = $component->getProperties(); foreach ($component_properties as $property => $value) { $properties[] = $property . '="' . $value . '"'; } $properties[] = 'id="' . $component->getId() . '"'; $properties[] = 'name="' . $component->getName() . '"'; $properties[] = 'size="' . $component->getRows() . '"'; if ($component->getSelectionMode() == __ItemListComponent::SELECTION_MODE_MULTIPLE) { $properties[] = 'multiple="yes"'; } if ($component->getVisible() == false) { $properties[] = 'style = "display : none;"'; } $return_value = '<select ' . implode(' ', $properties) . '>'; return $return_value; }