2

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

在此处输入图像描述

是否有PF关于如何添加这样一个组件的好组件?

请给我一个关于你将如何开发它的提示,因为我目前不知道。

我真的很感谢你的回答。

我的技术栈:

  • 休眠:4.0.1.Final
  • 春天:3.1.1.RELEASE
  • 素面:3.5
  • jsf版本:2.2.0-m08
  • PrimefacesMobile 版本:0.9.3
  • Apache Tomcat/7.0.12
4

1 回答 1

8

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

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>

@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;
    }
}
于 2013-06-05T06:14:42.983 回答