Páginas filhas
  • LGX - LRADIOGROUP

Componente de seleção de única escolha.


Hierarquia



Sintaxe



l_radio_reference = _ADVPL_create_component( NULL, "LRADIOGROUP", < cReference > )


Métodos GET


Métodos acessíveis através da função _ADVPL_get_property que permite recuperar e manipular os valores do componente.

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


Método GET: ENABLE_ITEM

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

Sintaxe



_ADVPL_get_property( < l_combobox_reference >, "ENABLE_ITEM", < nItem > ) => BOOLEAN

Parâmetros





NomeTipoDescriçãoObrigatório?
 nItem NUMERICNúmero da opção que será verificada.Sim

Retorno



TipoDescrição
BOOLEAN

Indicador se a opção informada está habilitada ou desabilitada, sendo:
TRUE: a opção informada está habilitada
FALSE: a opção informada está desabilitada


Exemplo



LET l_enable = _ADVPL_get_property( < cReference >, "ENABLE_ITEM", < nItem > )




Métodos SET


Métodos acessíveis utilizando a função _ADVPL_set_property que permite alterar e manipular os valores do componente.

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


Método SET: ADD_ITEM

Adiciona uma opção no componente.

Sintaxe



_ADVPL_set_property( < cReference >, "ADD_ITEM", < uValue >, < cLabel > )

Parâmetros



NomeTipoDescriçãoObrigatório?
uValue QUALQUERValor da opção.Sim
cLabelCHARTexto de descrição da opção.Sim


Exemplo



CALL _ADVPL_set_property( < cReference >, "ADD_ITEM", < uValue >, < cLabel > )



Método SET: ENABLE_ITEM

Habilita/Desabilita uma opção do componente.

Sintaxe



_ADVPL_set_property( < cReference >, "ENABLE_ITEM", < nItem >, < nEnable > )

Parâmetros



NomeTipoDescriçãoObrigatório?
nItem NUMERICNúmero da opção que será modificada.Sim
nEnable NUMERICIndicador para habilitar ou desabilitar a opção informada, sendo:
TRUE: habilita a opção informada
FALSE: desabilita a opção informada
Sim


Exemplo



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



Método SET: SELECT_ITEM

Seleciona uma opção do componente.

Sintaxe



_ADVPL_set_property( < cReference >, "SELECT_ITEM", < nItem >)

Parâmetros



NomeTipoDescriçãoObrigatório?
nItem NUMERICNúmero da opção que será selecionada.Sim


Exemplo



CALL _ADVPL_set_property( < cReference >, "SELECT_ITEM", < nItem > )



Exemplos


#---------------------#
 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