Validador personalizado XPages

Por fim, preciso fazer uma validação de vários campos e pensei em usar um validador personalizado para fazer isso. Mas eu não posso nem conseguir um exemplo simples para trabalhar. O código a seguir (que é bem parecido com o da p.116 de "Mastering XPages") permite qualquer valor (incluindo um campo vazio) Estou faltando alguma coisa óbvia?

            <xp:inputText
                id="field1"
                value="#{document1.field1}">
                <xp:this.validators>
                    <xp:customValidator>
                        <xp:this.validate><![CDATA[#{javascript:if (value == "") {
return new javax.faces.application.FacesMessage("Please enter a value");
}}]]></xp:this.validate>
                    </xp:customValidator>
                </xp:this.validators>
            </xp:inputText>

questionAnswers(2)

yourAnswerToTheQuestion