. **/ /** * Graph (classic) widget form view. * * @var CView $this * @var array $data */ $field_itemid = (new CWidgetFieldMultiSelectItemView($data['fields']['itemid']))->setPopupParameter('numeric', true); if (!$data['fields']['itemid']->isTemplateDashboard()) { $field_itemid->setPopupParameter('with_simple_graph_items', true); } (new CWidgetFormView($data)) ->addField( new CWidgetFieldRadioButtonListView($data['fields']['source_type']) ) ->addField($field_itemid->addRowClass('js-row-itemid')) ->addField( (new CWidgetFieldMultiSelectGraphView($data['fields']['graphid']))->addRowClass('js-row-graphid') ) ->addField( (new CWidgetFieldTimePeriodView($data['fields']['time_period'])) ->setDateFormat(ZBX_FULL_DATE_TIME) ->setFromPlaceholder(_('YYYY-MM-DD hh:mm:ss')) ->setToPlaceholder(_('YYYY-MM-DD hh:mm:ss')) ) ->addField( new CWidgetFieldCheckBoxView($data['fields']['show_legend']) ) ->addField($data['templateid'] === null ? new CWidgetFieldMultiSelectOverrideHostView($data['fields']['override_hostid']) : null ) ->includeJsFile('widget.edit.js.php') ->initFormJs('widget_form.init();') ->show();