Текущее время: Сб, июл 19 2025, 12:52

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: И снова дерево cl_salv_tree(а точнее его toolbar cl_salv_functions_tree)
СообщениеДобавлено: Пн, ноя 18 2013, 14:47 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 07 2011, 11:46
Сообщения: 83
Добрый день, уважаемые коллеги!

И снова необходима Ваша помощь по дереву. Проблема в следующем:
рисуется дерево, а к нему 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 есть для дерева? Или как решить эту проблему?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB