2015-09-26 29 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()" … /> 

當響應來自服務器和被執行的代碼表格被重新渲染。

相關問題