N°4230 - Printable version issues

This commit is contained in:
acognet
2021-09-29 10:54:33 +02:00
parent 8dbbc9a124
commit e2904fb0ee
9 changed files with 108 additions and 77 deletions

View File

@@ -184,8 +184,18 @@ class DataTable extends UIContentBlock
$this->aOptions = $aOptions;
}
/**
* @param string $sName
* @param mixed $sValue
*/
public function AddOption($sName, $sValue): void
{
$this->aOptions[$sName] = $sValue;
}
/**
* Get $aInitDisplayData as a JSON This is data of first page
*
* @return string
*/
public function GetJsonInitDisplayData(): string

View File

@@ -85,6 +85,10 @@ class DataTableUIBlockFactory extends AbstractUIBlockFactory
public static function MakeForObject(WebPage $oPage, string $sListId, DBObjectSet $oSet, $aExtraParams = array())
{
$oDataTable = DataTableUIBlockFactory::MakeForRenderingObject($sListId, $oSet, $aExtraParams);
if ($oPage->IsPrintableVersion()) {
$oDataTable->AddOption('printVersion', true);
}
return self::RenderDataTable($oDataTable, 'listInObject', $oPage, $sListId, $oSet, $aExtraParams);
}