¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como criar um pop-up e abrir uma visualização a partir do mesmo componente - Guia passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Olá a todos!

Como podemos criar um popup e abrir uma visualização a partir do mesmo componente que o chama?

Vamos supor que tenho um componente XYZ, o componente XYZ contém duas visualizações V1 e V2. A visualização V1 contém um botão. Quando clicamos neste botão, precisamos abrir a visualização V2 em um popup.

Como podemos conseguir isso?

Obrigado e cumprimentos,

Harnish Sharma.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

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 .

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Harnish,

Uma maneira de chamar um popup de acordo com seus requisitos é seguir os seguintes passos:

  • Criar uma nova janela chamada 'POPUP'
  • Adicionar a Visualização 2 à janela POPUP no repositório em tempo de execução
  • Tornar a janela POPUP uma visualização de interface no repositório em tempo de execução
  • Criar um Uso de Componente da janela POPUP no repositório em tempo de execução
  • Chamar a janela de popup a partir da Visualização 2

SE gr_popup NÃO está unido.
lv_title = 'Meu Popup' .
gr_popup = comp_controller->window_manager->create_popup(
iv_interface_view_name = 'ZPPM_DETAILS/POPUP'
iv_usage_name††††††††† = 'CU_POPUP'
iv_title†††††††††††††† = lv_title
).

gr_popup->set_window_height( iv_height = 400 ).
gr_popup->set_window_width( iv_width = 400 ).

FIM.
gr_popup->open( ).

Saudações

Rajarama U

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?