Histórico da Página
Pagetitle | ||||
---|---|---|---|---|
|
Cria e executa uma tela de zoom cadastrado no metadado. Os eventos que se encontram cadastrados no zoom poderão ser substituídos por outros quando executado os métodos para atribuição destes eventos.
Um zoom pode ser utilizado para obter informações de outra entidade da base de dados ou de outros programas. Por padrão, o zoom sempre é executado ao clicar num botão de lupa ao lado do campo, ou ao acionar a tecla de atalho F4 dentro deste mesmo campo.
Os zooms podem ser utilizados tanto em campos de formulários quanto em colunas de uma grid e, possuem dois métodos de exibição de registros: de seleção única ou de múltipla seleção.
Sintaxe
Informações | ||
---|---|---|
| ||
LET l_zoom_reference = _ADVPL_create_component( NULL, "LZOOMMETADATA" ) |
Métodos GET
Métodos acessíveis utilizando a função _ADVPL_get_property,
que permite recuperar e manipular os valores do componente:
Expandir | ||
---|---|---|
| ||
Método GET: ACTIVATEExecuta um zoom carregado através do método SET ZOOM. Sintaxe
|
Expandir | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||
Método GET: RETURN_BY_TABLE_COLUMNRetorna o valor de determinado registro do zoom conforme o nome da tabela e coluna informados. Sintaxe
Parâmetros
Retorno
Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método GET: ITEM_COUNTRetorna a quantidade de registros existentes no zoom. Sintaxe
Parâmetros
Retorno
Exemplo
|
Expandir | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||
Método GET: INDEX_VALUERetorna o valor de determinado registro do zoom conforme o nome da tabela, coluna e linha informadas. Sintaxe
Parâmetros
Retorno
Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método GET: TABLE_REFERENCERetorna a referência da grid utilizada no zoom. Sintaxe
Parâmetros
Retorno
Exemplo
|
Expandir | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||
Método GET: COMPONENT_REFERENCERetorna a referência de determinada coluna da grid do zoom, conforme nome da tabela e coluna informados. Sintaxe
Parâmetros
Retorno
Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método GET: ITEM_SELECTEDRetorna a linha do registro selecionado no zoom. Sintaxe
Parâmetros
Retorno
Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método GET: ZOOM_TYPERetorna o tipo de zoom utilizado. Sintaxe
Parâmetros
Retorno
Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método GET: ALWAYS_SHOW_FILTERRetorna se está parametrizado para sempre exibir a tela de filtro de registros antes da exibição do zoom. Sintaxe
Parâmetros
Retorno
Exemplo
|
Cleane → Verificar principalmente os exemplos ↓
Métodos SET
Métodos acessíveis utilizando a função _ADVPL_set_property
que permite alterar e manipular os valores do componente.
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: ARRAY_RECORD_RETURNDefine um ARRAY OF RECORD do 4GL onde serão carregados os valores selecionados no zoom de múltipla seleção. Sintaxe
Parâmetros
Exemplo
|
Expandir | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||
Método SET: ZOOM_COMPONENTIntegra um componente da tela com o zoom. Sintaxe
Parâmetros
Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: ZOOMCarrega as informações do zoom informado, cadastrado no metadado. Sintaxe
Parâmetros
Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: ZOOM_TYPEDefine o tipo do zoom que será executado, de seleção única ou múltipla seleção. Sintaxe
Parâmetros
Exemplo
|
Expandir | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||
Método SET: SELECT_ITEMMarca/desmarca um determinado registro do zoom de múltipla seleção. Sintaxe
Parâmetros
Exemplo
|
Expandir | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
Método SET: CLEAR_SELECT_ITEMDesmarca todos registros do zoom de múltipla seleção. Sintaxe
Parâmetros
Exemplo
|
Expandir | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||
Método SET: SELECT_ITEM_ALLMarca/desmarca todos os registros do zoom de múltipla seleção. Sintaxe
Parâmetros
Exemplo
| ||||||||||||||||||||||
Expandir | ||||||||||||||||||||||
| ||||||||||||||||||||||
Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: BEFORE_LOAD_EVENTDefine um evento que será executado após o carregamento do zoom, porém antes de sua abertura. Sintaxe
Parâmetros
Ao utilizar este método, se houver uma função cadastrada no Before Load no metadado do zoom, a mesma será desconsiderada. Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: AFTER_LOAD_EVENTDefine um evento que será executado na abertura do zoom. Sintaxe
Parâmetros
Ao utilizar este método, se houver uma função cadastrada no After Load no metadado do zoom, a mesma será desconsiderada. Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: CONFIRM_EVENTDefine um evento que será executado ao confirmar a seleção dos registros no zoom. Sintaxe
Parâmetros
Ao utilizar este método, se houver uma função cadastrada no Confirm no metadado do zoom, a mesma será desconsiderada. Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: CANCEL_EVENTDefine um evento que será executado ao cancelar a seleção dos registros no zoom. Sintaxe
Parâmetros
Ao utilizar este método, se houver uma função cadastrada no Cancel no metadado do zoom, a mesma será desconsiderada. Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: BEFORE_ZOOM_EVENTDefine um evento que será executado antes do carregamento e da abertura do zoom. Sintaxe
Parâmetros
Ao utilizar este método, se houver uma função cadastrada no Before Zoom no metadado do formulário, a mesma será desconsiderada. Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: AFTER_ZOOM_EVENTDefine um evento que será executado após a finalização do zoom. Sintaxe
Parâmetros
Ao utilizar este método, se houver uma função cadastrada no After Zoom no metadado do formulário, a mesma será desconsiderada. Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: SELECTEDDefine a quantidade de registros pré-selecionados no zoom de múltipla seleção. Sintaxe
Parâmetros
Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: CAN_EDITHabilita/desabilita a edição dos registros do zoom, caso o mesmo possua um formulário cadastrado para edição. Sintaxe
Parâmetros
Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: CAN_FILTERHabilita/desabilita filtrar os registros do zoom. Sintaxe
Parâmetros
Exemplo
|
Expandir | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Método SET: ALWAYS_SHOW_FILTERHabilita/desabilita a exibição do filtro de registros antes da exibição do zoom. Sintaxe
Parâmetros
Exemplo
|
Expandir | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
Exemplo
|
Cleane → Verificar ↓
Métodos SET
Métodos acessíveis utilizando a função _ADVPL_set_property
que permite alterar e manipular os valores do componente.
Expandir | ||||||
---|---|---|---|---|---|---|
|
Bloco de código |
---|
_ADVPL_set_property(< m_zoom_reference >,"ARRAY_RECORD_RETURN", < r_ArrayRecord >) |
Parâmetros
CHAR
()
ARRAY OF RECORD do 4GL onde serão carregados os registros selecionados no zoom
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
CALL _ADVPL_set_property(m_zoom_empresa_reference,"ARRAY_RECORD_RETURN",ma_zoom_empresa) |
title | SET ZOOM_COMPONENT |
---|
Método SET: ZOOM_COMPONENT
Integra um componente da tela com o zoom.
Com esta integração, ao executar o zoom, o mesmo irá atribuir o foco e o valor para o campo e também irá efetuar outras validações automaticamente.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_zoom_reference >,"ZOOM_COMPONENT",<c_Component>, <n_Type>, <n_Size>, [n_Precision] ) |
Parâmetros
CHAR
CHAR
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
component_reference, l_imagebutton_reference VARCHAR(10) INITIALIZE mr_tela.*,ma_zoom_empresa TO NULL #Conecta ao banco de dados CALL LOG_connectDatabase("DEFAULT") LET l_dialog_reference = _ADVPL_create_component(NULL,"LDIALOG") CALL _ADVPL_set_property(l_dialog_reference,"SIZE",400,200) CALL _ADVPL_set_property(l_dialog_reference,"TITLE","Exemplo de Utilização: LZOOMMETADATA") 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",4) CALL _ADVPL_set_property(l_layout_reference,"MARGIN",TRUE) LET l_label_reference = _ADVPL_create_component(NULL,"LLABEL",l_layout_reference) CALL _ADVPL_set_property( l_zoomlabel_reference,"ZOOM_COMPONENTTEXT","zoom_component",3,10,5) |
title | SET ZOOM |
---|
Método SET: ZOOM
Carrega as informações do zoom informado, cadastrado no metadado.
Sintaxe
Bloco de código |
---|
Item: ") LET m_cod_item_reference = _ADVPL_create_component(NULL,"LTEXTFIELD",l_layout_reference) CALL _ADVPL_set_property(< l_zoomm_cod_item_reference >,"ZOOMENABLE",< c_Zoom > ) |
Parâmetros
CHAR
CHAR
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
FALSE) CALL _ADVPL_set_property( l_zoomm_cod_item_reference ,"ZOOMLENGTH","zoom_empresa") |
title | SET ZOOM_TYPE |
---|
Método SET: ZOOM_TYPE
Define o tipo do zoom que será executado, de seleção única ou múltipla seleção.
Sintaxe
Bloco de código |
---|
15) CALL _ADVPL_set_property(m_cod_item_reference,"PICTURE","@!") CALL _ADVPL_set_property(< l_zoomm_cod_item_reference >,"ZOOM_TYPEVARIABLE",< n_Type >) |
Parâmetros
CHAR
INTEGER
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
mr_tela,"cod_item") CALL _ADVPL_set_property(m_cod_item_reference,"WIDTH",50) LET l_imagebutton_reference = _ADVPL_create_component(NULL,"LIMAGEBUTTON",l_layout_reference) CALL _ADVPL_set_property( l_zoomimagebutton_reference,"ZOOMCLICK_TYPEEVENT",1) |
title | SET SELECT_ITEM |
---|
Método SET: SELECT_ITEM
Marca/desmarca um determinado registro do zoom de múltipla seleção.
Sintaxe
Bloco de código |
---|
"zoommetadata_execute_zoom_item") CALL _ADVPL_set_property(l_imagebutton_reference,"IMAGE","BTPESQ") CALL _ADVPL_set_property(< ml_browseimagebutton_reference >,"SELECT_ITEMSIZE",24, < n_Row >, < n_Status >) |
Parâmetros
CHAR
INTEGER
INTEGER
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
CALL _ADVPL_set_property(m_browse_filter_reference,"SELECT_ITEM",1,5) |
title | SET CLEAR_SELECT_ITEM |
---|
Método SET: CLEAR_SELECT_ITEM
Desmarca todos registros do zoom de múltipla seleção.
Sintaxe
Bloco de código |
---|
20) LET m_den_item_reference = _ADVPL_create_component(NULL,"LTEXTFIELD",l_layout_reference) CALL _ADVPL_set_property(m_den_item_reference,"ENABLE",FALSE) CALL _ADVPL_set_property(< l_zoom_reference >,"CLEAR_SELECT_ITEM") |
Parâmetros
CHAR
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
m_den_item_reference,"LENGTH",76) CALL _ADVPL_set_property(m_browseden_filteritem_reference,"PICTURE","CLEAR_SELECT_ITEM") |
title | SET SELECT_ITEM_ALL |
---|
Método SET: SELECT_ITEM_ALL
Marca/desmarca todos os registros do zoom de múltipla seleção.
Sintaxe
Bloco de código |
---|
@!") CALL _ADVPL_set_property(m_den_item_reference,"VARIABLE",mr_tela,"den_item") CALL _ADVPL_set_property(< l_zoomm_den_item_reference >,"SELECT_ITEM_ALLWIDTH",< n_Select >) |
Parâmetros
CHAR
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
CALL _ADVPL_set_property(m_browse_filter_reference,"SELECT_ITEM_ALL",1) |
title | SET BEFORE_LOAD_EVENT |
---|
Método SET: BEFORE_LOAD_EVENT
Define um evento que será executado após o carregamento do zoom, porém antes de sua abertura.
A função cadastrada para este método deve retornar verdadeiro ou falso para continuar ou interromper a abertura do zoom.
Sintaxe
Bloco de código |
---|
_200) LET l_label_reference = _ADVPL_create_component(NULL,"LLABEL",l_layout_reference) CALL _ADVPL_set_property(< ml_zoomlabel_reference >,"BEFORE_LOAD_EVENT",< c_Event >) |
Parâmetros
CHAR
Ao utilizar este método, se houver uma função cadastrada no Before Load no metadado do zoom, a mesma será desconsiderada.
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
TEXT","Empresas: ") LET m_count_empresas_reference = _ADVPL_create_component(NULL,"LNUMERICFIELD",l_layout_reference) CALL _ADVPL_set_property(m_browsecount_filterempresas_reference,"SELECT_ITEM_ALL","zoom_metadata_execute_zoom") |
title | SET AFTER_LOAD_EVENT |
---|
Método SET: AFTER_LOAD_EVENT
Define um evento que será executado na abertura do zoom.
Sintaxe
Bloco de código |
---|
_ENABLE",FALSE) CALL _ADVPL_set_property(m_count_empresas_reference,"LENGTH",04) CALL _ADVPL_set_property(< m_zoomcount_empresas_reference >,"VARIABLE"AFTER_LOAD_EVENT",< c_Event >) |
Parâmetros
CHAR
Ao utilizar este método, se houver uma função cadastrada no After Load no metadado do zoom, a mesma será desconsiderada.
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
,mr_tela,"count_empresas") CALL _ADVPL_set_property(m_count_empresas_reference,"WIDTH",50) LET l_imagebutton_reference = _ADVPL_create_component(NULL,"LIMAGEBUTTON",l_layout_reference) CALL _ADVPL_set_property(ml_browseimagebutton_filter_reference,"AFTER_LOADCLICK_EVENT","zoom_metadatazoommetadata_execute_zoom") |
title | SET CONFIRM_EVENT |
---|
Método SET: CONFIRM_EVENT
Define um evento que será executado ao confirmar a seleção dos registros no zoom.
A função cadastrada para este método deve retornar verdadeiro ou falso para continuar ou interromper a confirmação do zoom.
Sintaxe
Bloco de código |
---|
_empresa") CALL _ADVPL_set_property(l_imagebutton_reference,"IMAGE","BTPESQ") CALL _ADVPL_set_property(< ml_zoomimagebutton_reference >,"CONFIRM_EVENTSIZE",< c_Event >) |
Parâmetros
CHAR
Ao utilizar este método, se houver uma função cadastrada no Confirm no metadado do zoom, a mesma será desconsiderada.
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
CALL _ADVPL_set_property(m_browse_filter_reference,"CONFIRM_EVENT","zoom_metadata_execute_zoom") |
title | SET CANCEL_EVENT |
---|
Método SET: CANCEL_EVENT
Define um evento que será executado ao cancelar a seleção dos registros no zoom.
A função cadastrada para este método deve retornar verdadeiro ou falso para continuar ou interromper o cancelamento do zoom.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< m_zoom_reference >,"CANCEL_EVENT",< c_Event >) |
Parâmetros
CHAR
Ao utilizar este método, se houver uma função cadastrada no Cancel no metadado do zoom, a mesma será desconsiderada.
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
CALL _ADVPL_set_property(m_browse_filter_reference,"CANCEL_EVENT","zoom_metadata_execute_zoom") |
title | SET BEFORE_ZOOM_EVENT |
---|
Método SET: BEFORE_ZOOM_EVENT
Define um evento que será executado antes do carregamento e da abertura do zoom.
A função cadastrada para este método deve retornar verdadeiro ou falso para continuar ou interromper a abertura do zoom.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< m_zoom_reference >,"BEFORE_ZOOM_EVENT",< c_Event >) |
Parâmetros
CHAR
Ao utilizar este método, se houver uma função cadastrada no Before Zoom no metadado do formulário, a mesma será desconsiderada.
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
,24,20) CALL _ADVPL_set_property(l_layout_reference,"ADD_EMPTY_COLUMN") CALL _ADVPL_set_property(l_dialog_reference,"ACTIVATE",TRUE) END FUNCTION #-----------------------------------------# FUNCTION zoommetadata_execute_zoom_item() #-----------------------------------------# DEFINE l_cod_item CHAR(15), l_den_item CHAR(76) #Carrega o zoom de itens, se o mesmo ainda não foi carregado IF m_zoom_item_reference IS NULL THEN LET m_zoom_item_reference = _ADVPL_create_component(NULL,"LZOOMMETADATA") CALL _ADVPL_set_property(m_browsezoom_filteritem_reference,"BEFORE_ZOOM_EVENT","zoom_metadata_execute_zoom") |
title | SET AFTER_ZOOM_EVENT |
---|
Método SET: AFTER_ZOOM_EVENT
Define um evento que será executado após a finalização do zoom.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< m_zoom_reference >,"AFTER_ZOOM_EVENT",< c_Event >) |
Parâmetros
CHAR
Ao utilizar este método, se houver uma função cadastrada no After Zoom no metadado do formulário, a mesma será desconsiderada.
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
CALL _ADVPL_set_property(m_browse_filter_reference,"AFTER_ZOOM_EVENT","zoom_metadata_execute_zoom") |
title | SET SELECTED |
---|
Método SET: SELECTED
Define a quantidade de registros pré-selecionados no zoom de múltipla seleção.
Sintaxe
Bloco de código |
---|
item") END IF #Ativa o zoom de itens CALL _ADVPL_get_property(m_zoom_item_reference,"ACTIVATE") #Recupera os valores selecionados no zoom LET l_cod_item = _ADVPL_get_property(m_zoom_item_reference,"RETURN_BY_TABLE_COLUMN","item","cod_item") LET l_den_item = _ADVPL_get_property(m_zoom_item_reference,"RETURN_BY_TABLE_COLUMN","item","den_item_reduz") IF l_cod_item IS NOT NULL OR l_den_item IS NOT NULL THEN LET mr_tela.cod_item = l_cod_item LET mr_tela.den_item = l_den_item END IF CALL _ADVPL_set_property(< m_cod_zoomitem_reference >,"SELECTEDVALUE",< n_Selected >) |
Parâmetros
CHAR
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
CALL _ADVPL_set_property(m_browse_filter_reference,"SELECTED",10) |
title | SET CAN_EDIT |
---|
Método SET: CAN_EDIT
Habilita/desabilita a edição dos registros do zoom, caso o mesmo possua um formulário cadastrado para edição.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< m_zoom_reference >,"CAN_EDIT",< n_Edit >) |
Parâmetros
CHAR
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
mr_tela.cod_item) CALL _ADVPL_set_property(m_den_item_reference,"VALUE",mr_tela.den_item) END FUNCTION #--------------------------------------------# FUNCTION zoommetadata_execute_zoom_empresa() #--------------------------------------------# #Carrega o zoom de empresas, se o mesmo ainda não foi carregado IF m_zoom_empresa_reference IS NULL THEN LET m_zoom_empresa_reference = _ADVPL_create_component(NULL,"LZOOMMETADATA") CALL _ADVPL_set_property(m_browsezoom_filterempresa_reference,"CAN_EDIT",10) |
title | SET CAN_FILTER |
---|
Método SET: CAN_FILTER
Habilita/desabilita filtrar os registros do zoom.
Sintaxe
Bloco de código |
---|
ZOOM","zoom_empresa") CALL _ADVPL_set_property(< m_zoom_empresa_reference >,"CANZOOM_FILTERTYPE",< n_Filter >) |
Parâmetros
CHAR
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
1) CALL _ADVPL_set_property(m_browsezoom_filterempresa_reference,"CANARRAY_RECORD_FILTERRETURN",1) |
title | SET ALWAYS_SHOW_FILTER |
---|
Método SET: ALWAYS_SHOW_FILTER
Habilita/desabilita a exibição do filtro de registros antes da exibição do zoom.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< m_zoom_reference >,"ALWAYS_SHOW_FILTER",< n_ShowFilter >) |
Parâmetros
CHAR
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
ma_zoom_empresa) END IF #Ativa o zoom de empresas CALL _ADVPL_get_property(m_zoom_empresa_reference,"ACTIVATE") #Recupera a quantidade de registros selecionados no zoom LET mr_tela.count_empresas = _ADVPL_get_property(m_zoom_empresa_reference,"RETURN") CALL _ADVPL_set_property(m_browsecount_filterempresas_reference,"VALUE"ALWAYS_SHOW_FILTER",1),mr_tela.count_empresas) END FUNCTION |