2015-09-26 122 views
0

我的应用程序中有一个条形码扫描屏幕。 我的要求是, 当屏幕加载焦点应设置为扫描条形码的输入文本,扫描后如果该条形码存在,那么应该添加一个新行,并且必须将光标的控制权移动到新行的输入扫描条形码的文本。如何将光标的焦点从一行移动到另一行

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

这就是我所做的集中控制,屏幕载荷

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

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

+0

你如何添加行并重新渲染它? – Makhiel

+0

当用户输入一个条形码。使用的onchange事件时,我调用一个函数,它将添加一个空行,并且正在渲染包含此表的 Thejas

回答

0

A4J:支持有@oncomplete,可以在此设置的焦点:

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

当响应来自服务器和被执行的代码表格被重新渲染。

相关问题