Philippe Guillard wrote:

Merci.
J'ai donc ajoute ca a ma definition cform, peut etre pas propre mais me donne le resultat attendu.


Super! Quelques petites remarques toutefois:

- upload.value est de type "PartOnDisk". Le "new File(upload.value)" fonctionne parce PartOnDisk.toString() a la bonne idée de renvoyer le nom du fichier sur lequel il pointe. Il serait plus robuste d'utiliser directement "file = upload.file".

- il y a "var file = ..." et "if (file2.length()...". Je suppose que "file2" est une coquille dans le mail, mais que c'est bien "file" dans le vrai code !

<fd:validation>
<fd:javascript>
     var success = true;
     var limit = 400000;//400K
     var upload = widget.lookupWidget("upload");
     if (upload.value!=null) {
         var file = new Packages.java.io.File(upload.value);
         if (file2.length() > limit) {
upload.setValidationError(new Packages.org.apache.cocoon.forms.validation.ValidationError("SVP le poids de l'image est limite a 400K", false));
             success = false;                      }
     }
     return success;
</fd:javascript>
</fd:validation>


Sylvain

--
Sylvain Wallez                        Anyware Technologies
http://people.apache.org/~sylvain     http://www.anyware-tech.com
Apache Software Foundation Member     Research & Technology Director


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]

Répondre à