PDA

Ver la Versión Completa : Actualizacion inmediata en dynpro


Bushido_222
14/12/11, 14:33:22
Hola gente!

Mi problema es el siguiente:

tengo una dynpro con varios opciones para tildar

http://img855.imageshack.us/img855/7457/62456753.png

Tanto la ultima opcion en el recuadro de "persona fisica" (autorizacion para persona fisica) como la ultima de "persona juridica" (autorizacion para persona juridica) deben estar habilitadas solo si ninguna de todas las otras opciones esta marcada.

Pero, una vez marcada alguna de las opciones los campos de autorizacion siguen como editables.

http://img811.imageshack.us/img811/3392/10878428.png

Solamente una vez que presiono enter la pantalla se acualiza, esto se debe, supongo, a que una vez que se presiona enter el codigo entra al Process Before Output y desde ahi se refresca la pantalla desde un modulo el cual verifica las condiciones de que las demas opciones no esten tildadas

http://img807.imageshack.us/img807/8307/93100455.png

Alguien tiene idea si puede hacerce que las opciones de autorizacion queden como "no editables" inmediatamente al tildar cualquiera de las otras?

Gracias de antemano gente.

Mauricio Hidalgo
14/12/11, 16:00:39
En el layout de tu dynpro. A los checkboxs que necesitas partan desactivados hazle doble click y eso te abrirá la ventana de propiedades, en la sección atributos te vas a la pestaña "programa" ahí existe la opción "Campo de entrada" ...marca/desmarca esta opción según quieras que tu checkbox esté activado o desactivado.

Con eso resuelves el valor por defecto que deberían tener tus checkboxs al cargar la dynpro.

Para el tema de que tu rutina de marque o desmarque (que hoy te funciona con ENTER). se active al hacer click sobre cualquier checkbox....basta que a cada checkbox en la misma ventana de propiedades, le asignes un nombre al campo rotulado "Cód.func", ese nombre debe ser el mismo para cada check box.

Luego en el PAI de la dynpro....verificas ese código de funcion y llamas a tu rutina actual de marque y desmarque.

Espero haber sido claro.

Saludos

Bushido_222
14/12/11, 18:31:47
Muchas gracias Mauricio!!

Sirvio a la perfeccion!
Saludos!!