Текущее время: Пт, мар 29 2024, 00:23

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Программная установка установка положения cl_gui_splitter_container.
СообщениеДобавлено: Ср, июн 27 2018, 11:58 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
Здравствуйте,
есть у меня на экране cl_gui_splitter_container, в нем две строки в каждом из них живет по ALV гриду.

на тулбаре есть три кнопки.
при нажатии на них, сплиттер должен двигаться в фиксированные позиции.

вот код обработчика:
Code:

CASE sy-ucomm.
    WHEN 'SRL'.
      CALL METHOD splitter_v->set_row_height
         EXPORTING
          id     = 1
          height = 90.
    WHEN 'SIL'.
      CALL METHOD splitter_v->set_row_height
         EXPORTING
          id     = 1
          height = 10.
    WHEN 'SAL'.
      CALL METHOD splitter_v->set_row_height
         EXPORTING
          id     = 1
          height = 50.
  ENDCASE.



после нажатия на кнопку, он смещается как надо.

но если нажать другую кнопку после этого, он перестает смещаться...
как это побороть?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Программная установка установка положения cl_gui_splitter_container.  Тема решена
СообщениеДобавлено: Ср, июн 27 2018, 12:19 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Попробуйте cl_gui_control=>set_focus на Ваш контейнер, перед тем как задавать координаты.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программная установка установка положения cl_gui_splitter_container.
СообщениеДобавлено: Ср, июн 27 2018, 12:27 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
Besa написал:
Попробуйте cl_gui_control=>set_focus на Ваш контейнер, перед тем как задавать координаты.

Спасибо, помогло


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

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


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

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


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

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