JSF中的动态追加元素

JSF中的动态追加元素,jsf,dom,dynamic,append,Jsf,Dom,Dynamic,Append,我正在使用最新的JSF和PrimeFaces。我想在用户单击链接时向我的panelGrid追加额外的行 我习惯于使用jQuery.click()和.append()来完成这项工作。如何使用JSF/PrimeFaces实现这一点?使用datatable而不是panelgrid。datatable允许您以表格格式显示动态大小的项目集合 例如 ... 与 私有列表项; 公共无效添加(){ 添加(新项()); } // ... Related:[向primefaces数据表动态添加一行][1][1]

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


我习惯于使用jQuery.click()和.append()来完成这项工作。如何使用JSF/PrimeFaces实现这一点?

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

例如


...

私有列表项;
公共无效添加(){
添加(新项());
}
// ...

Related:[向primefaces数据表动态添加一行][1][1]:
<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());
}

// ...