GetPostBackValue() public method

Gets the post back value.
public GetPostBackValue ( PostBackValueDictionary postBackValues ) : string
postBackValues PostBackValueDictionary
return string
コード例 #1
0
 /// <summary>
 /// Validates and returns the duration, a secondary validation in case javascript is disabled on the client system.
 /// </summary>
 public TimeSpan ValidateAndGetPostBackDuration(PostBackValueDictionary postBackValues, Validator validator, ValidationErrorHandler validationErrorHandler)
 {
     if (tooLongOrInvalidCharacters(durationPicker.GetPostBackValue(postBackValues)))
     {
         validator.NoteErrorAndAddMessage("Please enter a valid duration.");
         return(TimeSpan.Zero);
     }
     return(validator.GetTimeSpan(validationErrorHandler, parseTimeSpan(durationPicker.GetPostBackValue(postBackValues))));
 }
コード例 #2
0
 /// <summary>
 /// Validates the date and returns the nullable date.
 /// </summary>
 public DateTime?ValidateAndGetNullablePostBackDate(
     PostBackValueDictionary postBackValues, Validator validator, ValidationErrorHandler errorHandler, bool allowEmpty)
 {
     return(validator.GetNullableDateTime(
                errorHandler,
                textBox.GetPostBackValue(postBackValues).ToUpper(),
                DateTimeTools.MonthDayYearFormats.Select(i => i + " " + DateTimeTools.HourAndMinuteFormat).ToArray(),
                allowEmpty,
                min,
                max));
 }
コード例 #3
0
        /// <summary>
        /// Validates the date and returns the nullable date.
        /// </summary>
        public DateTime?ValidateAndGetNullablePostBackDate(
            PostBackValueDictionary postBackValues, Validator validator, ValidationErrorHandler errorHandler, bool allowEmpty)
        {
            var date = validator.GetNullableDateTime(errorHandler, textBox.GetPostBackValue(postBackValues), null, allowEmpty, min, max);

            if (errorHandler.LastResult == ErrorCondition.NoError && date.HasTime())
            {
                validator.NoteErrorAndAddMessage("Time information is not allowed.");
            }
            return(date);
        }
コード例 #4
0
 /// <summary>
 /// Validates the time and returns the nullable time. The value is expressed in time since 12AM on an arbitrary day.
 /// </summary>
 public TimeSpan?ValidateAndGetNullableTimeSpan(
     PostBackValueDictionary postBackValues, Validator validator, ValidationErrorHandler errorHandler, bool allowEmpty)
 {
     return(textBox != null
                                ? validator.GetNullableTimeOfDayTimeSpan(
                errorHandler,
                textBox.GetPostBackValue( postBackValues ).ToUpper(),
                DateTimeTools.HourAndMinuteFormat.ToCollection().ToArray(),
                allowEmpty)
                                : selectList.ValidateAndGetSelectedItemIdInPostBack(postBackValues, validator));
 }
コード例 #5
0
        private Box test1( DataModification dm, Action<string> setValue )
        {
            var box = new EwfTextBox( "" );
            box.SetupAutoComplete( TestService.GetInfo(), AutoCompleteOption.NoPostBack );

            var dv = new DataValue<string>();
            dm.AddTopValidationMethod( ( pbvd, validator ) => dv.Value = box.GetPostBackValue( pbvd ) );
            dm.AddModificationMethod( () => setValue( dv.Value ) );

            return
                new Box(
                    "Autofill behavior. Typing more than 3 characters should bring up autofill options from a web service. " +
                    "Selecting an item or changing the text will no cause a post-back. This value show appear when submitting the page's submit button.",
                    box.ToSingleElementArray() );
        }