将超链接放在<h:messages>标记</h:messages>中

时间:2009-08-12 03:06:38

标签: java jsf

我有一个要求,点击每个错误应该集中输入框。我正在尝试不同的方式,但无法成功。我过去得到了一些答案,但这并不像我想要的那样有效。

我正在使用带有onclick事件的标签,但我必须为每个输入框执行此操作,如果我有20个字段则不相关。所以我看起来有些动态。例如:。

我一直在寻找这个解决方案。任何形式的帮助或建议都将受到高度赞赏。

1 个答案:

答案 0 :(得分:2)

你能考虑一下吗?&gt;您可以显示错误消息以及与此输入框相关的输入框,而不是在顶部显示所有错误消息。 h:消息具有您可以使用的属性。

其他选项是开发自定义渲染器,它将为每个错误消息输出onclick事件。错误消息具有组件ID,因此您可以使用该id在javascript中设置焦点。这将是充满活力的。

以下是有关实施自定义渲染器http://java.sun.com/javaee/javaserverfaces/reference/docs/customRenderKit.html

的一些信息