Текущее время: Сб, июн 28 2025, 23:41

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


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

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


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

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