/** * The repeat layout must be Table. * @param string repeat layout type * @throws TInvaliddataValueException when repeat layout is not Table. */ public function setRepeatLayout($value) { if ($value !== TRepeatLayout::Table) { throw new TInvalidDataValueException('ratinglist_table_layout_only'); } else { parent::setRepeatLayout($value); } }