【发布时间】:2012-04-05 16:08:00
【问题描述】:
我正在通过提交按钮使用 SSJS 验证我的表单。为了向用户显示错误,我正在使用扩展库对话框。
如何使用 SSJS 将焦点设置到验证失败的字段?
我可以做的一件事是在对话框的“确定”按钮中使用 CSJS。我用 OK 按钮关闭它,如下所示:
var errorField = '#{javascript:viewScope.get("errorField")}';
我尝试了以下方法,但似乎不起作用。
if (errorField != null && errorField != "")
{
var ef = document.getElementsByName("#{id:" + errorField + "}");
ef.focus();
}
我在进行实际验证时设置范围变量 errorField。
【问题讨论】:
-
只是作为更新。我在上面的 if 块中添加了一个警报,它显示了范围变量的值,它确实显示了正确的值。所以只是焦点不起作用。
标签: xpages