在提交表单(ajax调用)后,我正在尝试选择并专注于选择组件ID.
var myFunc = function() {
document.getElementById('form:#{bean.componentId}').focus();
document.getElementById('form:#{bean.componentId}').select();
};
$(document).ready(function() {
myFunc();
});
...
这个解决方案正在运行,但问题在于,< f:ajax>被称为AFTER onclick,因此在选择组件后渲染表单,并清除焦点.
如何在表单呈现后调用我的函数?
更新:(我试过例子)
> add onevent =“myFunc();”到f:ajax =>导致刷新页面
>在f:ajax =>中添加onevent =“myFunc()”与onclick属性相同的行为
>下一个f:ajax with onevent attr. =>还是一样
update2(它应该如何工作):
>提交按钮是ajax调用
>根据需要清洁表格
>关注适当的领域(取决于一些用户选择的因素)