如何在没有页面重新加载的情况下更新<ui:repeat>数据?</ui:repeat>

时间:2014-04-02 07:25:19

标签: jsf primefaces

我有一个用户名列表,用户名列表会根据用户提供的输入数量增加。事情就是当用户输入用户名时,列表会被输入填充,而我只会更新当我的页面重新加载。这是我到目前为止尝试过的代码。

 <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:重复数据而不用重新加载页面。提前谢谢。

1 个答案:

答案 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>