Agregar elemento dinámicamente en JSF [cerrado]

Estoy usando los últimos JSF y PrimeFaces. Me gustaría agregar una fila adicional a mi panelGrid cuando el usuario hace clic en un enlace...

Estoy acostumbrado a hacerlo con jQuery .click() y .append(). ¿Cómo puedo lograr esto con JSF/PrimeFaces?

preguntado el 03 de mayo de 12 a las 10:05

Relacionado: [Agregar dinámicamente una fila a la tabla de datos de las caras principales] [1] [1]: stackoverflow.com/questions/9561982/… -

1 Respuestas

Use una tabla de datos en lugar de un panelgrid. Una tabla de datos le permite mostrar una colección de elementos de tamaño dinámico en formato tabular.

P.ej

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

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

con

private List<Item> items;

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

// ...

contestado el 03 de mayo de 12 a las 14:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.