Текущее время: Чт, апр 18 2024, 21:06

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


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

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


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

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