private void SetClientRangeValidator(ComponentListener boxReady)
 {
     boxReady.Handler = new StringBuilder().Append(boxReady.Handler)
                        .Append(ValidatorsJs.SetEnumValidationDataType)
                        .Append(ValidatorsJs.JsRangeValidationHandler)
                        .Append(ValidatorsJs.JsRangeValidationFunction)
                        .Append(ValidatorsJs.JsConvertFunction)
                        .AppendFormat(ValidatorsJs.SetRangeValidationType)
                        .AppendFormat(ValidatorsJs.SetMinimumValue, MinimumValue)
                        .AppendFormat(ValidatorsJs.SetMaximumValue, MaximumValue)
                        .AppendFormat(ValidatorsJs.SetDataType, Type)
                        .ToString();
 }
 private void SetClientCompareValidator(ComponentListener boxReady)
 {
     boxReady.Handler = new StringBuilder().Append(boxReady.Handler)
                        .Append(ValidatorsJs.SetEnumValidationCompareOperator)
                        .Append(ValidatorsJs.SetEnumValidationDataType)
                        .Append(ValidatorsJs.JsCompareValidationHandler)
                        .Append(ValidatorsJs.JsConvertFunction)
                        .AppendFormat(ValidatorsJs.SetClientTypeValidation)
                        .AppendFormat(ValidatorsJs.SetControlToCompare, ControlToCompare.ID)
                        .AppendFormat(ValidatorsJs.SetValueToCompare, ValueToCompare)
                        .AppendFormat(ValidatorsJs.SetCompareOperator, Operator)
                        .AppendFormat(ValidatorsJs.SetDataType, Type)
                        .ToString();
 }
        /// <summary>
        /// Метод устанавливает клиентскую валидацию
        /// сравнения значения(-й) Ext.Net контрола(-ов).
        /// </summary>
        /// <param name="boxReady">
        /// Js обработчик создания контрола.
        /// </param>
        /// <param name="listBoxReadyHandlersValidationGroup">
        /// Валидируемая группа.
        /// </param>
        public void CreateValidator(ComponentListener boxReady = null, List <ComponentListener> listBoxReadyHandlersValidationGroup = null)
        {
            if (string.IsNullOrEmpty(ValueToCompare) && ControlToCompare == null)
            {
                return;
            }

            if (boxReady != null)
            {
                SetClientCompareValidator(boxReady);
            }

            if (listBoxReadyHandlersValidationGroup != null && listBoxReadyHandlersValidationGroup.Count > 0)
            {
                listBoxReadyHandlersValidationGroup.ForEach(SetClientCompareValidator);
            }
        }
        public IEnumerable <string> Validate()
        {
            var listValidationErrors = new List <string>();

            listValidationErrors.AddRange(ValidateConfig());
            if (TcpListener != null)
            {
                listValidationErrors.AddRange(TcpListener.Validate());
            }
            if (ComponentListener != null)
            {
                listValidationErrors.AddRange(ComponentListener.Validate());
            }
            if (BoshListener != null)
            {
                listValidationErrors.AddRange(BoshListener.Validate());
            }
            return(listValidationErrors);
        }
        /// <summary>
        /// Метод устанавливает клиентскую валидацию по диапазону
        /// значения(-й) Ext.Net контрола(-ов).
        /// </summary>
        /// <param name="boxReady">
        /// Js обработчик создания контрола.
        /// </param>
        /// <param name="listBoxReadyHandlersValidationGroup">
        /// Js обработчики создания контров валидируемой группы.
        /// </param>
        public void CreateValidator(
            ComponentListener boxReady = null,
            List <ComponentListener> listBoxReadyHandlersValidationGroup = null)
        {
            if (string.IsNullOrEmpty(MaximumValue) && string.IsNullOrEmpty(MinimumValue))
            {
                return;
            }

            if (boxReady != null)
            {
                SetClientRangeValidator(boxReady);
            }

            if (listBoxReadyHandlersValidationGroup != null)
            {
                listBoxReadyHandlersValidationGroup.ForEach(SetClientRangeValidator);
            }
        }
 /// <summary>
 /// Adds the specified component listener to receive component events from
 /// this component.
 /// </summary>
 public void addComponentListener(ComponentListener @l)
 {
 }
 /// <summary>
 /// Removes the specified component listener so that it no longer
 /// receives component events from this component.
 /// </summary>
 public void removeComponentListener(ComponentListener @l)
 {
 }
Beispiel #8
0
 /// <summary>
 /// Removes the old component-listener from component-listener-l and
 /// returns the resulting multicast listener. </summary>
 /// <param name="l"> component-listener-l </param>
 /// <param name="oldl"> the component-listener being removed </param>
 public static ComponentListener Remove(ComponentListener l, ComponentListener oldl)
 {
     return((ComponentListener)RemoveInternal(l, oldl));
 }
Beispiel #9
0
 /// <summary>
 /// Adds component-listener-a with component-listener-b and
 /// returns the resulting multicast listener. </summary>
 /// <param name="a"> component-listener-a </param>
 /// <param name="b"> component-listener-b </param>
 public static ComponentListener Add(ComponentListener a, ComponentListener b)
 {
     return((ComponentListener)AddInternal(a, b));
 }
Beispiel #10
0
 /// <summary>
 /// Adds the specified component listener to receive component events from
 /// this component.
 /// </summary>
 public void addComponentListener(ComponentListener @l)
 {
 }
Beispiel #11
0
 /// <summary>
 /// Removes the specified component listener so that it no longer
 /// receives component events from this component.
 /// </summary>
 public void removeComponentListener(ComponentListener @l)
 {
 }
 public void AddComponentListener(ComponentListener componentListener)
 {
     this.ComponentListeners.Add(componentListener);
 }