• JMap.Layer.DynamicFilter.getConditionValueError

    Returns an error if value is not correct.

    This function is safe, it throws nothing.

    Parameters

    Returns string | undefined

    Example

    // returns an error
    const error = JMap.Layer.DynamicFilter.getConditionValueError("IS_IN_RANGE", "date", date1)

    // if date1 and date2 are not date objects, or date1 >= date2, returns an error
    const error = JMap.Layer.DynamicFilter.getConditionValueError("IS_IN_RANGE", "date", [date1, date2])

    // returns an error value must be an array for EQUALS operator
    const error = JMap.Layer.DynamicFilter.getConditionValueError("EQUALS", "string", ["Montreal"])

    // no error, returns undefined
    const error = JMap.Layer.DynamicFilter.getConditionValueError("EQUALS", "string", ["Montreal"])

    // no error, returns undefined
    const error = JMap.Layer.DynamicFilter.getConditionValueError("EQUALS", "string", [""])

    // returns an error
    const error = JMap.Layer.DynamicFilter.getConditionValueError("EQUALS", "string", undefined)

    // returns an error
    const error = JMap.Layer.DynamicFilter.getConditionValueError("IS_EMPTY", "string")

    // no error, returns undefined
    const error = JMap.Layer.DynamicFilter.getConditionValueError("EQUALS", "number", "test")

    // no error, returns undefined
    const error = JMap.Layer.DynamicFilter.getConditionValueError("EQUALS", "number", 22)