Est-ce que les Struts 2 expression
et/ou fieldexpression
validateurs en charge le rendu automatiquement ECMAScript côté client/validation JavaScript pour l'expression OGNL définie dans le fichier XML de validation, comme ce qui se fait pour l'autre bundled validators (requiredstring
, stringlength
, etc.)?Struts 2 Validation - Est-ce que les validateurs expression et fieldexpression supportent automatiquement le rendu côté client pour les expressions OGNL?
Je demande, parce que le ECMAScript suivant est rendu pour le client pour ce formulaire, et je ne vois pas mon expression OGNL n'importe où. J'ai essayé les expression
et fieldexpression
validateurs et ils ont tous deux rendre ce:
function validateForm_dlgIdSearch_form() {
form = document.getElementById("dlgIdSearch_form");
clearErrorMessages(form);
clearErrorLabels(form);
var errors = false;
var continueValidation = true;
// field name: searchFilter.number
// validator name: fieldexpression
if (form.elements['searchFilter.number']) {
field = form.elements['searchFilter.number'];
var error = "Employee number is required.";
}
return !errors;
}
Je suis en train d'exiger au moins un des trois champs de recherche, et je ne sais pas si je l'ai fait une erreur ou si La validation de Struts 2 ne prend pas en charge la génération ECMAScript côté client automatique pour les validateurs expression
et fieldexpression
.