Java jsf焦点inputtext字段位于表单重新提交器之后,值为onblur
在对表单中的输入文本字段进行模糊处理后,我将使用新值重新设置表单的外观 在这种情况下,字段失去了焦点,我希望在我脱口而出后的输入被聚焦。是否存在渲染后事件,或提供选择要关注的单元格选项的某个事件Java jsf焦点inputtext字段位于表单重新提交器之后,值为onblur,java,jsf,jsf-2,ajax4jsf,Java,Jsf,Jsf 2,Ajax4jsf,在对表单中的输入文本字段进行模糊处理后,我将使用新值重新设置表单的外观 在这种情况下,字段失去了焦点,我希望在我脱口而出后的输入被聚焦。是否存在渲染后事件,或提供选择要关注的单元格选项的某个事件 提前感谢。我不确定这是否有效,但您可以尝试以下方法: <h:form id="myForm"> <h:inputText id="my1stInput" > <a4j:ajax event="blur" render="myForm" oncomplet
提前感谢。我不确定这是否有效,但您可以尝试以下方法:
<h:form id="myForm">
<h:inputText id="my1stInput" >
<a4j:ajax event="blur" render="myForm" oncomplete="document.getElementById('myForm:my2ndInput').focus()" />
</h:inputText>
<h:inputText id="my2ndInput" />
</h:form>
在你的情况下,是否真的有必要渲染整个表单而不仅仅是模糊的输入?@BalusC:是的,因为我从服务器获取了所有字段值-我需要在表单中看到它们..显示一些代码,这样我们就可以帮上忙了。我知道这是一篇老文章,但我发现这篇文章对这个问题进行了深入的解释,并提供了一种可行的解决方法:我无法在我的a4j:ajax
标记中添加oncomplete
——我得到一个错误,即该属性不受支持。还有别的办法吗?谢谢你!