如何动态添加输入字段

max*_*mus 0 jsf primefaces

我想添加动态输入字段.喜欢

在此输入图像描述

PF关于如何添加这样的组件有一个很好的组成部分吗?

请给我一个关于如何开发它的提示,因为我现在还没有任何线索.

我非常感谢你的回答.

我的技术堆栈:

  • Hibernate:4.0.1.Final
  • 春天:3.1.1.RELEASE
  • Primefaces:3.5
  • jsf-version:2.2.0-m08
  • PrimefacesMobile版本:0.9.3
  • Apache Tomcat/7.0.12

Men*_*nno 6

也许下面的代码可以帮助你,我担心没有这个组件(至少据我所知):

HTML

<h:form>
    <ui:repeat value=#{bean.values} 
               var="value">
        <h:inputText value="#{value}" />
        <br />
    </ui:repeat>

    <h:commandButton value="Extend">
        <f:ajax listener="#{bean.extend}"
                process="@form" 
                render="@form" />
    </h:commandButton>
    <h:commandButton action="#{bean.submit}" 
                     value="Save" />
</h:form>
Run Code Online (Sandbox Code Playgroud)

@ManagedBean
@ViewScoped
public class Bean {
    private List<String> values;

    @PostConstruct
    public void init() {
        values = new ArrayList();
        values.add("");
    }

    public void submit() {
        // save values in database
    }

    public void extend() {
        values.add("");
    }

    public void setValues(List<String> values) {
        this.values = values;
    }

    public List<String> getValues() {
        return values;
    }
}
Run Code Online (Sandbox Code Playgroud)