Поддерживают ли валидаторы Struts 2 expression
и / или fieldexpression
автоматическую визуализацию валидации ECMAScript / JavaScript на стороне клиента для выражения OGNL, определенного в XML-файле валидации, как это делается для других связанных валидаторов (requiredstring
, stringlength
и т. Д.)?
Я спрашиваю, потому что для этой формы приведен следующий ECMAScript для клиентской стороны, и я нигде не вижу своего выражения OGNL. Я пробовал expression
и fieldexpression
валидаторы, и они оба отображают это:
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;
}
Я пытаюсь запросить хотя бы одно из трех полей поиска, и я не уверен, допустил ли я ошибку или проверка валидации Struts 2 не поддерживает автоматическую генерацию ECMAScript на стороне клиента для expression
и fieldexpression
валидаторы.