<h:form>
<p:autoComplete id="autoCompleteID" value="#{myBean.item}"
completeMethod="#{myBean.completeMethod}"
</p:autoComplete>
<h:commandButton action="#{myBean.searchRelatedItems}"/>
</h:form>
此处我的方案类似于Google搜索,我可以在建议中查看相关项目,还可以根据p:autoComplete
文本字段中输入的文本重定向其他页面。单击按钮可以正常工作,但我也希望通过点击ENTER
文本字段中的p:autoComplete
来实现相同目的。
答案 0 :(得分:0)
您可以使用defaultCommand
实现此目的<h:form>
<p:autoComplete id="autoCompleteID" value="#{myBean.item}"
completeMethod="#{myBean.completeMethod}"
</p:autoComplete>
<h:commandButton id="button" action="#{myBean.searchRelatedItems}"/>
<p:defaultCommand target="#{myBean.btn}" />
</h:form>
并在你的bean中,一个带有getter / setter的属性,用于在ENTER上按下一个按钮
private String btn = "button";