Este es el código de un SELEX en una dialog dentro de una folder
- Code: Select all Expand view
REDEFINE SELEX oSelex VAR aRs[1]:mant_tipo ID 101 ACTION( If( nOption == 1, , ) ) ;
ITEMS "Preventivo", "Correctivo", "Predictivo" OF oFld:aDialogs[1] ;
GRADIENT INTRACK { { 1/3, nRGB( 255, 253, 222 ), nRGB( 255, 231, 151 ) }, ;
{ 2/3, nRGB( 255, 215, 84 ), nRGB( 255, 233, 162 ) } } ;
GRADIENT OUTTRACK { { 1/2, nRGB( 219, 230, 244 ), nRGB( 207-50, 221-25, 255 ) }, ;
{ 1/2, nRGB( 201-50, 217-25, 255 ), nRGB( 231, 242, 255 ) } } ;
ROUNDSIZE 20 LINECOLORS nRGB( 237, 242, 248 ), nRGB( 141, 178, 227 );
COLORTEXT CLR_BLACK, CLR_RED THUMBSIZE 40 TITLE "Tipo de Mantenimiento" TOP UPDATE
La dialog tiene un conjunto de controles, uno de ellos es un SELEX.
cuando la dialog se abre en el primer registro, el control muestra correctamente la opción almacenada en el registro, pero al transladarme a los siguientes, todos los controles se actualizan pero no el SELEX, este queda con el valor que tomó cuando se abrió la tabla mysql y se posicionó en el primer registro.
Es decir este control toma correctamente el valor al abrirse la dialog y luego queda así al desplazarse a los siguientes registros sin actualizar.
¿Hay algún error en esta sintaxis?, o ¿Algo que no esté tomando en cuenta?
Gracias desde ya por su ayuda.