com.ibm.openpages.api.respview

## Interface IRespViewFieldRule

-     public interface IRespViewFieldRule

  Represents a field dependency defined on a field in a responsive view.
  Since:
    8.0.0.1

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `getCompareTo()` Returns the value/field to compare the current field's value to.
    `java.lang.String` | `getCondition()` Returns the condition, also called "operator" internally.
    `java.lang.String` | `getControllerName()` Returns the controllerName if set directly on the dependency.
    `java.util.List<IRespViewFieldRuleController>` | `getControllers()` Returns the list of controllers set on the rule.
    `java.lang.String` | `getField()` Gets the name of the field being compared in the case where field is not implicit (i.e.
    `java.lang.String` | `getOffset()` Returns the offset (in days) that will be used when doing date field comparisons.
    `java.lang.String` | `getRuleCategory()` Returns the dependency category as a string.
    `java.lang.String` | `getSeverity()` Returns the severity of the rules ("error", "warning", "info", "success").
    `java.lang.String` | `getType()` Returns the dependency type, also called "behavior" internally (e.g., "visible", "required", "equal").
    `void` | `setCompareTo(java.lang.String compareTo)` Sets the value/field to compare the current field's value to in a validation rule.
    `void` | `setCondition(java.lang.String type)` Sets the condition, i.e., does the dependency evaluate to true if "allOf" the controllers are true, or if "anyOf" the controllers are true.
    `void` | `setControllerName(java.lang.String controllerName)` Sets the controller name.
    `void` | `setControllers(java.util.List<IRespViewFieldRuleController> controllers)` Sets the list of controller for a rule.
    `void` | `setField(java.lang.String field)` Sets the name of the field being compared in the case where field is not implicit (i.e.
    `void` | `setOffset(java.lang.String offset)` Sets the offset (in days) that will be used when doing date field comparisons.
    `void` | `setSeverity(java.lang.String severity)` Sets the severity of the rule.
    `void` | `setType(java.lang.String type)` Sets the dependency type.

- - ### Method Detail

    - #### getType

          java.lang.String getType()

      Returns the dependency type, also called "behavior" internally (e.g., "visible", "required", "equal").
      Returns:
        the dependency type

    - #### setType

          void setType(java.lang.String type)

      Sets the dependency type.
      Parameters:
        `type` - String dependency type (e.g., "visible", "required", "equal")

    - #### getCondition

          java.lang.String getCondition()

      Returns the condition, also called "operator" internally. Expected values are "allOf" or "anyOf".
      Returns:
        the condition

    - #### setCondition

          void setCondition(java.lang.String type)

      Sets the condition, i.e., does the dependency evaluate to true if "allOf" the controllers are true, or if "anyOf" the controllers are true.
      Parameters:
        `type` - String condition (e.g., "allOf", "anyOf")

    - #### getControllerName

          java.lang.String getControllerName()

      Returns the controllerName if set directly on the dependency. This can be used for simple situations where we don't need to specify any additional info about the controllers.
      Returns:
        the controller name

    - #### setControllerName

          void setControllerName(java.lang.String controllerName)

      Sets the controller name.
      Parameters:
        `controllerName` - String controller name

    - #### getControllers

          java.util.List<IRespViewFieldRuleController> getControllers()

      Returns the list of controllers set on the rule. This can be used for more robust situations where we need to specify additional info about the controllers.
      Returns:
        `IRespViewFieldRuleController` The list of controllers for the dependency

    - #### setControllers

          void setControllers(java.util.List<IRespViewFieldRuleController> controllers)

      Sets the list of controller for a rule.
      Parameters:
        `controllers` - List

    - #### getField

          java.lang.String getField()

      Gets the name of the field being compared in the case where field is not implicit (i.e. in a grid filter)
      Returns:

    - #### setField

          void setField(java.lang.String field)

      Sets the name of the field being compared in the case where field is not implicit (i.e. in a grid filter)

    - #### getCompareTo

          java.lang.String getCompareTo()

      Returns the value/field to compare the current field's value to. It is functionally identical to controllerName. Which one the view designer uses depends on the rule (e.g., if setting up a state dependency using controllerName is appropriate, but if setting up a validation rule compareTo is more appropriate).
      Returns:
        the controller name

    - #### setCompareTo

          void setCompareTo(java.lang.String compareTo)

      Sets the value/field to compare the current field's value to in a validation rule.
      Parameters:
        `controllerName` - String controller name

    - #### getOffset

          java.lang.String getOffset()

      Returns the offset (in days) that will be used when doing date field comparisons.
      Returns:
        the offset

    - #### setOffset

          void setOffset(java.lang.String offset)

      Sets the offset (in days) that will be used when doing date field comparisons.
      Parameters:
        `offsett` - String offset

    - #### getSeverity

          java.lang.String getSeverity()

      Returns the severity of the rules ("error", "warning", "info", "success").
      Returns:
        severity

    - #### setSeverity

          void setSeverity(java.lang.String severity)

      Sets the severity of the rule. Can be: "error", "warning", "info", or "success"
      Parameters:
        `severity` - String

    - #### getRuleCategory

          java.lang.String getRuleCategory()

      Returns the dependency category as a string. There are three possible values: "state", "validation", and "picklist".
      Returns:
        String the dependency category.

Licensed Materials - Property of IBM
OpenPages with Watson (PID: 5725-D51)
© Copyright IBM Corporation 2013, 2020. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.