Текущее время: Пн, июл 21 2025, 23:10

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


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

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