public function setRepeatLayout($value) { if ($value !== TRepeatLayout::Table) { throw new TInvalidDataValueException('ratinglist_table_layout_only'); } else { parent::setRepeatLayout($value); } }