echt? hmm bei passiert da nichts..... ???
<xp:checkBox id="privacy"
value="#{contact_document.privacy}" checkedValue="1"
required="true">
<xp:this.validators>
<xp:validateRequired
message="Datenschutz ist ein Pflichtfeld">
</xp:validateRequired>
</xp:this.validators>
</xp:checkBox>
Checkboxen haben keine disableClientSideValidation-Eigenschaft, von daher wird der Validator anscheinend ignoriert. Ich hatte es vorhin nur Clientseitig getestet...
Nimm doch einfach ne Checkbox-Group, damit funktioniert es:
<xp:checkBoxGroup id="checkBoxGroup1" value="#{contact_document.privacy}" required="true">
<xp:this.validators>
<xp:validateRequired
message="Datenschutz ist ein Pflichtfeld">
</xp:validateRequired>
</xp:this.validators>
<xp:selectItem itemLabel="" itemValue="1"></xp:selectItem>
</xp:checkBoxGroup>