Struts 2 expression
和/或fieldexpression
验证程序是否支持自动呈现验证XML文件中定义的OGNL表达式的客户端ECMAScript / JavaScript验证,就像对其他人{做出的那样{ {3}}(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的验证是否不支持expression
的自动客户端ECMAScript生成和fieldexpression
验证人。
答案 0 :(得分:0)
经过大量测试后,我确信expression
和fieldexpression
验证程序不会呈现客户端JavaScript验证。