我想添加动态输入字段。像
PF
中有关于如何添加此类组件的好组件吗?
请给我一个关于你如何发展它的暗示,因为我现在不知道。
我非常感谢你的回答。
我的技术堆栈:
答案 0 :(得分: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>
<强> BEAN 强>
@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;
}
}