我有一个用户名列表,用户名列表会根据用户提供的输入数量增加。事情就是当用户输入用户名时,列表会被输入填充,而我只会更新当我的页面重新加载。这是我到目前为止尝试过的代码。
<ui:repeat id="update" value="#{data.value}" var="tes">
#{tes.name}
</ui:repeat>
<h:inputText value=#{data.name}/>
<p:commandButton actionListener="#{data.addname()}" update="update"/>
我无法通过页面重新加载来更新我的数据请建议我如何更新ui:重复数据而不用重新加载页面。提前谢谢。
答案 0 :(得分:2)
试试这个:
<h:form>
<h:panelGroup id="toUpdate">
<ui:repeat value="#{data.value}" var="tes" >
#{tes.name}
</ui:repeat>
</h:panelGroup>
<h:inputText value=#{data.name}/>
<p:commandButton actionListener="#{data.addname()}" update="toUpdate"/>
</h:form>