如何将光标的焦点从一行移动到另一行

时间:2015-09-26 07:31:05

标签: javascript richfaces

我的应用程序中有条形码扫描屏幕。 我的要求是, 当屏幕加载焦点时应设置为扫描条形码的输入文本,扫描后是否存在条形码,然后应添加新行,并且必须将光标控制转移到扫描条形码的新行输入文本

添加新行工作正常,但我无法将光标的控制转移到新添加的行

这就是我在屏幕加载时将控件聚焦的方法

<script>
                window.onload = function setFocus() {
                  document.getElementById("mtsTransferForm:grnDetailsRepeatId:0:barCode").focus();
                 };
             </script>

其中barCode是输入文本的Id。任何人都可以建议我..我该怎么做..

1 个答案:

答案 0 :(得分:0)

a4j:支持有@oncomplete,你可以在那里设置焦点:

<a4j:support oncomplete="document.getElementById('table:row').focus()" … />

当响应来自服务器并且表被重新呈现时,将执行代码。