我是jsf的新手,不知道如何做下一件事:我正在尝试创建一个包含8个字段(输入)的表单。用户在第一个输入中输入数据后,当他对该输入进行模糊处理时,我想执行一个select查询,并获取所有其他字段的值,然后用这些值填充输入。
我认为这可以使用ajax来完成?我找不到任何这样做的例子。
任何帮助都会得到评价,
先谢谢你。
发布于 2011-09-06 21:23:00
是的,Ajax可以用来做这件事。您只需将一个<f:ajax>附加到挂接在blur事件上的第一个输入,并具有一个侦听器,该侦听器准备所需的数据,最后重新呈现其他输入。
例如。
<h:inputText id="input1" value="#{bean.input1}">
<f:ajax event="blur" listener="#{bean.input1Listener}" render="input2 input3 input4" />
</h:inputText>
<h:inputText id="input2" value="#{bean.input2}" />
<h:inputText id="input3" value="#{bean.input3}" />
<h:inputText id="input4" value="#{bean.input4}" />使用
public void input1Listener() {
input2 = "new input2 value";
input3 = "new input2 value";
input4 = "new input4 value";
}https://stackoverflow.com/questions/7319903
复制相似问题