创建下拉列表jsf

时间:2014-10-20 17:11:30

标签: jsf

目前我在jsf中创建了两个下拉列表,点击“添加”按钮。

初始我有一个带有两个下拉列表的表单,一个“添加”按钮和一个“提交”按钮。

第一个下拉列表是列表国家/地区。第二个下拉列表是列表城市。

当用户选择国家/地区时,第二个下拉列表将添加此国家/地区的动态城市(我使用ajax f:ajax完成此操作)。

  • 如何在点击添加按钮时添加另外两个下拉列表(列表国家和列表城市)?(这意味着用户可以使用添加按钮添加很多对下拉列表)

  • 点击提交按钮时,如何管理所有对下拉列表的bean的结构?

请给我一些示例代码来执行此操作。

谢谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用c:forEach?类似于以下内容:

<c:forEach var="i" begin="1" end="#{bean.numberOfAddsCLicked}" step="1">
    <!-- Your elements to repeat here. Probably bind their values to bean.country[i] respective bean.city[i] with country and city being arrays of bean.numberOfAddsCLicked -->
</c:forEach>