在JSF中动态附加元素

时间:2012-05-03 09:29:26

标签: jsf dom dynamic append

我正在使用最新的JSF和PrimeFaces。我想在用户点击链接时向我的panelGrid添加额外的行...

我习惯用jQuery .click()和.append()来做这件事。如何使用JSF / PrimeFaces实现这一目标?

1 个答案:

答案 0 :(得分:1)

使用数据表而不是panelgrid。数据表允许您以表格格式显示动态大小的项目集合。

E.g。

<p:dataTable id="table" value="#{bean.items}" var="item">
    ...
</p:dataTable>

<p:commandButton value="Add" action="#{bean.add}" update="table" />

private List<Item> items;

public void add() {
    items.add(new Item());
}

// ...