Oi,
Crie um manipulador de eventos para que, ao clicar nesse botão, você possa mostrar um pop-up.
Exemplo: Limpar as coleções
1.>
método EH_ONCLEAR
.
CHAMAR
MÉTODO
me
->
display_popup.
chamar
MÉTODO
popup
->
set_on_close_event
EXPORTANDO
iv_view
=
me
iv_event_name
=
'POPUP_FECHADO'
.
popup
->
abrir
()
.
fim_método
.
2.> POP_UP_FECHADO é um segundo evento de botão para acionar a ação.
método EH_ONPOPUP_FECHADO
.
dados
:
lr_qs
tipo
REF
PARA
cl_crm_bol_dquery_service
.
dados
lv_result
tipo
string
.
lv_result
=
popup
->
get_fired_outbound_plug
()
.
se
lv_result
=
'SIM'
.
me
->
typed_context
->
searchnode
->
collection_wrapper
->
limpar
()
.
me
->
typed_context
->nomedoobjeto
->
collection_wrapper
->
limpar
()
.
lr_qs ?= cl_crm_bol_dquery_Service
=>
get_instance
('nomedoobjeto')
.
me
->
typed_context
->nomedoobjeto
->
collection_wrapper
->
adicionar
(
lr_qs
)
.
fimse
.
fim_método
.
3.> Detalhes sobre um pop-up, você pode declarar display_popup como um método global de uma classe de implementação do controlador de visualização.
MÉTODO display_popup
.
DADOS
:
lv_title
TIPO
string
,
lv_text
TIPO
string
.