public void OnInputValueChanged(string pProperty, object pNewValue) { if (OnValueChanged.HasDelegate) { var task = OnValueChanged.InvokeAsync(new MFormValueChangedArgs <T>(pProperty, pNewValue, Model)); task.Wait(); } }
protected async Task OnChangeAsync( ChangeEventArgs e) { SelectedValue = e.Value.ToString(); await SelectedValueChanged.InvokeAsync(SelectedValue); await OnValueChanged.InvokeAsync(SelectedValue); }
public async Task OnInputValueChanged(IMField pField, IMPropertyInfo pPropertyInfo, object pNewValue) { ChangedValues.Add(pPropertyInfo); if (OnValueChanged.HasDelegate) { await OnValueChanged.InvokeAsync(new MFormValueChangedArgs <T>(pField, pPropertyInfo, pNewValue, Model)); } }
public async Task OnJsClear() { Value = DateTime.MinValue; StateHasChanged(); if (OnValueChanged.HasDelegate) { await OnValueChanged.InvokeAsync(new ChangeEventArgs() { Value = Value }); } }
public async Task OnInputValueChanged(IMField pField, IMPropertyInfo pPropertyInfo, object pNewValue) { if (!ChangedValues.Contains(pPropertyInfo)) { ChangedValues.Add(pPropertyInfo); } if (OnValueChanged.HasDelegate) { await OnValueChanged.InvokeAsync(new MFormValueChangedArgs <T>(pField, pPropertyInfo, pNewValue, Model)); } if (mEditContext != null && pField is IMPropertyField propertyField) { mEditContext.NotifyFieldChanged(mEditContext.Field(propertyField.Property)); } }
public async Task OnJsDateChanged(string dateInFormat) { var tmp = DateTime.Parse(dateInFormat); if (!Value.Equals(tmp)) { Value = tmp; StateHasChanged(); if (OnValueChanged.HasDelegate) { await OnValueChanged.InvokeAsync(new ChangeEventArgs() { Value = Value }); } } }