Beispiel #1
0
        internal async Task OnInternalSelectAsync(BSimpleOptionBase <TValue> item)
        {
            var args = new BChangeEventArgs <BSimpleOptionBase <TValue> >();

            args.NewValue = item;
            args.OldValue = SelectedOption;
            if (OnSelecting.HasDelegate)
            {
                await OnSelecting.InvokeAsync(args);

                if (args.DisallowChange)
                {
                    return;
                }
            }

            await DropDownOption.Instance.CloseDropDownAsync(DropDownOption);

            SelectedOption = item;
            SetFieldValue(item.Value);
            if (OnSelect.HasDelegate)
            {
                await OnSelect.InvokeAsync(args);
            }
            IsClearButtonClick = false;
            StateHasChanged();
        }
Beispiel #2
0
 protected override void FormItem_OnReset()
 {
     selectedOption = null;
 }