Buenas noches, mi duda es la siguiente. Lo que hice fue poner una opcion en menu llamada emitir. Le agregue un action listener, el cual manda a un metodo de un session bean. En ese metodo hago lo siguiente.
Uitilizo un requestcontext, para poder mandar a llamar a unos dialogos. Utilizando lo siguiente
if(getDomicilioOificinas().isEmpty() == true ){
rc.("dlgDatos();");
}else{
rc.("dlgemitir();");
}
Lo que ocurre es que cuando tengo este campo de domicilio vacio, todo va bien, me abre el dialogo para indicarme la falta de datos. Posteriormente, agrego un domicilio, y doy click en emitir, pero al hacerlo no abre el dialogo de emitir. Si no que abre el dialogo, pidiendo los datos de nuevo. Solo si cierro sesion y vuelvo a entrar, ya detecta el cambio y abre el dialogo de emitir, como si no detectara el cambio.
En el jpa al momento de guardar el valor en la base de datos, justo despues del persist que es donde se guarda el valor, es donde puse el entitity manager.flush(); para guardar el cambio. Pero no funciona o si a caso lo estoy realizando mal, alguien que pudiera decirme.