public function renderAction()
{
$row = $this->getRecord();
$extensionKey = $this->provider->getExtensionKey($row);
$extensionSignature = ExtensionNamingUtility::getExtensionSignature($extensionKey);
$pluginSignature = strtolower('tx_' . $extensionSignature . '_' . $this->request->getPluginName());
$controllerExtensionKey = $this->provider->getControllerExtensionKeyFromRecord($row);
$requestActionName = $this->resolveOverriddenFluxControllerActionNameFromRequestParameters($pluginSignature);
$controllerActionName = $this->provider->getControllerActionFromRecord($row);
$actualActionName = NULL !== $requestActionName ? $requestActionName : $controllerActionName;
$controllerName = $this->request->getControllerName();
return $this->performSubRendering($controllerExtensionKey, $controllerName, $actualActionName, $pluginSignature);
}