Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jsf焦点inputtext字段位于表单重新提交器之后,值为onblur_Java_Jsf_Jsf 2_Ajax4jsf - Fatal编程技术网

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
——我得到一个错误,即该属性不受支持。还有别的办法吗?谢谢你!