Bruno Dumon wrote:

On Thu, 2004-09-02 at 11:47, Ugo Cei wrote:


Dear Cocooners,

am I wrong or the behaviour of validation in 2.2 changed so that it's now practically impossible to validate optional fields?

                <fd:field id="email" required="false">
                        <fd:label>E-mail</fd:label>
                        <fd:datatype base="string">
                                <fd:validation>
                                        <fd:email/>
                                </fd:validation>
                        </fd:datatype>
                </fd:field>

If the field is not filled-in, you get a not-so-nice NPE under 2.2.0-dev. What I want is to have the validation be performed only if the value is not null, and this seems to be impossible now, whereas it was possible (IIRC) in 2.1.5.



I noticed that too.

It will work if you put the fd:validation tag outside of the
fd:datatype, which is the new way of doing things. fd:validation inside
fd:datatype needs to be deprecated (or temporarily fixed until it is
deprecated).



Yup. I plan to work on CForms in the coming weeks so that we can achieve a stable state, and this is on the todo list.


Sylvain

--
Sylvain Wallez                                  Anyware Technologies
http://www.apache.org/~sylvain           http://www.anyware-tech.com
{ XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }



Reply via email to