Página 1 de 1

Items de una OptionList y RequestState

Publicado: Vie Mar 24, 2006 1:12 pm
por joseluis
Hola,
¿Los items de una optionlist tienen el evento onCheckState?
¿Podrí­an tenerlos?
Saludos,
José Luis Capel

Items de una OptionList y RequestState

Publicado: Vie Mar 24, 2006 2:22 pm
por jfgimenez
José Luis,
> ¿Los items de una optionlist tienen el evento onCheckState?
No.
> ¿Podrían tenerlos?
No tiene sentido. Si en algún momento necesitas activar / desactivar items
de esa forma, pudes escribir el evento OnCheckState de la TOptionList y
hacerlo ahí. Algo Así:
METHOD OptionList1OnCheckState( oSender )
LOCAL lOk := ..... // La condicion que quieras
oSender:aItems[1]:lEnabled := lOk
oSender:aItems[4]:lEnabled := lOk
oSender:aItems[5]:lEnabled := lOk
RETURN lOk
--
Un saludo,
José F. Giménez

Items de una OptionList y RequestState

Publicado: Vie Mar 24, 2006 2:23 pm
por jfgimenez
José Luis,
> RETURN lOk
Ups, en vez de lOk habría que retornar Nil
--
Un saludo,
José F. Giménez

Items de una OptionList y RequestState

Publicado: Vie Mar 24, 2006 4:03 pm
por joseluis
José,
Gracias por la respuesta. La pondré en práctica.
>
>>¿Podrí­an tenerlos?
>
>
> No tiene sentido. Si en algún momento necesitas activar / desactivar items
> de esa forma, pudes escribir el evento OnCheckState de la TOptionList y
> hacerlo ahí­. Algo Así­:
>
> METHOD OptionList1OnCheckState( oSender )
>
> LOCAL lOk := ..... // La condicion que quieras
>
> oSender:aItems[1]:lEnabled := lOk
> oSender:aItems[4]:lEnabled := lOk
> oSender:aItems[5]:lEnabled := lOk
>
> RETURN lOk
>
Si tiene sentido. En mi caso, los items son las opciones habituales de
un manteniminento (altas, bajas, etc). Y quiero que las opcioens de
baja, eliminar y modificar se des-habiliten cuando no hayan registros.
La mejor manera que pensé es con el oncheckstate/requesstate.
Saludos y gracias,
José Luis Capel