Пример #1
0
        private void AddOperationField(FormContext formContext, BaseField fieldInfo, FilterExpField filterField = null)
        {
            var widgetContext = WidgetContext.BuildContext(formContext, "OP");

            widgetContext.WidgetType = FormControlType.Dropdown;

            DropdownWidget widget = (DropdownWidget)ViewModel.FormWidget.WidgetFactory.Create(widgetContext);

            widget.Options = GetOptions(fieldInfo.BaseType, fieldInfo.Type);
            widget.OnCompile();
            if (filterField != null)
            {
                widget.SetValue((int)filterField.Op);
            }

            formContext.AddControl(widget);
        }