首页 > 解决方案 > 使用 Apache Wicket 设置反馈组件

问题描述

如何将焦点行为添加到面板中的反馈组件?

搜索导致的信息非常少,主要是关于设置默认字段。我不想设置默认字段,而是希望设置焦点

标签: wicket-1.6

解决方案


您可以使用AjaxRequestTarget.focusComponent(feedbackPanel).

这样做有两个前提条件:

  • 用于 FeedbackPanel 的 HTML 元素必须是可聚焦的,即具有tabindex属性
  • 用于 FeedbackPanel 的 HTML 元素必须有一个id属性 ( feedbackPanel.setOutputMarkupId(true)),以便 Wicket Ajax 可以查找它并将焦点设置在它上面

推荐阅读