Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
您如何将输入焦点设置在第一个有错误的字段上?
BalusC的代码运行良好。但是,setHighlight()并且setFocus()是在一个文件中,而不是在每个 xhtml 页面中:
setHighlight()
setFocus()
$(document).ready(function() { setHighlight('${highlight}'); setFocus('${focus}'); });
这导致传递${highlight}给setHighlight()方法而不是元素 id。
${highlight}
JSF 不解析 JavaScript 文件中的 EL。所以你真的需要内联声明它们。如果您在主 Facelets 模板中执行此操作,则无需在所有模板客户端上复制它。
<h:outputScript target="body"> setHighlight('${highlight}'); setFocus('${focus}'); </h:outputScript>