Текущее время: Пн, июл 14 2025, 09:26

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: ALVTree refresh
СообщениеДобавлено: Пт, сен 02 2005, 13:04 
Гость
задача:
дерево CL_GUI_COLUMN_TREE
в первом поле стоит checkbox.

когда отмечаю галкой узел(NODE), нужно чтобы все элементы(item) входящие в узел тоже отметились.

Делаю через обработку события CHECKBOX_CHANGE.
в нём я вычисляю какие элементы надо отметить и
вызываю метод

call method g_tree->item_set_chosen
exporting
node_key = node_key
item_name = 'Column1'
chosen = checked
.

Результата никакого. Если перерисовать после этого экран (call screen 200), то изменения выводятся на экран. Естествено это не правильно и ясно, что явно требуется вызвать что-то типа Refresh для дерева.
но подобного метода я не нашёл.


Что посоветуете?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 02 2005, 13:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
метод frontend_update


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пт, сен 02 2005, 13:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Упс.. это в другом дереве.. :(


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 02 2005, 13:22 
Гость
T написал:
метод frontend_update

ага, не тот класс. :(


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 02 2005, 15:33 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Code:
  CALL METHOD g_tree->set_screen_update
    EXPORTING
      UPDATE            = 'X'
    EXCEPTIONS
      failed            = 1
      cntl_system_error = 2.

тока это метод че то у меня ничего не обновил

CALL METHOD cl_gui_cfw=>update_view
      EXCEPTIONS
           CNTL_SYSTEM_ERROR = 1
           CNTL_ERROR = 2.

И этот тоже :(


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: дэрэво
СообщениеДобавлено: Сб, сен 03 2005, 16:29 
Гость
CALL METHOD g_tree->update_column
EXPORTING
name =
hidden =
disabled =
alignment =
header_image =
header_text =
header_tooltip =
* UPDATE_WIDTH =
* WIDTH =
* WIDTH_PIX =
* EXCEPTIONS
* ILLEGAL_ALIGNMENT = 1
* CNTL_SYSTEM_ERROR = 2
* FAILED = 3
* HIERARCHY_COLUMN = 4
* COLUMN_NOT_FOUND = 5
* others = 6
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.



если интересует покопаюсь поподробнее


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 13 2005, 12:55 
Гость
Может я что-то не понял.
cl_gui_cfw=>flush не поможет если его потом вписать.


Пометить тему как нерешенную
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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


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

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


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

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