When multiple annotations of a given annotation type (i.e. multiple RequiredIfs or multiple AssertThats) are applied to a given property, only the first annotation will validate client-side. All the annotations still validate server-side.
Expressive Annotations is supposed to apply suffices to the client-side attributes that define the attribute rules, but due to a failure of the caching within the library, in version 0.1.0 it fails to apply those suffices, and as a result it does not render client-side attributes for the additional annotations.
When multiple annotations of a given annotation type (i.e. multiple RequiredIfs or multiple AssertThats) are applied to a given property, only the first annotation will validate client-side. All the annotations still validate server-side.
Expressive Annotations is supposed to apply suffices to the client-side attributes that define the attribute rules, but due to a failure of the caching within the library, in version 0.1.0 it fails to apply those suffices, and as a result it does not render client-side attributes for the additional annotations.