/** * Set the visibility of columns * * @param Tx_PtExtlist_Domain_Model_List_Header_ListHeader $listHeader */ public function setVisibilityOnListHeader(Tx_PtExtlist_Domain_Model_List_Header_ListHeader $listHeader) { foreach ($listHeader as $columnIdentifier => $headerColumn) { /** @var Tx_PtExtlist_Domain_Model_List_Header_HeaderColumn $headerColumn */ if (in_array($columnIdentifier, $this->selectedColumnIdentifiers)) { $headerColumn->setIsVisible(true); } else { if ($this->configuration->getOnlyShowSelectedColumns()) { $headerColumn->setIsVisible(false); } } } }