Bonjour,
Impossible de trouver un pb similaire sur le forum.
J'utilise struts 1.3.8
j'utilise le plug-in validator pour tester si un champ est vide ou non.
Lorsque je test mon formulaire j'ai une erreur javascript car il manque des fonctions dans ma page générée.
la balise <html:javascript formName="AgentForm" />
me génère le code javascript suivant:
Mon onsubmit appelle bien la fonction validateAgentForm. Seulement ça plante dans validateRequired au niveau de l'appel de jcv_retrieveFormName.<script type="text/javascript" language="Javascript1.1">
<!-- Begin
var bCancel = false;
function validateAgentForm(form) {
if (bCancel) {
return true;
} else {
var formValidationResult;
formValidationResult = validateRequired(form);
return (formValidationResult == 1);
}
}
function AgentForm_required () {
this.a0 = new Array("nom", "Le champ « Nom » est obligatoire.", new Function ("varName", " return this[varName];"));
this.a1 = new Array("prenom", "Le champ « Prenom » est obligatoire.", new Function ("varName", " return this[varName];"));
}
function validateRequired(form) {
var isValid = true;
var focusField = null;
var i = 0;
var fields = new Array();
var oRequired = eval('new ' + jcv_retrieveFormName(form) + '_required()');
for (var x in oRequired) {
etc....
</javascript>
Et pour cause cette fonction n'apparait pas dans ma page. J'ai remarqué qu'elle est présente dans validateUtilities.js mais je n'ai aucune référence dans ma page.
Pour infos si dans le validator-rules j'insère la fonction validateRequired et les fonction présentes dans validateUtilities.js tout fonctionne bien.
Alors voilà comment je fais pour que l'appel aux fonction de validateUtilities.js soient intégré dans ma jsp par le validator ?
Merci
Partager