no se actualiza dato en datagrid
Publicado por anto (1 intervención) el 09/02/2016 18:38:40
mi error es el siguiente cuando de mi datatable envio el dato a otra pagina denominada detalle para mostrar sus caracteristicas, muestra normalmente mi dato, pero al hacer lo mismo para enviar a otra que la agrega a una lista en una datagrid el dato no se actualiza y muestra siempre el primero que elegi y no cambia, agredeceria que me ayuden, dejo mis controller.
listar en datatable
seleccionar el dato para ver en detalles
agregar a una lista para mostrar en datagrid en otra pagina
listar en datatable
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
@Named
@RequestScoped
public class FiltrosController implements Serializable {
@EJB
private FiltrosFacadeLocal filtrosEJB;
List<Filtros> listaFiltros;
private Filtros filtros;
@PostConstruct
public void init() {
listaFiltros = filtrosEJB.findAll();
}
public List<Filtros> getListaFiltros() {
return listaFiltros;
}
public void setListaFiltros(List<Filtros> listaFiltros) {
this.listaFiltros = listaFiltros;
}
public void asignar(Filtros filtros) {
this.filtros = filtros;
}
public Filtros getFiltros() {
return filtros;
}
public void setFiltros(Filtros filtros) {
this.filtros = filtros;
}
}
seleccionar el dato para ver en detalles
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@Named
@RequestScoped
public class SeleccionarController implements Serializable {
@Inject
private FiltrosController filtrosController;
private Filtros filtros;
@PostConstruct
public void init(){
this.filtros = filtrosController.getFiltros();
}
public Filtros getFiltros() {
return filtros;
}
public void setFiltros(Filtros filtros) {
this.filtros = filtros;
}
}
agregar a una lista para mostrar en datagrid en otra pagina
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
@Named
@ApplicationScoped
public class PedidoController implements Serializable {
@Inject
private SeleccionarController seleccionarController;
private Venta venta = new Venta();
private Filtros filtros = new Filtros();
private int cantidad;
private List<Detalleventa> lista = new ArrayList();
public Venta getVenta() {
return venta;
}
public void setVenta(Venta venta) {
this.venta = venta;
}
public Filtros getFiltros() {
return filtros;
}
public void setFiltros(Filtros filtros) {
this.filtros = filtros;
}
public int getCantidad() {
return cantidad;
}
public void setCantidad(int cantidad) {
this.cantidad = cantidad;
}
public List<Detalleventa> getLista() {
return lista;
}
public void setLista(List<Detalleventa> lista) {
this.lista = lista;
}
@PostConstruct
public void init() {
this.filtros = seleccionarController.getFiltros();
}
public void agregar() {
Detalleventa det = new Detalleventa();
det.setCantidad(cantidad);
det.setFiltro(filtros);
this.lista.add(det);
}
public void quitar(Detalleventa detalleVenta) {
this.lista.remove(detalleVenta);
}
}
Valora esta pregunta


0