public IEnumerable <BaseValidator> CreateValidators(bool isReadOnly, IResourceManager resourceManager) { ArgumentUtility.CheckNotNull("resourceManager", resourceManager); _editModeValidator = null; if (isReadOnly) { yield break; } if ((IsListEditModeActive || IsRowEditModeActive) && _editModeHost.EnableEditModeValidator) { _editModeValidator = CreateEditModeValidator(resourceManager); yield return(_editModeValidator); } }
private EditModeValidator CreateEditModeValidator(IResourceManager resourceManager) { EditModeValidator editModeValidator = new EditModeValidator(this); editModeValidator.ID = ID + "_ValidatorEditMode"; editModeValidator.ControlToValidate = _editModeHost.ID; if (string.IsNullOrEmpty(_editModeHost.ErrorMessage)) { if (IsRowEditModeActive) { editModeValidator.ErrorMessage = resourceManager.GetString(UI.Controls.BocList.ResourceIdentifier.RowEditModeErrorMessage); } else if (IsListEditModeActive) { editModeValidator.ErrorMessage = resourceManager.GetString(UI.Controls.BocList.ResourceIdentifier.ListEditModeErrorMessage); } } else { editModeValidator.ErrorMessage = _editModeHost.ErrorMessage; } return(editModeValidator); }