• Модуль: 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')
		));
	}
}