Текущее время: Вс, ноя 09 2025, 09:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: cl_gui_alv_grid + mc_evt_modified + refresh_table_display = не показывается message
СообщениеДобавлено: Ср, окт 19 2016, 12:55 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 14:36
Сообщения: 60
Привет!
Сделал редактируемую cl_gui_alv_grid, добавил событие mc_evt_modified (чтобы не обязательно было на Enter нажимать).
Если ввести значение в гриде и нажать "Сохранить" - message быстро мигает и исчезает, как будто нажали Enter.
Если еще раз нажать "Сохранить" - нормально показывается.
Если убрать из кода ниже или refresh_table_display или mc_evt_modified - нормально показывается.
Посоветуйте что-нибудь...

Code:
DATA gr_alvgrid TYPE REF TO cl_gui_alv_grid .

MODULE status_0100 OUTPUT.
  PERFORM show_alv.
ENDMODULE.

MODULE user_command_0200 INPUT.
    WHEN 'SAVE'.
      MESSAGE 'Successfully saved' TYPE 'S'.
ENDMODULE.

FORM show_alv.
  IF gr_alvgrid IS NOT INITIAL.
    CALL METHOD gr_alvgrid->refresh_table_display.
    RETURN.
  ENDIF.

  CALL METHOD gr_alvgrid_racct->set_table_for_first_display.
   
  CALL METHOD gr_alvgrid_dop->register_edit_event
    EXPORTING
      i_event_id = cl_gui_alv_grid=>mc_evt_modified.
ENDFORM .


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

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


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

Сейчас этот форум просматривают: Google Feedfetcher


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

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