Tapestry - 可列表的表单元素?

时间:2013-08-10 22:53:25

标签: java arraylist tapestry

我尽力使标题代表问题,但需要一些解释,我会尝试以最简单的方式做到这一点。

假设我有一个包含类和.tml文件的页面。该页面有一个字符串ArrayList。我想创建一个表单,允许用户输入尽可能多的字符串到该数组列表中。我宁愿,如果可能的话,不是每次都刷新页面,而是宁愿有一个“添加新字符串”按钮。

例如,如果_ _ _ _ _代表一个输入框,我想这样:

Form:
Input 1: _ _ _ _ _

[Button: Add new row] [Button: Submit]

如果用户按下添加新行,表单应更新为:

Form:
Input 1: _ _ _ _ _
Input 2: _ _ _ _ _ 

[Button: Add new row] [Button: Submit]

提交时,我想将所有这些字符串添加到ArrayList中。

那里有什么东西可以做类似的事吗?对于我的实际目的,我需要稍微编辑一下,因为每个新的“行”实际上在表单旁边有更多选项,但如果有人能指出我正确的地方工作,那么我肯定我可以把剩下的都搞清楚了。