我正在使用最新的 JSF 和 PrimeFaces。当用户单击链接时,我想在我的 panelGrid 中附加额外的行...
我习惯于使用 jQuery .click() 和 .append() 来完成。如何使用 JSF/PrimeFaces 实现这一点?
使用数据表而不是面板网格。数据表允许您以表格格式显示动态大小的项目集合。
例如
<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());
}
// ...