El codigo donde creas el custom container y el control text edit debe ir en el PBO
tu PBO deberia quedar mas o menos asi (la definicion de las variables la pongo aqui pero deberia ir en el TOP)
DATA: go_cc TYPE REF TO cl_gui_custom_container,
go_txt TYPE REF TO cl_gui_textedit.
data: gv_visibilidad type char 1 value '1'. "Por defecto lo ponemos visible
if go_cc is initial.
CREATE OBJECT go_cc
EXPORTING
container_name = 'CONTAINER'.
endif.
if go_txt is initial.
CREATE OBJECT go_txt
EXPORTING
parent = go_cc.
endif.
go_txt->set_visible( visible = gv_visibilidad ).
Luego en el PAI deberias colocar el valor adecuado en la variable gv_visibilidad, despues de ejecutarse el PAI volveria a pasar por el PBO y ya
se mostraria o no dependiendo del boton que tocaran, el codigo del PAI seria algo mas o menos asi
case sy-ucomm.
when 'UCOMM_BOTON_MOSTRAR_TEXT_EDIT'.
gv_visibilidad = go_txt->visible_true.
when 'UCOMM_BOTON_OCULTAR_TEXT_EDIT'.
gv_visibilidad = go_txt->visible_false.
endcase.
|