- Модуль: report
- Путь к файлу: ~/bitrix/modules/report/lib/visualconstructor/views/component/numberblock.php
- Класс: BitrixReportVisualConstructorViewsComponentNumberBlock
- Вызов: NumberBlock::collectReportHandlerFormElements
public function collectReportHandlerFormElements($reportHandler)
{
parent::collectReportHandlerFormElements($reportHandler);
$removeReportControlFormElement = $reportHandler->getFormElementByDataAttribute('role', 'report-remove-button');
if ($removeReportControlFormElement)
{
$removeReportControlFormElement->setDisplay(false);
}
if (!$reportHandler->getConfiguration('color'))
{
$reportHandler->getConfiguration('color')->setValue('#4fc3f7');
$reportHandler->getFormElement('head_container_start')->addInlineStyle('background-color', '#4fc3f7');
$reportHandler->getFormElement('main_container_start')->addInlineStyle('background-color', '#4fc3f75f');
}
/** @var DropDown $whatWillCalculateField */
$whatWillCalculateField = $reportHandler->getFormElement('calculate');
$labelField = $reportHandler->getFormElement('label');
if ($whatWillCalculateField)
{
$labelField->addJsEventListener($whatWillCalculateField, $whatWillCalculateField::JS_EVENT_ON_CHANGE, array(
'class' => 'BX.Report.VisualConstructor.FieldEventHandlers.Title',
'action' => 'whatWillCalculateChange',
));
$labelField->addAssets(array(
'js' => array('/bitrix/js/report/js/visualconstructor/fields/reporttitle.js')
));
}
}