Page tree

Classe:LRadioGroup.prw
Herança:LRadioGroupLComponent
Sintaxe:
LET l_radio_reference = _ADVPL_create_component( NULL, "LRADIOGROUP", < cReference > )

Componente de seleção de única escolha.

Métodos SET

 

ADD_ITEM, < uValue >, < cLabel >
Adiciona uma opção no componente.

 ENABLE_ITEM, < nItem >, < nEnable >
Habilita/Desabilita uma opção do componente.
 SELECT_ITEM, < nItem >
Seleciona uma opção do componente.

Para visualizar os métodos herdados da classe pai, visite a página do componente LComponent.


ADD_ITEM

Adiciona uma opção no componente.

Parâmetros:
uValue < obrigatório >Valor da opção
cLabel < obrigatório >Texto de descrição da opção
Sintaxe:
CALL _ADVPL_set_property( < cReference >, "ADD_ITEM", < uValue >, < cLabel > )

ENABLE_ITEM

Habilita/Desabilita uma opção do componente.

Parâmetros:
nItem < obrigatório >Número da opção que será modificada
nEnable < obrigatório >

Indicador para habilitar ou desabilitar a opção informada, sendo:
TRUE: habilita a opção informada
FALSE: desabilita a opção informada

Sintaxe:
CALL _ADVPL_set_property( < cReference >, "ENABLE_ITEM", < nItem >, < nEnable > )

SELECT_ITEM

Seleciona uma opção do componente.

Parâmetros:
nItem < obrigatório >Número da opção que será selecionada
Sintaxe:
CALL _ADVPL_set_property( < cReference >, "SELECT_ITEM", < nItem > )

Métodos GET

[ nEnable ]ENABLE_ITEM, < nItem >
Retorna se a opção informada está ou não habilitada.

Para visualizar os métodos herdados da classe pai, visite a página do componente LComponent.


ENABLE_ITEM

Retorna se a opção informada está ou não habilitada.

Parâmetros:
nItem < obrigatório >Número da opção que será verificada
Retorno:
nEnableIndicador se a opção informada está habilitada ou desabilitada, sendo:
TRUE: a opção informada está habilitada
FALSE: a opção informada está desabilitada
Sintaxe:
LET l_enable = _ADVPL_get_property( < cReference >, "ENABLE_ITEM", < nItem > )

Exemplo de Utilização

#---------------------#
 FUNCTION radiogroup()
#---------------------#
     DEFINE l_dialog_reference,
            l_panel_reference,
            l_layout_reference,
            l_radio_reference VARCHAR(10)

     LET l_dialog_reference = _ADVPL_create_component(NULL,"LDIALOG")
     CALL _ADVPL_set_property(l_dialog_reference,"SIZE",300,300)
     CALL _ADVPL_set_property(l_dialog_reference,"TITLE","Exemplo de Utilização: LRADIOGROUP")

     LET l_panel_reference = _ADVPL_create_component(NULL,"LPANEL",l_dialog_reference)
     CALL _ADVPL_set_property(l_panel_reference,"ALIGN","CENTER")

     LET l_layout_reference = _ADVPL_create_component(NULL,"LLAYOUTMANAGER",l_panel_reference)
     CALL _ADVPL_set_property(l_layout_reference,"COLUMNS_COUNT",2)
     CALL _ADVPL_set_property(l_layout_reference,"MARGIN",TRUE)

     LET l_radio_reference = _ADVPL_create_component(NULL,"LRADIOGROUP",l_layout_reference)
     CALL _ADVPL_set_property(l_radio_reference,"ADD_ITEM",1,"Opção 1")
     CALL _ADVPL_set_property(l_radio_reference,"ADD_ITEM",2,"Opção 2")
     CALL _ADVPL_set_property(l_radio_reference,"ADD_ITEM",3,"Opção 3")
     CALL _ADVPL_set_property(l_radio_reference,"ADD_ITEM",4,"Opção 4")
     CALL _ADVPL_set_property(l_radio_reference,"ENABLE_ITEM",2,FALSE)
     CALL _ADVPL_set_property(l_radio_reference,"SELECT_ITEM",3)

     CALL _ADVPL_set_property(l_dialog_reference,"ACTIVATE",TRUE)
 END FUNCTION

Visualização