Package com.smartgwt.client.callbacks

# Interface ValidatorConditionCallback

public interface ValidatorConditionCallback

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `execute(DataSourceField item, Validator validator, Object value, Map record, Map additionalContext)`
  `Callback` required for the property `Validator.condition` and ValidatorDefinition.condition.

- ## Method Details

  - ### execute

    boolean execute(DataSourceField item, Validator validator, Object value, Map record, Map additionalContext)
    `Callback` required for the property `Validator.condition` and ValidatorDefinition.condition.
    Parameters:
      `item` - FormItem, DataSourceField or ListGridField on which this validator was declared. NOTE: FormItem will not be available during a save performed without a form (eg programmatic save) or if the field is not available in the form.
      `validator` - Validator declaration from eg `DataSourceField.validators`.
      `value` - value to validate
      `record` - Field values for record being validated.
      `additionalContext` - Object containing extra context which may be useful to the condition function. Contains the following properties:
      - validatorDefinition: the ValidatorDefinition for the validator being processed. This allows easy access to custom validator defintion properties while evaluating the condition.
      - component: the DynamicForm or ListGrid being validated
      - rowNum: the row number of the cell being validated (only if component is a ListGrid)
      - colNum: the column number of the cell being validated (only if component is a ListGrid)
    Returns:
      whether the value passed validation. True for passed, false for fail.