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