Ajax Rerender为selectOneMenu工作,但不是输入文本

时间:2015-06-04 21:33:38

标签: jsf richfaces

我的元素有点偏离,但我有两个panelGroup,一个包含text类型的输入字段:

<input type="text" value="#{myBean.value}" id="myId" >
  <a4j:support event="onchange" reRender="divToRerender" oncomplete="jsFunction()"/>
</input>

和另一个包含selectOneMenu:

<h:selectOneMenu value="#{bean.value}" id="myId" >
    <f:selectItems value="#{myBean.options}" />
    <a4j:support event="onchange" reRender="divToRerender" oncomplete="jsFunction()"/>
</h:selectOneMenu>

更改selectOneMenu时,div将被完美地重新渲染。但是当输入字段改变时,div不会被重新渲染。有帮助吗?感谢。

1 个答案:

答案 0 :(得分:2)

<a4j:support>适用于JSF组件。将您的<input type="text">替换为<h:inputText>