Добрый день, уважаемые коллеги!
И снова необходима Ваша помощь по дереву. Проблема в следующем: рисуется дерево, а к нему toolbar со своей кнопкой(точнее кнопками, но в данном случае это неважно). " Добавление стандартного тулбара lr_functions = gr_table_1->get_functions( ). lr_functions->set_all( abap_true ).
" Добавление кнопок TRY. lv_text = text-010. CALL METHOD lr_functions->add_function EXPORTING name = 'OPEN1' * icon text = lv_text tooltip = lv_text position = if_salv_c_function_position=>right_of_salv_functions. CATCH cx_salv_existing. CATCH cx_salv_wrong_call. ENDTRY.
Затем при нажатии кнопки(также мною добавленной) из GUI-статуса экрана эту кнопку(свою, добавленную) я скрываю: TRY. CALL METHOD lr_functions->set_function EXPORTING name = 'OPEN1' boolean = abap_false. CATCH cx_salv_not_found . CATCH cx_salv_wrong_call . ENDTRY.
А потом при опр. условиях(тоже нажатии кнопки GUI) мне надо, чтобы она появилась. Что я и делаю: TRY. CALL METHOD lr_functions->set_function EXPORTING name = 'OPEN1' boolean = abap_true. CATCH cx_salv_not_found . CATCH cx_salv_wrong_call . ENDTRY.
Но проблема в том, что кнопка не появляется! В случае, если бы выводилась таблица cl_salv_table, достаточно было бы в PBO экрана вызвать метод refresh, но для дерева такого метода нет. Какой аналог метода refresh есть для дерева? Или как решить эту проблему?
|
|