foreach ($time_period_field_view->getViewCollection() as ['label' => $label, 'view' => $view, 'class' => $class]) {
use Widgets\TopItems\Includes\CWidgetFieldColumnsList;
use Zabbix\Widgets\Fields\CWidgetFieldSparkline;
->setId('topitems_column_edit_form')
->setName('topitems_column')
->addStyle('display: none;')
->addVar('action', $data['action'])
$form->addItem((new CSubmitButton())->addClass(ZBX_STYLE_FORM_SUBMIT_HIDDEN));
$form_grid = new CFormGrid();
if (array_key_exists('edit', $data)) {
$form->addVar('edit', 1);
$item_items_field_view = (new CWidgetFieldPatternSelectItemView($data['item_items_field']))
->setFormName('topitems_column');
foreach ($item_items_field_view->getViewCollection() as ['label' => $label, 'view' => $view, 'class' => $class]) {
(new CFormField($view))->addClass($class)
->addItem($item_items_field_view->getTemplates())
->addItem(new CScriptTag([
$item_items_field_view->getJavaScript()
new CLabel(_('Item tags')),
(new CRadioButtonList('item_tags_evaltype', (int) $data['item_tags_evaltype']))
->addValue(_('And/Or'), TAG_EVAL_TYPE_AND_OR)
->addValue(_('Or'), TAG_EVAL_TYPE_OR)