Ejemplo n.º 1
0
 /// <summary>
 /// Adds an item for the error messages from the specified validation. If there aren't any error messages, the control getter is not called and no item is
 /// added.
 /// </summary>
 public void AddModificationErrorItem(EwfValidation validation, ErrorDisplayStyle displayStyle)
 {
     items.Add(
         Tuple.Create(
             new Func <ControlListItem>(
                 () => {
         var errors = EwfPage.Instance.AddModificationErrorDisplayAndGetErrors(this, modErrorDisplayKeySuffix++.ToString(), validation);
         return(new ControlListItem(displayStyle.GetControls(errors)));
     }),
             true));
 }
 /// <summary>
 /// Creates a modification-error container with the specified sources.
 /// </summary>
 public FlowErrorContainer(ErrorSourceSet errorSources, ErrorDisplayStyle <FlowComponent> displayStyle, bool disableFocusabilityOnError = false)
 {
     children = new IdentifiedFlowComponent(
         () => new IdentifiedComponentData <FlowComponentOrNode>(
             "",
             Enumerable.Empty <UpdateRegionLinker>(),
             errorSources,
             errorsBySource => displayStyle.GetComponents(
                 errorSources,
                 errorSources.Validations.SelectMany(errorsBySource.GetValidationErrors)
                 .Select(i => new TrustedHtmlString(HttpUtility.HtmlEncode(i)))
                 .Concat(errorsBySource.GetGeneralErrors()),
                 !disableFocusabilityOnError))).ToCollection();
 }
 /// <summary>
 /// Adds an item for the error messages from the specified validation. If there aren't any error messages, the control getter is not called and no item is
 /// added.
 /// </summary>
 public void AddModificationErrorItem(EwfValidation validation, ErrorDisplayStyle <FlowComponent> displayStyle)
 {
     items.Add(
         Tuple.Create(
             new Func <ControlListItem>(
                 () => {
         var errors = EwfPage.Instance.AddModificationErrorDisplayAndGetErrors(this, modErrorDisplayKeySuffix++.ToString(), validation);
         if (errors.Any())
         {
             EwfPage.Instance.ValidationsWithErrors.Add(validation);
         }
         return(new ControlListItem(
                    errors.Any()
                                                                 ? new PlaceHolder().AddControlsReturnThis(
                        displayStyle.GetComponents(
                            new ErrorSourceSet(validations: validation.ToCollection()),
                            errors.Select(i => new TrustedHtmlString(HttpUtility.HtmlEncode(i))),
                            true)
                        .GetControls())
                    .ToCollection()
                                                                 : Enumerable.Empty <Control>()));
     }),
             true));
 }
 /// <summary>
 /// Adds an item for the error messages from the specified validation. If there aren't any error messages, the control getter is not called and no item is
 /// added.
 /// </summary>
 public void AddModificationErrorItem( EwfValidation validation, ErrorDisplayStyle displayStyle )
 {
     items.Add(
         Tuple.Create(
             new Func<ControlListItem>(
                 () => {
                     var errors = EwfPage.Instance.AddModificationErrorDisplayAndGetErrors( this, modErrorDisplayKeySuffix++.ToString(), validation );
                     return new ControlListItem( displayStyle.GetControls( errors ) );
                 } ),
             true ) );
 }
 /// <summary>
 /// Creates a modification error placeholder for the specified validation, or for the top modification errors if no validation is passed.
 /// </summary>
 public ModificationErrorPlaceholder( EwfValidation validation, ErrorDisplayStyle displayStyle )
 {
     this.validation = validation;
     this.displayStyle = displayStyle;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Creates a modification error placeholder for the specified validation, or for the top modification errors if no validation is passed.
 /// </summary>
 public ModificationErrorPlaceholder(EwfValidation validation, ErrorDisplayStyle displayStyle)
 {
     this.validation   = validation;
     this.displayStyle = displayStyle;
 }