protected function parseListLabel(IMetaModelDataDefinition $container, ListingConfigInterface $listing)
{
$providerName = $container->getBasicDefinition()->getDataProvider();
if (!$listing->hasLabelFormatter($providerName)) {
$formatter = new DefaultModelFormatterConfig();
$listing->setLabelFormatter($container->getBasicDefinition()->getDataProvider(), $formatter);
} else {
$formatter = $listing->getLabelFormatter($providerName);
}
$formatter->setPropertyNames(array_merge($formatter->getPropertyNames(), $container->getPropertiesDefinition()->getPropertyNames()));
if (!$formatter->getFormat()) {
$formatter->setFormat(str_repeat('%s ', count($formatter->getPropertyNames())));
}
}