/** * @param \QHListItem $objItem * @return \QListItemStyle */ protected function GetItemStyler(\QHListItem $objItem) { $objStyler = parent::GetItemStyler($objItem); //if no item is active, pick the first item in the list to be active if ($this->strActiveItemId === null) { $this->strActiveItemId = $objItem->Id; } if ($objItem->Id === $this->strActiveItemId) { $objStyler->AddCssClass('active'); } return $objStyler; }