我正在使用提交按钮中的 SSJS 验证我的表单。为了向用户显示错误,我正在使用扩展库对话框。
如何使用 SSJS 将焦点设置到验证失败的字段?
我可以做的一件事是在对话框的 OK 按钮中使用 CSJS。我用 OK 按钮关闭它,如下所示:
var errorField = '#{javascript:viewScope.get("errorField")}';
我尝试了以下方法,但似乎不起作用。
if (errorField != null && errorField != "")
{
var ef = document.getElementsByName("#{id:" + errorField + "}");
ef.focus();
}
当我进行实际验证时,我正在设置范围变量 errorField。