我有一个文本框,最终用户必须在其中输入应呈现的文本框的数量。根据输入的数字,文本框的数量必须以行格式动态呈现。
此外,在新呈现的行格式文本框中,输入的值必须在进入下一页时使用正确的支持 bean 进行标识。
关于从哪里开始或如何实现这样的目标的任何建议?
您可以使用<h:inputText>
来询问最终用户的输入。
<h:inputText value="#{bean.number}" />
您可以使用<h:commandButton>
让用户提交表单。
<h:commandButton value="Submit" action="#{bean.submit}" />
您可以使用List<T>
来收集项目。
private List<Item> items;
public void submit() {
items = new ArrayList<Item>();
for (int i = 0; i < number; i++) {
items.add(new Item());
}
}
您可以使用<h:dataTable>
它来显示它在行中。
<h:dataTable value="#{bean.items}" var="item">
<h:column>
<h:inputText value="#{item.value}" />
</h:column>
</h:dataTable>
提交的值将在items
.