/** * Returns the HTML-Code for a single Item * * @param QListItem $objItem * @return string resulting HTML */ protected function GetItemHtml(QListItem $objItem) { // The Default Item Style if ($this->objItemStyle) { $objStyler = clone $this->objItemStyle; } else { $objStyler = new QListItemStyle(); } // Apply any Style Override (if applicable) if ($objStyle = $objItem->ItemStyle) { $objStyler->Override($objStyle); } $objStyler->SetHtmlAttribute('value', $objItem->Empty ? '' : $objItem->Id); if ($objItem->Selected) { $objStyler->SetHtmlAttribute('selected', 'selected'); } $strHtml = QHtml::RenderTag('option', $objStyler->RenderHtmlAttributes(), QApplication::HtmlEntities($objItem->Name), false, true) . _nl(); return $strHtml; }