我实际上正在使用Primefaces的JSF,而p:inputText
中的p:dialog
有点麻烦。事实上,当我打开对话框时,我不知道如何给予/保持对inputText的关注。
这是我的XHTML文件:
<body>
...
<p:commandButton id="add-movie-button" value="Add movie" onclick="searchdlg.show()" update="movie-list,text-search" actionListener="#{layout.clearMovieList}"/>
<p:dialog id="search-movie" header="Add movie" widgetVar="searchdlg" modal="true" resizable="false">
<h:outputLabel for="text-search" value="Movie title"/>
<p:inputText id="text-search" autocomplete="true" size="57" value="#{layout.searchedMovie}" style="margin-bottom:10px">
<p:ajax event="keyup" update="movie-list" listener="#{layout.searchMovie}"/>
</p:inputText>
...
</p:dialog>
...
</body>
我已经尝试this在keyDown时将注意力集中在我的inputText上,但它没有改变任何东西。
那么你有什么提示/建议/解决方案可以在开启后的对话框中关注InputText吗?