我想问一下标题是什么: 说我们有一个输入文本和一个按钮。好吧,我想在点击按钮时在inputtext中提交一个ajax请求。
例如,从输入文本的角度来看,我想要达到这样的目的:
<h:inputtext>
<a4j:support event="button.onclick"/>
<h:inputtext>
<h:button id="button">
或者,从按钮的角度来看:
<h:inputtext id="input"/>
<h:button id="button">
<a4j:support event="onclick" action="input.submit"/>
</h:button>
不知道是否有一种简单的方法可以完成这项工作。
提前感谢!!
答案 0 :(得分:0)
如果您只想要一个简单的表单提交,我认为这两种方法都是错误的,只要您将输入文本和按钮正确放入表单中,表单就会自动提交此表单中的所有内容,包括用户在inputtext中的输入你点击按钮。没有必要自己做input.submit
这样的事情。 (这也不正确)
对于以下情况,您将看到单击按钮时调用的托管bean的setInputValue()。
<h:inputtext id="input" value=#{bean.inputValue}/>
public void setInputValue(String inputValue){
this.inputValue = inputValue;
}
答案 1 :(得分:0)
尝试使用
Richfaces Region组件将您的请求限制在不同的区域。
http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/a4j_region.html
答案 2 :(得分:0)
我终于通过<a4j:jsFunction>
完成了这项工作
a4j:jsFunction