private async void EditContext_OnValidationStateChangedAsync(object?sender, ValidationStateChangedEventArgs e)
 {
     if (PropertyEditContext != null)
     {
         await PropertyEditContext.IsValidAsync();
     }
 }
        private void ValidationStateChangeHandler(object?sender, ValidationStateChangedEventArgs eventArgs)
        {
            var state = ValidationState.None;

            if (!EditContext.WasValidated(Property))
            {
                state |= ValidationState.NotValidated;
            }
            else
            {
                if (EditContext.IsValid(Property))
                {
                    state |= ValidationState.Valid;
                }
                else
                {
                    state |= ValidationState.Invalid;
                }
            }

            if (EditContext.IsModified())
            {
                state |= ValidationState.Modified;
            }

            State = state;

            StateHasChanged();
        }
 private void HandleStateValidationStateChange(object?sender, ValidationStateChangedEventArgs e)
 {
     if (ShowTab != 2 && sender is EditContext context && context.GetValidationMessages().Any())
     {
         ShowTab = ERRORS_TAB;
     }
 }
 private void ValidationChanged(object sender, ValidationStateChangedEventArgs e)
 {
     formInvalid = true;
     _editContext.OnFieldChanged -= HandleFieldChanged;
     _editContext = new EditContext(_audit);
     _editContext.OnFieldChanged           += HandleFieldChanged;
     _editContext.OnValidationStateChanged -= ValidationChanged;
 }
 private void EditContext_OnValidationStateChanged(object sender, ValidationStateChangedEventArgs e)
 {
     formInvalid = true;
     editContext.OnFieldChanged -= EditContext_OnFieldChanged;
     editContext = new EditContext(product);
     editContext.OnFieldChanged           += EditContext_OnFieldChanged;
     editContext.OnValidationStateChanged -= EditContext_OnValidationStateChanged;
 }
 private void ValidationChanged(object sender, ValidationStateChangedEventArgs e)
 {
     //form validations when elements change
     formInvalid = true;
     _editContext.OnFieldChanged -= HandleFieldChanged;
     _editContext = new EditContext(_employee);
     _editContext.OnFieldChanged           += HandleFieldChanged;
     _editContext.OnValidationStateChanged -= ValidationChanged;
 }
        private void ControlValidationStateChanged(object sender, ValidationStateChangedEventArgs e)
        {
            EventHandler <ValidationStateChangedEventArgs> validationStateChanged = ValidationStateChanged;

            if (validationStateChanged != null)
            {
                validationStateChanged(this, e);
            }
        }
        private void NotifyValidationStateChanged(ValidationStateChangedEventArgs e)
        {
            _log.Debug(m => m("AtdlControl notifying event listeners that validation state for control {0} is now {1}", e.ControlId, e.IsValid));

            EventHandler <ValidationStateChangedEventArgs> validationStateChanged = ValidationStateChanged;

            if (validationStateChanged != null)
            {
                validationStateChanged(this, e);
            }
        }
Beispiel #9
0
        private void OnValidationStateChanged(object sender, ValidationStateChangedEventArgs e)
        {
            if (EditContext == null)
            {
                return;
            }
            var error_msgs = EditContext.GetValidationMessages(_fieldIdentifier).ToArray();

            Error     = error_msgs.Length > 0;
            ErrorText = (Error ? error_msgs[0] : null);
            StateHasChanged();
        }
        /// <summary>
        /// On validation state changed method
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="eventArgs"></param>
        protected void OnValidationStateChanged(object sender, ValidationStateChangedEventArgs eventArgs)
        {
            IEnumerable <string> messages;

            // Retrieve the messages for the property in which we are interested
            messages = CurrentEditContext.GetValidationMessages(_fieldIdentifier);

            if (messages.Any())
            {
                // If any messages are present then validation has been run
                // This is a cheat used to identify that the form has been submitted with invalid data
                _validationInitiated = true;
            }

            StateHasChanged();
        }
Beispiel #11
0
        private async void CurrentEditContextOnValidationStateChanged(object sender, ValidationStateChangedEventArgs e)
        {
            Log.LogInformation("-> CurrentEditContextOnValidationStateChanged");

            if (CurrentEditContext.GetValidationMessages().Count() == 0)
            {
                Log.LogTrace("Saving");

                if (!await Host.SaveSession())
                {
                    return;
                }

                await Host.UpdateRemoteHosts(
                    UpdateAction.UpdateClock,
                    null,
                    CurrentClockMessage,
                    null);
            }
        }
Beispiel #12
0
        /// <summary>
        /// Event handler for AtdlControl validation event.
        /// </summary>
        /// <param name="sender">AtdlControl that raised this event.</param>
        /// <param name="e">Event argument.</param>
        public void OnValidationStateChanged(object sender, ValidationStateChangedEventArgs e)
        {
            AtdlControl control = sender as AtdlControl;

            if (control == null)
            {
                return;
            }

            if (!e.IsValid)
            {
                IsValid = false;

                NotifyPropertyChanged("IsValid");
            }
            else
            {
                RefreshControlIsValid(control);
            }
        }
Beispiel #13
0
 private void EditContext_OnValidationStateChanged(object sender, ValidationStateChangedEventArgs e)
 {
     SetIsDisabled();
 }
 private void CascadedEditContext_OnValidationStateChanged(object?sender, ValidationStateChangedEventArgs e)
 {
     InvokeAsync(() => StateHasChanged());  //invokeasync required for serverside
 }
Beispiel #15
0
 private void HandleValidationStateChanged(object sender, ValidationStateChangedEventArgs eventArgs)
 {
     StateHasChanged();
 }
 private void ControlsValidationStateChanged(object sender, ValidationStateChangedEventArgs e)
 {
     NotifyValidationStateChanged(e);
 }
Beispiel #17
0
        private void ValidationStateChangeHandler(object?sender, ValidationStateChangedEventArgs e)
        {
            FormIsValid = e.IsValid != false;

            StateHasChanged();
        }
 private void OnValidationStateChangedHandler(object sender, ValidationStateChangedEventArgs e) => InvokeAsync(() => OnValidationStateChanged.InvokeAsync(e));
 private async void PropertyEditContext_OnValidationStateChangedAsync(object?sender, ValidationStateChangedEventArgs e)
 {
     if (!EditContext.IsValid(Property) && e.IsValid == true)
     {
         await EditContext.IsValidAsync();
     }
 }
Beispiel #20
0
 private void HandleValidationStateChanged(object o, ValidationStateChangedEventArgs args)
 => StateHasChanged();