Ver Mensaje Individual
  #1  
Viejo 20/06/08, 10:35:21
alamo_blanco alamo_blanco is offline
Member
 
Fecha de Ingreso: jul 2007
Mensajes: 101
Question Actualización de la pantalla de selección

Hola a todos!!

Tengo una pantalla de selección con un radiobutton que permite elegir entre dos opciones, cuando se elige una de las opciones se habilitan otras opciones de selección que estan deshabilitadas o inactivas (en este caso son checkbox). El problema que para habilitar estas opciones es necesario hacer un doble clic sobre el radiobutton para actualizar el valor del parametro p_ok. Como lo podria hacer con un solo clic??

El codigo es el siguiente:


SELECTION-SCREEN BEGIN OF BLOCK tres WITH FRAME TITLE text-003.
PARAMETERS: p_ok RADIOBUTTON GROUP rb1 DEFAULT 'X'.
SELECTION-SCREEN ULINE.
PARAMETERS: p_inc RADIOBUTTON GROUP rb1.
SELECTION-SCREEN BEGIN OF BLOCK tressub1 WITH FRAME.
PARAMETERS: p_penf MODIF ID off AS CHECKBOX.
PARAMETERS: p_em MODIF ID off AS CHECKBOX.
* PARAMETERS: P_ANT AS CHECKBOX DEFAULT 'X'.
PARAMETERS: p_penp MODIF ID off AS CHECKBOX.
PARAMETERS: p_blop MODIF ID off AS CHECKBOX.
PARAMETERS: p_todp MODIF ID off AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK tressub1.
SELECTION-SCREEN END OF BLOCK tres.

AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.

IF screen-group1 = 'OFF' AND p_ok = 'X'.
screen-input = '0'.
ELSEIF screen-group1 = 'OFF' AND p_ok IS INITIAL.
screen-input = '1'.
ENDIF.

MODIFY SCREEN.

ENDLOOP.


Gracias
Un saludo
Responder Con Cita