Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
        }