|
#1
|
|||
|
|||
Ayuda con dynpros
Hola a todos...
Quisiera saber si alguien me puede ayudar... Necesito cambiar las propiedades de un tableview en tiempo de ejecución... Es decir... estoy llamando a la misma dynpro en dos partes distintas de mi programa, pero quiero que en me aparezcan ciertas columnas deshabilitadas (disabled) en algunos casos y en otros casos habilitadas (enabled)... Alguien sabe como puedo hacer esto?...
__________________
Miguel Ángel Garcés Ramírez |
#2
|
||||
|
||||
Hola Miguel, claro que se puede ... yo tengo una tabla interna con 3 campos (campo1, campo2, campo3) y 3 radiobuttoms rbtm1, rbtm2, rbtm3, cuando pulso el primer radiobutom se inhabilita la columna 1, cuando presiono el segundo ... la segunda columna, y tercera con tercera.
Para eso le coloque a cada columna con su respectivo texto un nombre dentro del Grupo1 de los atributos: GR1, GR2 y GR3, ahi esta el codigo ... Y el MODULE que interesa es el status_1. Nos avisas como te fue ...
__________________
David Carballido Córdova |
#3
|
|||
|
|||
Muchas gracias por la respuesta...
Sé que la solución va por ahí... puesto que ya pude habilitar y deshabilitar algunos controles.... como botones.... entre otros... Pero los campos de la tabla no se deshabilitan... Ya hice el debug respectivo y las condiciones están correctas... se modifican los valores de la estructura SCREEN, pero en la visualización, las columnas siguen habilitadas... De todas maneras esto me ha dado una luz... y voy a seguir intentando.. Luego les cuento Saludos...
__________________
Miguel Ángel Garcés Ramírez |
#4
|
||||
|
||||
SI las quieres como no habilitadas (para no colocar valores ...) pruebale en vez de el campo active con el campo:
output = 1. input = 0. MODIFY screen.
__________________
David Carballido Córdova |
#5
|
|||
|
|||
También intenté así....
Incluso intenté con 'invisible' pero nada... Sólo funciona con controles fuera de mi tableview, pero lo que están dentro no... De repente me estoy olvidando de algo... me dijiste que el grupo 'GR1', 'GR2',... se lo asignaste a cada columna "con su respectivo texto"... a qué te referías con "su respectivo texto"? a las cabeceras de la tabla acaso? Yo lo asigné a los campos de texto de entrada/salida dentro de la tabla y nada... Raro.... Voy a seguir intentando... Gracias x tu apoyo....
__________________
Miguel Ángel Garcés Ramírez |
#6
|
||||
|
||||
Te muestro como me sale a mi en dibujos ... tal vez asi se vea si eso es lo que necesitas ...
__________________
David Carballido Córdova |
#7
|
|||
|
|||
Sólo para avisar que ya funcionó...
Lo que pasaba era que en el dynpro la llamada al MODULE no estaba dentro del loop al table view sino fuera... Por eso sólo afectaba los controles fuera del tableview... De nuevo muchas gracias x el apoyo Saludos
__________________
Miguel Ángel Garcés Ramírez |
Herramientas | Buscar en Tema |
Desplegado | |
|
|