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) { }
/// <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)); }
/// <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)); }
/// <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) { }
public void AddComponentListener(ComponentListener componentListener) { this.ComponentListeners.Add(componentListener); }