public function getHtmlEditableContent() { $oneSelected = FALSE; if ($this->getArrayListContent()) { $return .= '<' . $this->getAttributes()->getTagName() . parent::getAttributesGlobal()->getAllHtmlParametersWithSpaceBefore() . parent::getEventsForm()->getAllHtmlParametersWithSpaceBefore() . $this->getAttributes()->getAllHtmlParametersWithSpaceBefore() . '/>'; $Tagtmp = $this->getAttributes()->getAllHtmlParametersWithSpaceBefore(); //Création du contenu de la liste foreach ($this->getArrayListContent() as $optionKey => $optionValue) { $option = new HtmlTagOption(); $option->getAttributes()->getValue()->setValue($optionKey); $option->setDiplayValue($optionValue); if ($optionKey == $this->getSelectedValue()) { $option->getAttributes()->getSelected()->setTrue(); $oneSelected = TRUE; } else { $option->getAttributes()->getSelected()->setFalse(); } $return .= '<' . $option->getAttributes()->getTagName() . $Tagtmp . $option->getAttributes()->getAllHtmlParametersWithSpaceBefore() . '>' . $option->getDiplayValueToHtml() . '</' . $option->getAttributes()->getTagName() . '>'; } if ($oneSelected == FALSE) { $option = new HtmlTagOption(); $option->getAttributes()->getValue()->setValue(self::LIST_EMPTY_VALUE); $option->setDiplayValue(self::LIST_NO_VALID_SELECTION_MESSAGE); $option->getAttributes()->getSelected()->setTrue(); $return .= '<' . $option->getAttributes()->getTagName() . $Tagtmp . $option->getAttributes()->getAllHtmlParametersWithSpaceBefore() . '>' . $option->getDiplayValueToHtml() . '</' . $option->getAttributes()->getTagName() . '>'; } $return .= '</' . $this->getAttributes()->getTagName() . '>'; // . parent::getAttributesGlobal()->getIconMenuToHtml(); } else { $return .= '<i>' . Html::showValue(self::LIST_EMPTY_MESSAGE) . '</i>'; } return $return; }