wicket-1.6 - 使用 Apache Wicket 设置反馈组件
问题描述
如何将焦点行为添加到面板中的反馈组件?
搜索导致的信息非常少,主要是关于设置默认字段。我不想设置默认字段,而是希望设置焦点
解决方案
您可以使用AjaxRequestTarget.focusComponent(feedbackPanel)
.
这样做有两个前提条件:
- 用于 FeedbackPanel 的 HTML 元素必须是可聚焦的,即具有
tabindex
属性 - 用于 FeedbackPanel 的 HTML 元素必须有一个
id
属性 (feedbackPanel.setOutputMarkupId(true)
),以便 Wicket Ajax 可以查找它并将焦点设置在它上面