我的应用程序中有条形码扫描屏幕。 我的要求是, 当屏幕加载焦点时应设置为扫描条形码的输入文本,扫描后是否存在条形码,然后应添加新行,并且必须将光标控制转移到扫描条形码的新行输入文本
添加新行工作正常,但我无法将光标的控制转移到新添加的行
这就是我在屏幕加载时将控件聚焦的方法
<script>
window.onload = function setFocus() {
document.getElementById("mtsTransferForm:grnDetailsRepeatId:0:barCode").focus();
};
</script>
其中barCode是输入文本的Id。任何人都可以建议我..我该怎么做..
答案 0 :(得分:0)
a4j:支持有@oncomplete,你可以在那里设置焦点:
<a4j:support oncomplete="document.getElementById('table:row').focus()" … />
当响应来自服务器并且表被重新呈现时,将执行代码。