我有搜索功能。当用户输入一些文本到inputText
时,它会想要搜索文本。这个函数我想用ajax函数做。我不提交所有表格价值。
<td colspan="2" align="right">
<h:inputText id="searchTxtBox" value="#{catelogue.searchTxt}">
</h:inputText>
</td>
<td>
<h:commandLink value="Search"><f:ajax event="click" listener="#{catelogue.findText}" render="@form"/></h:commandLink>
</td>
点击Search
按钮后,searchTxt
中的managed bean
变量为null
。
如何获取返回bean的值?
答案 0 :(得分:1)
1)确保您的代码位于 h:form 标记
中2)这应该是您的 f:ajax 代码:
<f:ajax execute="searchTxtBox" listener="#{catelogue.findText}"
render="<whatever you want to render"/>