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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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