3namespace Bitrix\Report\VisualConstructor\Views\Component;
5use Bitrix\Report\VisualConstructor\Config\Common;
6use Bitrix\Report\VisualConstructor\Handler\BaseReport;
7use Bitrix\Report\VisualConstructor\Handler\BaseWidget;
8use Bitrix\Report\VisualConstructor\Handler\EmptyReport;
9use Bitrix\Report\VisualConstructor\Handler\Formula;
10use Bitrix\Report\VisualConstructor\Helper\Report;
27 parent::__construct();
30 $this->
setLogoUri(
'/bitrix/images/report/visualconstructor/view-number-block.jpg');
31 $this->
setComponentName(
'bitrix:report.visualconstructor.widget.content.numberblock');
33 $this->
setJsClassName(
'BX.Report.VisualConstructor.Widget.Content.NumberBlock');
46 $reportHandler = Report::buildReportHandlerForWidget(EmptyReport::getClassName(), $widgetHandler->
getWidget());
48 $reportHandler = Report::buildReportHandlerForWidget(EmptyReport::getClassName(), $widgetHandler->
getWidget());
52 return $widgetHandler;
63 parent::collectReportHandlerFormElements($reportHandler);
64 if ($reportHandler instanceof
Formula)
66 $reportHandler->getFormElement(
'calculate')->setDisplay(
false);
67 $reportHandler->getFormElement(
'reportCategory')->setDisplay(
false);
setJsClassName($jsClassName)
setCompatibleDataType($compatibleDataType)
setComponentName($componentName)