【发布时间】:2013-10-02 18:15:01
【问题描述】:
我有一个表单,其中 <p:inputText> 和 <p:selectOneMenu> 组件彼此相邻。当焦点在输入文本上并且我按 Tab 键以导航以通过键盘选择一个菜单时,焦点将丢失。我看不到哪个组件被聚焦。
如何在选择一个菜单时获得焦点?
【问题讨论】:
标签: jsf-2 primefaces focus selectonemenu keyboard-navigation
我有一个表单,其中 <p:inputText> 和 <p:selectOneMenu> 组件彼此相邻。当焦点在输入文本上并且我按 Tab 键以导航以通过键盘选择一个菜单时,焦点将丢失。我看不到哪个组件被聚焦。
如何在选择一个菜单时获得焦点?
【问题讨论】:
标签: jsf-2 primefaces focus selectonemenu keyboard-navigation
您需要使用<p:inputText> 和<p:selectOneMenu> 的tabindex 属性,如documentation 中所述。
【讨论】:
使用tabindex 属性可以在<p:inputText> 和<p:selectOneMenu> 之间导航。对我有用的是看到将<p:inputText> 中的tabindex 设置为n 和<p:selectOneMenu> 中的n+1。我用n = 90。
【讨论】: