diff --git a/magnolia-ui-form/src/main/java/info/magnolia/ui/form/field/CompositeField.java b/magnolia-ui-form/src/main/java/info/magnolia/ui/form/field/CompositeField.java index 3d13d8c..f0a7232 100644 --- a/magnolia-ui-form/src/main/java/info/magnolia/ui/form/field/CompositeField.java +++ b/magnolia-ui-form/src/main/java/info/magnolia/ui/form/field/CompositeField.java @@ -93,4 +93,16 @@ return PropertysetItem.class; } + @Override + public boolean isValid() { + boolean isValid = super.isValid(); + + if (this.isRequired()) { + if (isEmpty()) { + isValid = false; + } + } + return isValid; + } + }